赞了文章2021-04-14
这是why的第 98 篇原创文章前几天,有个朋友在微信上找我。他问:why哥,在吗?我说:发生肾么事了?他啪的一下就提了一个问题啊,很快。我大意了,随意瞅了一眼,这题不是很简单吗?结果没想到里面还隐藏着一篇文章。故事,得从这个问题说起:上面的图中的线程池配...
赞了文章2020-09-17
本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。
赞了文章2020-07-30
一、常用的代码补全操作1、.for和.fori(for 循环遍历)输入args.for回车(args是一个数组或集合类),则会生成for循环遍历: 输入args.fori回车,则会生成带有索引的for循环遍历语句: 2、sout(控制台输出语句)代码中输入sout回车,会自动生成System.out.println(...
赞了文章2020-07-29
本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障
关注了问题2020-07-29
赞了文章2020-06-01
本文 Github开源项目:github.com/hansonwang99/JavaCollection 中已收录,有详细自学编程学习路线、面试题和面经、编程资料及系列技术文章等,资源持续更新中... 工具人 曾几何时,对于Java的序列化的认知一直停留在:「实现个Serializbale接口」不就好了的状态,直...
发布了文章2019-12-29
在某些场景下,我们会有大量的业务分支,比如支付包括支付宝、微信、银联、Applepay、visa等不同分支,数据库连接时包括sqlserver、mysql、oracle等等,这时候用普通的if-else来实现的话,就会有像下面的代码:
赞了问题2019-09-27
关注了问题2019-09-03
回答了问题2019-08-30
你这不就是目前大部分app都有的功能吗?比如租房或者找工作的的app,进app先选所在地,之后根据所在地筛选内容。可选城市肯定是固定的
关注了问题2019-08-30
回答了问题2019-08-26
synchronized只保证了代码的有序性,但是变量的赋值操作依旧可以被编译器优化,此时会发生指令重排序; 而volatile就是为了防止编译器指令重排序的。具体可以看一下之前这个回答:指令重排序
赞了文章2019-08-23
一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。
赞了文章2019-08-06
查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。”移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。
回答了问题2019-08-05
数据库可以创建两张表记录两个状态:第一张表记录将文件保存到本地的状态第二张表记录录将文件记录上传到数据库状态再定期去对比一下两个表,有不一致的情况继续下一步处理
关注了问题2019-08-05
回答了问题2019-08-05
楼上的什么鬼,static对象只会实例化一次啊,哪有什么递归初始化。非static的初始化,比如在构造器中继续使用new a();会内存溢出;
回答了问题2019-08-05
不需要你来处理,redis会在迁移过程中把新产生的命令记录下来,当迁移完毕后将这些命令重新运行并写入
赞了文章2019-08-05
有一个读者问我:你认为一个程序员具备什么样的能力,才算得上是厉害的程序员? 我答:拥有解决问题的能力的程序员。 这个回答貌似有点抽象,不要紧看下面的文章你会慢慢有所了解。 一、解决问题的能力 很多年前,当我还是一个小菜鸟的时候,我的领导经常告诉我,解...
发布了文章2019-07-18
1.7的hashMap我们已经看过了,其中在查找节点的时候,会去根据hash找到对应的数组,接着去遍历之后的链表结构,当hash冲突比较多的时候,链表就会非常的长,此时遍历链表的效率就会很低,所以大神们在将红黑树加入到了1.8的hashMap中,当链表长度大于8的时候,会将链...