- 博客(6)
- 资源 (14)
- 收藏
- 关注
转载 Jdk1.8新特性实战:41个案例实战,一次性总结分享
前言一直想把jdk1.8的新特性整理下,恰好看到老外的git(文后有链接),在这个结构上继续完善了说明和功能,做了41个单元测试案例,方便新人学习。以下内容很干,对于一个萌新小白来说,学习jdk1.8的新特性,基本看一遍就知道个7788了,在熟读两遍最后跟着写一遍,那么在实际项目中就可以运用了。不过!新特性,虽然很好。但如果想用,那么自己一定要看看相对应的源码并多练习,否则真的容易给自己搞晕,又很...
2019-12-13 13:54:54 247
原创 wait(1000)与sleep(1000)的区别
sleep和wait的区别: 1、sleep是Thread的静态方法,wait是Object的方法,任何对象实例都能调用。 2、sleep不会释放锁,它也不需要占用锁。wait会释放锁,但调用它的前提是当前线程占有锁(即代码要在synchronized中)。 3、它们都可以被interrupted方法中断。 具体来说: Thread.Sleep(1000) 意思是在未来的1000毫秒内本线程不参与...
2019-12-02 21:11:50 1064
原创 实现项目全文检索功能和组合查询
先创建了es索引文件将房源信息存入索引文件中,在查询房屋信息的时候直接到es索引文件中检索,通过对城市名称\地铁房\房屋类型等分词建立请求,在es索引文件中进行查询,将查询结果返回前台,前台经过转换就可以进行展示. 并且调用es中querybuilders的should方法实现组合查询条件的创建 ...
2019-12-02 20:46:31 442
原创 使用Redis缓存实现SSO单点登录功能
1.在用户登录的时候,会对用户输入的用户名密码进行校验 2.如果校验通过,将user对象用用户ID+时间毫秒值作为key:ticket存入Redis缓存中,并返回ticket到controller,同时登录端将ticket值写入cookie 3.为了防止ticket被恶意获取,对ticket进行了MD5Hash加密,如果有需要登录操作的url时,通过cookie中的值,以此作为key值去缓存中查找...
2019-12-02 20:45:09 998
原创 分页查询实现
分页查询实现逻辑: 1.前台向后台传输两个参数:page是页数,rows是行数,Controller接收这两个数据传输给service层。 2.在service层中计算从第几条数据开始查询,也就是(page-1)*rows个数据开始查询,传入数据库。 3.Dao层中将这两个数据传入,需要用到一个注解@Param (@Param(“start”)int start, @Param(“rows”)I...
2019-12-02 20:41:00 1001
原创 RabbitMQ实现商城秒杀逻辑
秒杀业务主要逻辑: 1.判断用户是否登录,如果没有登录跳转到登录页面进行登录,如果已经登录执行下一步 2.根据商品id从数据库拿到商品,然后判断库存,不足则结束,如果库存足够,则进行秒杀,执行下一个判断 3.判断是否重复秒杀(我们限制一个用户只能秒杀一件商品,怎么判断?即从数据库根据商品和用户id 查询秒杀订单表,如果已经存在订单,说明重复秒杀 ,给出提示,退出,如果不存在订单,说明没有重复秒杀,...
2019-12-02 20:27:55 4516 1
鲜花信息管理.rar
2019-11-22
JavaSE笔记.rar
2019-11-14
飞机大战.rar
2019-11-06
WeTalking.rar
2019-11-06
打砖块.rar
2019-11-06
Hadoop完全分布式配置.txt
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人