Espada

酸萝卜 ♂ 别吃

虐猫事件思考「虐」的定义

我们需要一个上帝吗?

我们需要一个上帝吗? 自我解释小时候会觉得虐待动物是不道德错误的、或者说是心理问题、性格缺陷。长大后慢慢的看待问题不会在只关注事件本身,局限的从一两个点出发,开始学会多角度切入会去思考,怎么样算「虐待」呢?我们可以假定动物本身是抗拒这种被「虐待」的行为,那么绝育、关笼子、指令教学为什么就不能算「虐待」呢?人们会说我们还是给了他一定的自由、给了它充足的食物和安全的环境,至少比在野外流浪好吧......

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

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

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

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

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

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

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

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

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

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

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

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

看不到的角落

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

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

多线程之竞争与锁

未完待续...

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

张小龙的微信公开课

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

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

Mybatis 多对多映射的小问题

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

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

多线程之线程池小纪

使用线程池更好哦~

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