给定两个字符串 s 和 t,判断它们是否是同构的。 如果 s …
搜索二维矩阵
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标…
redis支持数据类型
redis支持的数据类型有五种,分别为string, hash, list, set, sorted set,…
疑难杂症之–线上c++程序偶发core dump的问题定位思路及实际案例
JavaScript must be enabled in your browser to display t…
高效TiDB开发规范
目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完…
Fastjson低于1.2.60版本拒绝服务安全问题通告
漏洞标题: Fastjson <=1.2.59 版本 拒绝服务 漏洞 漏洞描述: 该漏洞会导致java进…
java面试题解析——java集合
一、Collection和Collections的区别? Collection是集合类的上级接口,本身是一个i…
程序员终极梦想——去当CTO
“不想当将军的士兵不是好士兵,但是当不好士兵的士兵绝对当不好将军” …
Redis实现分布式同步锁
现在大多数服务都是分布式部署,分布式环境下需要考虑同步问题时需要用到分布式的同步锁。 分布式锁一般有三种实现方…
windows电脑提速10倍 不再卡
电脑安装上win7系统一段时间后,发现运行速度变慢很多,导致电脑运行速度变慢的原因有很多。为电脑提速一直是大家…
Quartz 和 crontab的差异对比
Quartz的优势: 一、Quartz具有自己的集群功能,您不需要为其添加分发层。 它允许你说“在某个地方在集…
fastjson安全漏洞原理简析
近期爆出的fastjson低版本(<=1.2.47)的安全漏洞,公司安全部门同事应该都通知到业务线了。这…
常用负载均衡方式学习及JAVA简单示例
简介 负载均衡(Load Balance),本文主要介绍软件层面负载均衡常用的几种方案.负载均衡的目的主要是将…
优秀员工的11个特质
今天是2019年已经过半了,写个总结,写点感谢和煽情的话,可写了一半,还是删了。因为这些事情本来就是自己应该做…
WEB面试题系列—ES面试题
1.简述一下js有几种数据类型? //1.基础数据类型:(简记:nubnss) null,undefined,…
WEB面试题系列—版本控制系统
版本控制系统 1.版本控制是什么?(软件) 版本控制是一种记录一个或若干文件内容变化,以便将来查…
JAVA 线程实现以及创建方式
JAVA 线程实现/创建方式 java多线程并发 java.util.concurrent并发包…
java复制有哪些方式
java复制有哪些方式 java复制将一个对象的引用复制给其他一个对象,一共有三种方式。 第一种…
Java 集合细节(二):Arrays.asList 使用的问题
在实际开发过程中我们经常使用 asList 讲数组转换为 List,这个方法使用起来非常方便,但是 asLis…
Java 集合细节(一):请为集合指定初始容量
集合是我们在 Java 编程中使用非常广泛的,它是一个还可以无限变大的容器(如果条件允许)。当容器的量变得非常…