-
ArrayList在for循环中使用remove方法移除元素方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:130
有时候我们需要在一个ArrayList的for循环中动态删除元素的需求,废话不多说看代码 ListInteger list = new ArrayListInteger(); list.add(0); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); list.add(7); //正常循环 for ([详细]
-
transactionAttributes各属性意义及配置
所属栏目:[Java] 日期:2020-12-14 热度:199
在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率就会明显降低。由于开始时使用JPA内部的双向关联,造成各实体内部关联过多,从而影响所有的操作,因此怀疑是因为JPA的关联关系所致。但是去掉关联关系后的效果不显著。 配置问题。[详细]
-
SpringMVC使用MultipartFile 实现异步上传方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:144
目的是实现异步上传 1.添加pom依赖 添加pom依赖,因为用的ajax,数据需要转成json的格式进行传输,所以还有加入一个JSON jar包: dependency groupIdcommons-fileupload/groupId artifactIdcommons-fileupload/artifactId version1.3.1/version /dependency[详细]
-
shiro之记住登录信息
所属栏目:[Java] 日期:2020-12-14 热度:97
Shiro提供了记住我(RememberMe)的功能,比如访问如淘宝等一些网站时,关闭了浏览器下次再打开时还是能记住你是谁,下次访问时无需再登录即可访问,基本流程如下: 1、首先在登录页面选中RememberMe然后登录成功;如果是浏览器登录,一般会把RememberMe的Co[详细]
-
Java中树的存储结构实现示例代码
所属栏目:[Java] 日期:2020-12-14 热度:176
一、树 树与线性表、栈、队列等线性结构不同,树是一种非线性结构。 一棵树只有一个根节点,如果一棵树有了多个根节点,那它已经不再是一棵树了,而是多棵树的集合,也被称为森林。 二、树的父节点表示法 树中除根节点之外每个节点都有一个父节点,为了记录[详细]
-
java 设计模式(DAO)的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:99
java 设计模式(DAO)的实例详解 应用场景 :在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持[详细]
-
SpringBoot多表联查(测试可用)
所属栏目:[Java] 日期:2020-12-14 热度:146
今天在写的时候,遇到了多表查询的问题,网上有好多可以说是好烦,对于习惯了写sql的我来说,简直。。。 好啦,直接分享代码吧。 public interface FieldValueDao extends JpaRepositoryFieldValue,Integer { @Query("select fv from FieldValue fv where fi[详细]
-
浅谈java中的局部变量和全局变量
所属栏目:[Java] 日期:2020-12-14 热度:199
本文对java中的局部变量和全局变量作了如下介绍: 1、局部变量: 局部变量的定义: 定义在方法中的变量都是局部变量 (main方法也是方法,所以定义在main方法中的变量也是局部变量)。 生存时间:局部变量的生存时间和方法的生存时间一致,调用该方法声明该局[详细]
-
java 中设计模式(值对象)的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:81
java 中设计模式(值对象)的实例详解 应用场景:在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?这个时候就需要用到我们的值对象设计模式 值对象的本质是“封装数据 具体步骤: 1. 所[详细]
-
Java设计模式之单例模式实例详解【懒汉式与饿汉式】
所属栏目:[Java] 日期:2020-12-14 热度:112
本篇章节讲解Java设计模式之单例模式。供大家参考研究具体如下: 单例模式 就是产生一个对象实例,供外外部访问。 它的应用场景就是在这个类在全局真资源需要统一访问,否则会造成混乱时,才有必要设计成单例。 懒汉式 ,就是在使用这个对象时,才[详细]
-
Java设计模式之建造者模式实例详解
所属栏目:[Java] 日期:2020-12-14 热度:109
本篇章节讲解Java设计模式之建造者模式。供大家参考研究具体如下: 建造者模式(builder) 可以将部件和其组装过程分开.一步一步创建一个复杂的对象。 用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节. 什么情况下会[详细]
-
深入理解 Java注解及实例
所属栏目:[Java] 日期:2020-12-14 热度:197
Java注解 什么是注解? Java中的注解就是Java源代码的元数据,也就是说注解是用来描述Java源代码的。 基本语法就是:@后面跟注解的名称。 ①Override:标识某一个方法是否正确覆盖了它的父类的方法。 ②Deprecated:表示已经不建议使用这个类成员了。 它是一[详细]
-
为zookeeper配置相应的acl权限
所属栏目:[Java] 日期:2020-12-14 热度:93
Zookeeper 使用ACL来控制访问Znode,ACL的实现和UNIX的实现非常相似:它采用权限位来控制那些操作被允许,那些操作被禁止。但是和标准的UNIX权限不同的是,Znode没有限制用户(user,即文件的所有者),组(group)和其他(world)。Zookeepr是没有所有者的[详细]
-
java 读写Parquet格式的数据的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:196
本文介绍了java 读写Parquet格式的数据,分享给大家,具体如下: import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.Random;import org.apache.hadoop.conf.Configuration;import[详细]
-
详解JDK中ExecutorService与Callable和Future对线程的支持
所属栏目:[Java] 日期:2020-12-14 热度:77
详解JDK中ExecutorService与Callable和Future对线程的支持 1、代码背景: 假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现? 2、代码: 统计“盘子”大小的代码[详细]
-
spring security环境搭建
所属栏目:[Java] 日期:2020-12-14 热度:133
目前Spring官方只提供Maven的下载方式。但在http://maven.springframework.org中有SpringSecurity及其他所有Spring产品的下载方式。 http://maven.springframework.org/release/org/springframework/中有Spring相关的所有下载,但好像直到3.2版的,最新的版[详细]
-
详解JAVA调用WCF服务的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:126
这一篇将要解决java中调用WCF的问题,使用的依旧是上一篇中托管在IIS中的WCF服务,本来我是打算用axis来写这篇文章的,可就在我开始之前,无意中发现了在java包中自带的wsimport工具,用起来是极为爽快,而且也节省了配置axis的时间。所以,就它吧 其实在有[详细]
-
spring security国际化及UserCache的配置和使用
所属栏目:[Java] 日期:2020-12-14 热度:152
国际化配置 !-- 定义上下文返回的消息的国际化 -- bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" property name="basename" value="classpath:config/messages_zh_CN"/ /bean basename中配置[详细]
-
使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)
所属栏目:[Java] 日期:2020-12-14 热度:125
1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clea[详细]
-
详解java中的互斥锁信号量和多线程等待机制
所属栏目:[Java] 日期:2020-12-14 热度:128
互斥锁和信号量都是操作系统中为 并发编程 设计基本概念,互斥锁和信号量的概念上的不同在于,对于同一个资源,互斥锁只有0和1 的概念,而信号量不止于此。也就是说,信号量可以使资源同时被多个线程访问,而互斥锁同时只能被一个线程访问 互斥锁在java中的[详细]
-
Java分层概念详解
所属栏目:[Java] 日期:2020-12-14 热度:137
service 是业务层 action 层即作为控制器 DAO (Data Access Object) 数据访问 1.JAVA中Action层,Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体[详细]
-
浅谈Spring学习之request,session与globalSession作用域
所属栏目:[Java] 日期:2020-12-14 热度:146
与web容器有关的作用域,首先要在Web容器里进行一些配置。 web-app ... listener listener-class org.springframework.web.context.request.RequestContextListener /listener-class /listener .../web-app Request作用域 考虑下面bean定义: bean id="login[详细]
-
Log4j_配置方法(全面讲解)
所属栏目:[Java] 日期:2020-12-14 热度:108
一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位[详细]
-
java 实现最小二叉树堆排序的实例
所属栏目:[Java] 日期:2020-12-14 热度:133
java 实现最小二叉堆排序的实例 写在前面: 一觉醒来,我就突然有灵感了...... 最小二叉堆定义: 二叉堆是完全二元树或者是近似完全二元树,最小二叉堆是父结点的键值总是小于或等于任何一个子节点的键值的堆堆。 存储: 二叉堆一般用数组来表示。 根节点在数[详细]
-
java 中迭代器的使用方法详解
所属栏目:[Java] 日期:2020-12-14 热度:150
java 中迭代器的使用方法详解 前言: 迭代器模式将一个集合给封装起来,主要是为用户提供了一种遍历其内部元素的方式。迭代器模式有两个优点:①提供给用户一个遍历的方式,而没有暴露其内部实现细节;②把元素之间游走的责任交给迭代器,而不是聚合对象,实[详细]