Espada

一个极度理性的人

Shiro与分布式Session与Redis的那些坑

解决关于Shiro的session在Redis的序列化与反序列化的问题,踩坑实录。

需要知道的点 Shiro的Session支持企业级的特性,例如分布式缓存。我们在Spring Data Redis + Shiro的方案中需要注意下以下几点: 无论Redis服务是单机还是集群模式,都需要注意Session对象的序列化与反序列化的问题; Shiro的Session:定义好的一个接口;Simple Session:一个它的简单实现,我们想要实现持久化就需要对它进行维护; E......

《码出高效》系列笔记(四):元素的比较

向代码致敬,寻找你的第[83]行。

良好的编码风格和完善统一的规约是最高效的方式。 前言 本篇汲取了本书中较为精华的知识要点和实践经验加上读者整理,作为本系列里的第四篇章第三节:数据结构与集合的元素的比较篇。 本系列目录: 《码出高效》系列笔记(一):面向对象中的类 《码出高效》系列笔记(一):面向对象中的方法 《码出高效》系列笔记(一):面向对象中的其他知识点 《码出高效》系列笔记(二):代码风格 《码出高效》系列笔......

《码出高效》系列笔记(四):数据结构与集合的数组和泛型

向代码致敬,寻找你的第[83]行。

良好的编码风格和完善统一的规约是最高效的方式。 前言 本篇汲取了本书中较为精华的知识要点和实践经验加上读者整理,作为本系列里的第四篇章第二节:数据结构与集合的数组和泛型篇。 本系列目录: 《码出高效》系列笔记(一):面向对象中的类 《码出高效》系列笔记(一):面向对象中的方法 《码出高效》系列笔记(一):面向对象中的其他知识点 《码出高效》系列笔记(二):代码风格 《码出高效》系列笔......

《码出高效》系列笔记(四):数据结构与集合的框架篇

向代码致敬,寻找你的第[83]行。

良好的编码风格和完善统一的规约是最高效的方式。 前言 本篇汲取了本书中较为精华的知识要点和实践经验加上读者整理,作为本系列里的第四篇章第一节:数据结构与集合的框架篇。 本系列目录: 《码出高效》系列笔记(一):面向对象中的类 《码出高效》系列笔记(一):面向对象中的方法 《码出高效》系列笔记(一):面向对象中的其他知识点 《码出高效》系列笔记(二):代码风格 《码出高效》系列笔记(三......

看不到的角落

希望太阳能够温暖到每一处需要它的地方

# 1 今天在看《睡前消息》第84期的结尾,有这么一个新闻事件: 河南邓州一贫困户女儿因无法正常在家上网课,吞下药物自杀。 初步了解这个事情,感到十分痛心和无奈。 在全国各地正如火如荼的进行网课教育并且还催生出一堆捧腹的段子的时候,我就时常会想到那些非常贫困的学生们。虽然是2020年了,几乎是人人都应该有一部智能手机的时候。他们可能没有条件做到能够全天按照学校安排的课程进行网络学习。更......

多线程之竞争与锁

未完待续...

示例 123456789101112131415161718192021222324252627282930313233public class TestThread { public static void main(String[] args) { // new 出一个新的对象 t ThreadFuck t1 = new Threa......

张小龙的微信公开课

当初我只是想点亮QQ个人资料卡上的微信图标

公开课的内容 张小龙的演讲内容个人概括(怎么感觉像和领导开会记笔记一样。。) 微信是人们花时间最多的信息传递工具/平台,看到的听到的都是远方的信息,宽广度早已远远超过以往任何的一个时代,也是微信一直要解决的一个问题。也引发了一些隐私问题,比如广告服务推送,倡导同行一起重视。 信息获取的被动。互联网让信息唾手可得。目前大多数人都是被动获取信息,人们也倾向于这种模式,不愿意主动地获取信息......

Mybatis 多对多映射的小问题

回想到一句别走得多么远离

问题 ORM映射中,一对多,多对多是非常常见的方式。但是由于场景使用没有这么多,到今天我才发现这个问题。 配置映射关系,使字段与DO类解耦,方便维护。但是为了方便管理和控制,我就在一个.java文件中写了两个VO类。 1234567891011121314151617181920212223242526272829303132333435@ToString@Setter(value = A......

多线程之线程池小纪

使用线程池更好哦~

关于线程池 并发总是离不开多线程,多线程的应用能够更好地帮助我们协调利用CPU、Memory、Net、I/O等系统资源。频繁的创建、销毁线程会浪费大量的系统资源,增加并发编程的风险。利用线程池可以实现类似主次线程隔离、定时执行、定时执行、周期执行等任务。作用包括: 利用线程池管理并复用线程、控制最大并发数等。 实现某些与时间相关的功能,如定时执行、周期执行等。 隔离线程环境。比如交易服务......

我的2019

凛冬将至,专心养膘。

心态 这一年心态上的起伏,2019年算是完全正式工作的一年,这一年感觉大家好像都不怎么满意,资本寒冬,每况愈下,但是自己状态不能拉胯。 身体 从3月份起计划在家简单健身维持运动量和塑形(主要是为了能增肌身材匀称些长胖点,现在实在是太瘦了),购置了哑铃、哑铃凳、瑜伽垫等器具。训练的动作也不多,按照keep上来实行哑铃复合动作、哑铃卧推、俯卧撑和深蹲。但是坚持不到2、3个月便吃灰了。 究其原......