开篇四连问你是否懒得写普通的增删改查方法?你是否不喜欢代码生成插件的重复代码?你是否渴望一个没有冗余代码的项目?你是否渴望一行代码都不用写就能完成一个简单的模块?组件由来作为后端程序员,相信大家都写过以下几种代码: 根据主键查询多条件分页查询插入根据主键修改根据主键删除(单个或批量)抛开业务来说,这几种代码是我们项目中最最基本的代码了,每一个项目中都会出现大量的这种代码。那么你的项目中这种代码你是...
摘要:运行可运行状态的线程获得了时间片,执行程序代码。阻塞的情况分三种一等待阻塞运行的线程执行方法,会把该线程放入等待队列中。死亡线程方法执行结束,或者因异常退出了方法,则该线程结束生命周期。死亡的线程不可再次复生。 系列文章传送门: Java多线程学习(一)Java多线程入门 Java多线程学习(二)synchronized关键字(1) java多线程学习(二)synchronized关键...
摘要:初步实现之前在知乎上看到有人对微信的设计改动将使用频率高的朋友圈消息提醒和公众号这三个功能独立出来放在首页。 1、介绍和准备 我们在使用手机App时不难会看到这样的页面上面是一组起导航作用的标签,点击标签就会切换到相应的页面;在不同的页面中滑动时,标签的样式(文字大小或者颜色)也会发生变化。这样你任何时候都能一眼看出自己停留在哪个页面。这个布局出镜率实在太高了,我甚至敢说每个学Andr...
摘要:下面看看的构造函数是如何定义的。的每一个键值对都是通过内部的静态类实例化的。如果你知道内部是如何工作的,就非常容易明白内部是如何工作的。 LinkedHashSet是HashSet的一个扩展版本,HashSet并不管什么顺序,不同的是LinkedHashSet会维护插入顺序。HashSet内部使用HashMap对象来存储它的元素,而LinkedHashSet内部使用LinkedHash...