- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 聊聊Java静态代理与动态代理的那些事儿
一、什么是代理模式以及为什么需要代理模式?代理模式就是,个人去买房子,可以直接去买房子,如果直接去买房子的话就得办很多的手续,然后跑很多地方,这时候房产中介就出现了,我们可以把买房子的事交给中介,让中介做我们的代理,这样我们会省力很多,不需要关心房子是怎么买下来的。如果还不是很理解的话,请接着往下看.package com.cld.demo.proxy;/** * * @autho...
2018-07-26 18:23:35 279 2
转载 java面试题之int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的...
2018-07-19 16:35:27 203
原创 JavaBean关于为什么要重写hashCode()方法和equals()方法及如何重写
记得有一次去面试Java软件开发工程师,面试官问了我一个关于JavaBean为什么要重写hashCode()方法和equals方法,我记得当时我巴拉巴拉半天就是没有说到重点,现在想一想归根到底还是我对这两个的理解不深刻,现在我特定来总结下.hashCode 方法用于散列集合的查找,equals 方法用于判断两个对象是否相等。一、我们为什么需要重写hashCode()方法和equals()方法?...
2018-07-18 19:53:31 5809 7
原创 BigDecimal解决商业运算中丢失精度的问题
记得有一次去面试Java软件开发工程师,面试官问了我一个关于Java如何解决商业运算中的精度丢失的问题.我顿时慌了,我没有反应过来,因为我对为什么会产生这个问题以及这个问题的解决方案一点印象也没有.平时工作中的确也用到过,但是那也是前辈们封装好的,我直接拿来用,我只是知道这个工具类是用来浮点型计算,也没去看里面的具体实现,更加不知道这个工具类是为了解决Java在商业运算中精度丢失的问题.面试完成后...
2018-07-17 17:24:17 295
原创 requestBody注解的正确使用
前端时间在做小程序水运头条时,有个需要通过阿里云的回调接口将上传到阿里云的小视频的视频大小,时长,封面等参数给回调到我们的后台,从而保存至数据库.回调接口嘛,以前写过,跟普通接口没多大区别.我就三下五除二的将接口给写好了,稍微的模拟测试了下,觉得没毛病了,我就直接给部署到测试环境了.(这里提一句,由于我本地的网络是公司内网,所以阿里云的接口是回调不了的,只好给部署到测试环境进行最终测试.)在这期间...
2018-07-10 22:49:05 47724 11
转载 Java 内存分配全面浅析
Java堆.栈和常量池 笔记今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符...
2018-07-09 19:27:14 222
原创 分布式锁简单真实案例
前段时间做小程序水运头条时,有个投票的功能需求,每个人一天只能对自己比较满意的小视频投一次票,本来我三下五除二就写完了,觉得大事告吉.去测试环境测试也很OK,本以为就会想往常以后就没事了.结果线上进行投票时,后台监控某些用户同一天竟然投了两票或多票,这时我领导提醒我,可能是用户连续点击了两下投票按钮(尽管前端可以在点击第一次时就将按钮置灰,但是为了防止别人恶意调用接口,后台还是得坐相应的控制),导...
2018-07-05 00:44:02 3454
2019年最新全国1万多所大学(腾讯坐标数据)
2019-01-23
使用Mybatis Generator自动生成Mybatis相关代码(包含Mysql与Oracle)
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人