- 博客(17)
- 收藏
- 关注

原创 Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo
处女博客,不知道规则怎么写,直接入主题吧。很多人刚接触分布式,集群负载均衡时都觉得高深莫测,难度有点大,其实起码入手是很简单的。我刚入公司就让我搞这个的研究,之前完全小白,nginx都没有配置过。搞了1天半,总算弄了个完整的测试项目出来,写了这个博客,以兹鼓励与纪念!Dubbo不多说了,在国内分布式服务这块还是很牛逼的,是基于服务分布式框架,能轻松实现服务层面的负载均衡。官方文档地址http://dubbo.io/User+Guide-zh.htmNginx也不用多说,通过异步非阻塞能够有很大的并发量
2017-05-04 17:00:13
24621
14
原创 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
293
转载 dubbo provider consumer 超时配置
在dubbo的provider和consumer的配置文件中,如果都配置了timeout的超时时间,dubbo默认以consumer中配置的时间为准(经 坤哥玩优快云 提醒,之前说以provider为准是错误的)。 经验证是这样的,provider.xml的配置:<dubbo:service timeout="4000" retries="0" interface="com...
2018-08-30 14:44:09
783
原创 Mysql 文件结构
注:Mysql文件结构分为Mysql本身以及表空间文件Mysql自身文件:1:Information_schema 数据库元数据信息,包含表名信息,字段,类型信息2:Performance_schema 数据库性能配置相关信息,如锁,缓存设置等3:mysql 保存Mysql用户信息,权限信息4:sys 系统运行信息 用户表空间文件:inn...
2018-08-21 10:57:16
531
原创 类加载问题
如果类被继承,则必须有默认构造器为何??结论:jVM遇到以下5中情况必须立刻加载类1)遇到new、getstatic、putstatic或invokestatic这四条字节码指令(注意,newarray指令触发的只是数组类型本身的初始化,而不会导致其相关类型的初始化,比如,newString[]只会直接触发String[]类的初始化,也就
2018-01-16 14:50:46
312
转载 Java注解(3)-源码级框架
转载请注明本文出自远古大钟的博客(http://blog.youkuaiyun.com/duo2005duo),谢谢支持!介绍前面文章(Java注解(2)-运行时框架 )介绍的运行时框架是在虚拟机运行程序时使用反射技术搭建的框架;而源码级框架是在javac编译源码时,生成框架代码或文件。因为源码级别框架发生过程是在编译期间,所以并不会过多影响到运行效率。因此,搭建框架时候应该优先考虑使用源码级
2017-12-28 10:26:38
316
转载 Java注解(1)-运行时框架
转载请注明本文出自远古大钟的博客(http://blog.youkuaiyun.com/duo2005duo),谢谢支持!本文主要介绍如何使用Java运行时级别的注解配合反射来搭建框架,以下是构建sql表的简单例子虽然不能运用到实际中,但是阐明了搭建运行时框架的方法。源码已经上传至github,链接 如果你对注解的相关基础不了解,可以先阅读 Java注解(1)-基础实现功能先看
2017-12-28 10:26:11
415
转载 mysql悲观锁总结和实践
原文地址:http://chenzhou123520.iteye.com/blog/1860954 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在
2017-12-28 09:34:37
200
转载 mysql乐观锁总结和实践
原文地址:http://chenzhou123520.iteye.com/blog/1863407上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程
2017-12-28 09:33:32
252
转载 Java方法的可变参数个数
原文:Java方法的可变参数类型许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopypublic class TestVarArgus { public static void dealArray(int...
2017-12-27 17:56:49
261
转载 Spring线程池开发实战
Spring线程池开发实战原文链接:http://blog.youkuaiyun.com/chszs/article/details/8219189/本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)
2017-12-18 20:18:34
1404
原创 mysql null的注意情况
null值在mysql 比较特殊,很多需要注意的地方null不能用“=”号来作为条件判断,如select * from table where id = null会永远返回0条记录,应该用is null 来作为条件其次,in ,not in 在存在Null值的情况也要额外留意,如条件:id in( ids )首先如果里面的ids 为null,那么永远不会有符合条件的
2017-07-10 11:04:26
415
原创 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
5663
2
原创 mybatis 缓存
再使用mybatis开发的时候,有时候需要手动清楚mybatis 缓存,调用clearCache()即可,以整合了Spring mybatis 为例:SqlSessionUtils.getSqlSession((SqlSessionFactory) SpringContextHolder.getBean("sqlSessionFactory")).clearCache();
2017-06-28 09:20:21
434
原创 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
850
原创 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
2860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人