关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Java技能树评测
活动地址:http://t.csdn.cn/nWPqU 评测 一、内容 好的部分: “Java技能树”内容基本涵盖了,每个知识点还有参考资料 不好的部分: 缺少设计模式的内容 数据库相关的技术不应该只有Postgre...
今天给大家推荐一个开源项目,J2Cache,一个很完善的两级缓存项目,作者是-红薯(开源中国CTO) 介绍 开源项目地址:https://gitee.com/ld/J2Cache/tree/master J2Cach...
热文Spring cache 使用Redis做分布式缓存
spring cache 如果是单应用直接使用本地缓存就可以,如果是分布式系统,就需要使用分布式缓存,否则请求会直接访问数据库。下面使用redis 做为spring cache的缓存容器。 版本为2.1.4 新建一个...
热文利用Spring Data Redis 来实现消息的发布订阅机制
redis是一款高性能key-value存储系统,不仅能做缓存,还能用于消息队列 这里利用Spring Data Redis 来实现消息的发布订阅机制 Demo地址:GitHub - jujunchen/redis-...
热文《从Java面试题看源码》-Java11中的toString与Java8的区别
在前面【《从Java面试题来看源码》-LinkedBlockingQueue 源码分析】的文章中,我们看到有一个toString方法是这样的: public String toString() { // ret...
面试题:#{} 和 ${} 的区别是什么? #{} 会对 sql 预编译处理,将#{} 替换为占位符,字符串会变为 'xxx'。${} 则是直接替换变量 我们结合项目通过源码来看看两者是怎么解析的。这样不会无聊,也能...
通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么? 答:Dao 接口,就是人们常说的 Mapper 接口,接口的全限名,就是映射文件中的 namespace 的值...
不管是Executors提供的几种线程池,还是Spring提供的线程池,你会发现阻塞队列用的都是LinkedBlockingQueue,而不是用的ArrayBlockingQueue。 源码基于Java8 Linke...
热文《从Java面试题来看源码》,单参数,多参数,如何正确使用 @param
Mybatis Dao 接口中,单参数,多参数,如何正确使用 @Param? 答:单参数、多参数下,都可以用注解或不用注解。单参数,一般不用注解,用了注解 sql 语句参数名必须跟注解名称一致。多参数下,建议使用注解...
为什么项目中不用 Mybatis 的二级缓存? 答:MyBatis 的二级缓存相对于一级缓存来说,实现了 SqlSession 之间缓存数据的共享,同时粒度更加的细,能够到 namespace 级别,通过 Cache...












