java
文章平均质量分 76
我乃王胖子
这个作者很懒,什么都没留下…
展开
-
java二进制 原码、反码、补码 非运算
概念原码:计算机中的二进制表现方式,首位为符号位反码:正数:与原码相同负数:原码除符号位以外,1变0,0变1补码:正数:与原码相同负数:反码+1原码的概念需要注意一下,原码是表现方式,是展示给我们看的。补码才是计算机真正使用的,这个地方需要注意一下,要不然很多地方会晕的。DEMO这里做一下非运算的demo,因为非对比其它几个运算会绕一下,与、或、异或的形式比较直接,就不展示了。代码如下:结果展示:在这里详细说明一下为什么为会是这个效果:3的补码如下3(补码) ->原创 2020-06-28 23:11:53 · 339 阅读 · 0 评论 -
HashMap源码学习
自己在学习的时候总感觉看懂了又没有看懂,总有一层雾,所以干脆写个博文,看能不能彻底弄懂。测试用代码: HashMap<String,String> map = new HashMap<>();map.put("1",&am原创 2018-10-08 23:31:03 · 90 阅读 · 0 评论 -
HashSet 不可重复性 源码学习
HashSet 具有不重复的特性,来专门学习一下。实体类:StudyDTOpublic class StudyDTO { public StudyDTO() { } public StudyDTO(int id, String name) { this.id = id; this.name = name; } pri...原创 2018-10-09 21:38:21 · 562 阅读 · 0 评论 -
ArrayList 源码学习
在使用ArrayList保存对象的时候,要重写equals方法,不重写的话即会出现问题,这里进行一下测试效果,并且看一下为什么要重写equals方法。测试用实体类:public class StudyDTO { public StudyDTO() { } public StudyDTO(int id, String name) { this.id =...原创 2018-10-10 22:47:49 · 87 阅读 · 0 评论 -
mybatis 查询自定义别名
近期项目中有一个需求是对项目的每个月进行描述,设计的时候,如果直接设计十二个字段,实在是显的太冗余了。所以进行了模向排布,设计如下:这是一个联查的表,主表为项目表:非正式表,仅测试用。在使用的时候,一个项目主键最多对应十二个月的数据,但是所给定的导出模版如下:这种情况下,无奈,只能再处理数据的时候,再进行一次行转列的操作,并且需要将对应月份的数据原样显示。书写sql如下:<s...原创 2019-01-02 23:27:00 · 2748 阅读 · 0 评论