随笔分类 -  JAVA

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