![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发笔记
懒猫不吃鱼
这个作者很懒,什么都没留下…
展开
-
Java代码调用Url接口
url = new URL(urlString);URLConnection connection = url.openConnection();connection.setConnectTimeout(1000);connection.connect();connection.getInputStream();注意,需要对url中的参数进行url编码,否则报服务器50原创 2016-12-07 15:37:40 · 2808 阅读 · 0 评论 -
java foreach 风格遍历
for (Map map : maps) {千万注意要做空指针判断原创 2017-06-28 09:08:39 · 431 阅读 · 0 评论 -
mysql in 子条件中不支持limit
mysql in 子条件中不支持limit ,再嵌套一层即可where corp_id=#{corpId} and person_id=#{personId} and end_atten_date>#{endAttenDate}and uuid not in(select uuid from (select * from hr_time_person_atten where原创 2017-06-28 09:19:25 · 811 阅读 · 0 评论 -
mybatis 缓存
再使用mybatis开发的时候,有时候需要手动清楚mybatis 缓存,调用clearCache()即可,以整合了Spring mybatis 为例:SqlSessionUtils.getSqlSession((SqlSessionFactory) SpringContextHolder.getBean("sqlSessionFactory")).clearCache();原创 2017-06-28 09:20:21 · 394 阅读 · 0 评论 -
java for/foreach/while 3种循环性能比较
在循环100000次,且循环体中操作都是声明一个局部变量m。3种耗时如下:foreach风格 :9130normal for :12314while :4258可以看出while 性能最好,其次是for,其中for each 性能比for 高出30%。原创 2017-07-10 09:51:37 · 5528 阅读 · 4 评论 -
类加载问题
如果类被继承,则必须有默认构造器为何??结论:jVM遇到以下5中情况必须立刻加载类1)遇到new、getstatic、putstatic或invokestatic这四条字节码指令(注意,newarray指令触发的只是数组类型本身的初始化,而不会导致其相关类型的初始化,比如,newString[]只会直接触发String[]类的初始化,也就原创 2018-01-16 14:50:46 · 276 阅读 · 0 评论 -
dubbo provider consumer 超时配置
在dubbo的provider和consumer的配置文件中,如果都配置了timeout的超时时间,dubbo默认以consumer中配置的时间为准(经 坤哥玩CSDN 提醒,之前说以provider为准是错误的)。 经验证是这样的,provider.xml的配置:<dubbo:service timeout="4000" retries="0" interface="com...转载 2018-08-30 14:44:09 · 717 阅读 · 0 评论 -
long double jvm 操作
long,double 是64为,无论是64位jvm还是32位jvm ,操作的时候都是采用2次,拼接的办法,所以非原子性,千万小心目前大多数jvm是原子性读写double,long,但是规范中明确指出,对于非volatile 关键字修饰的double,long可以采取2次拼接,对于volatile关键字则是原子性...原创 2019-01-14 09:57:11 · 244 阅读 · 0 评论