随笔- 298
文章- 4
评论- 35
阅读-
96万
05 2018 档案
SSO单点登录
摘要:Cas Server下载:http://developer.jasig.org/cas/ Cas Client下载:http://developer.jasig.org/cas-clients/ 一、生成证书 1、生成证书: 生成一个别名为castest的证书。 此处需要特别注意口令(后续导入导出证
阅读全文
Java并发编程_wait/notify和CountDownLatch的比较(三)
摘要:1、wait/notify方法 输出结果: 代码解读: 第一步:执行t2线程,进入run方法,list.size不等于5,就lock.wait释放锁,t2进程等待,转而执行t1 第二步:执行t1进程,得到锁,执行for循环,当list.size等于5时,发出通知..唤醒t2进程,但是会继续执行完fo
阅读全文
Java并发编程_volatile关键字的用法(二)
摘要:被volatile修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读的现象。 根据下面实例理解: 不加volatile输出结果: 可以看到,线程没有停止,还在run()方法里一直循环, 我们在main方法里设置了全局变量isRunning为false,线程执行run方法时没有生效
阅读全文
Java并发编程_synchronized关键字的用法(一)
摘要:synchronized:意思是 同步,也就是 共享资源 Synchronized修饰方法:对象锁 Static Synchronized修饰方法:类锁 下面代码手动敲一遍,就会理解 一、Synchronized修饰方法 1、一个对象,启动多个线程,竞争一把对象锁 输出结果: 这五个线程,哪个先执行
阅读全文
重写equals() 和 hashCode()方法
摘要:什么情况下需要重写呢? 比如去重操作时, 有时候往Set集合存放对象User,我们User类的字段太多时,比如有50个字段, 判断两个User对象相同,不需要判断它们所有字段都相同,只需要判断它们的某几个字段相同,就定为它们俩相同, 这时候需要重写Equals()方法,也要重写HashCode()方
阅读全文
外部点击链接,登陆后,直接跳转到该链接(过滤器 + Cookie实现)
摘要:一、web.xml (1)指定过滤的Servlet类 (2)配置过滤规则,过滤以.mail结尾的链接 二、Servlet过滤类 当链接中包含以.mail结尾的链接,就执行下面这个Servlet (1) 获取该链接,重新组装链接地址(比如:把.mail换成.html,因为.mail是过滤规则) (2)
阅读全文
一个表中多个字段对应另一个表的ID(SQL查询)
摘要:A数据表中多个字段对应B数据表的ID, 现在要把B表的其他字段一起查询出来 一、数据表: 1、SPEED_DETECTION_ROAD 它的 START_POINT_ID 和 END_POINT_ID字段对应下面表的ID, 2、SECTION_INFO: 二、SQL语句: 思路: SPEED_DET
阅读全文
Guns后台管理系统框架(毕业设计神器)
摘要:Guns后台管理系统, 基于Spring Boot + Maven构建 + MyBatis + MySql数据库 导入Eclipse即可使用 十分钟即可搞定,做毕业设计的好帮手啊 最终效果图 登陆页面 登录后页面 使用步骤: 免费视频教程:https://www.imooc.com/learn/93
阅读全文