随笔分类 - JAVA
摘要:ref作为属性<bean id="students" class="com.yiwen.Students"> <property name="group" ref="group"></bean> <bean id="group" class="com.yiwen.Group" />ref作为标签lo
阅读全文
摘要:https://blog.csdn.net/rengee202/article/details/80894872?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecas
阅读全文
摘要:一、前言 在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。 但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户i
阅读全文
摘要:1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println(
阅读全文
摘要:背景 Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream。 在爬虫开发过程中,经常会遇到遍历一个很大的集合做重复的操作,这时候如果使用串行执行会相当耗时,因此一般会采用多
阅读全文
摘要:方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 for (int i=0;i<30;i++) {System.out.println((int)(1
阅读全文
摘要:IO的基本常识 1.同步 用户进程触发IO操作并等待或者轮询的去查看IO操作是否完成 2.异步 用户触发IO操作以后,可以干别的事,IO操作完成以后再通知当前线程继续处理 3.阻塞 当一个线程调用 read() 或 write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其
阅读全文
摘要:Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。(在下文中会有图例) 关于事务管理器,不管是JPA还是JDBC等都实现自接口 Plat
阅读全文
摘要:在声明事务时,只需要通过value属性指定配置的事务管理器名即可,例如:@Transactional(value="transactionManagerPrimary")。 除了指定不同的事务管理器之后,还能对事务进行隔离级别和传播行为的控制,下面分别详细解释: #### 隔离级别 隔离级别是指若干
阅读全文
摘要:Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibatis.builder.xml/mybatis-3-mapper.dtd,打开,复制内容,贴到自己新建
阅读全文
摘要:<select id="serchRelation" resultType="Relation">SELECTr.node_one as nodeOne,r.node_two as nodeTwo,r.relation as relation,r.is_delete as isDelete,r.cr
阅读全文
摘要:[quote]特别注意两点 一个是where 的用法group的用法 case when的用法<if test='hasLoanApplicationFlag == "1"'>这个对string的比较 是单引号 括起test后面的整串, 然后 == 然后双引号括起比较的字符串内容[/quote][q
阅读全文
摘要:总结:静态代码块总是最先执行。 非静态代码块跟非静态方法一样,跟对象有关。只不过非静态代码块在构造函数之前执行。 父类非静态代码块、构造函数执行完毕后(相当于父类对象初始化完成), 才开始执行子类的非静态代码块和构造函数。 相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,
阅读全文
摘要:.ignore文件的创建 1.使用eclipse中 ignore后在真实目录下就会生成对应的.ignore文件 2.window系统可以创建文件 .ignore. 来在项目的真实目录下创建 文件 特别说明: 配置在 .ignore文件中的文件是相对于真是目录来说的 在配置时请进入到 项目算在的 真实
阅读全文
摘要:一、MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science an
阅读全文
摘要:1 加密方法: 1.1 java自带jar工具MessageDigest实现 java.security.MessageDigest 1.2 spring自带的工具DigestUtils实现 org.springframework.util.DigestUtils 1 2 使用方法:
阅读全文
摘要:其实考察的就是一次HTTP请求所经过的过程和Spring或者SpringMVC怎么调用dispatcherServlet的过程
阅读全文
摘要:什么是单例?:其定义是单例对象的类只能允许一个实例存在单例的实现基本原理:1.将该类的构造方法定义为私有访问,不对外暴露从而使其他类不能实例化该类对象,只能通过该类的静态方法得...
阅读全文