总结
文章平均质量分 92
bai020
这个作者很懒,什么都没留下…
展开
-
【理解HotSpot虚拟机】对象在jvm中的表示:OOP-Klass模型
1 概述HotSpot是基于c++实现,而c++是一门面向对象的语言,本身具备面向对象基本特征,所以Java中的对象表示,最简单的做法是为每个Java类生成一个c++类与之对应。但HotSpot JVM并没有这么做,而是设计了一个OOP-Klass Model。这里的 OOP 指的是 Ordinary Object Pointer (普通对象指针),它用来表示对象的实例信息,看起来像个指针实际上是...转载 2018-04-04 15:36:32 · 470 阅读 · 0 评论 -
邮件操作总结(Exchange、POP3)
总结下几年前写过的,操作邮件Exchange、POP3协议的demoExchange:import microsoft.exchange.webservices.data.core.ExchangeService;import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion;import mic...原创 2018-04-03 17:01:15 · 4481 阅读 · 0 评论 -
排序总结
快速排序:public static void main(String[] args) { int a[] = { 49, 38, 65, 97, 76, 13, 27, 49 }; sort(a, 0, a.length - 1); System.out.println(Arrays.toString(a)); } public static void sort(int a[...原创 2018-03-06 20:19:06 · 121 阅读 · 0 评论 -
idea 使用配置总结(图片版)
每次换个电脑都要重新配置一遍idea,有时候会直接使用其他机器的配置文件,用起来也麻烦。下面是我保存的idea配置。照着图片调一遍就可以了。IntelliJ IDEA 破解 注册码http://ju.outofmemory.cn/entry/217613http://www.iteblog.com/idea/key.phphttp://idea.iteblog.com/key.ph...原创 2018-03-19 18:57:48 · 400 阅读 · 0 评论 -
分库分表中间件技术选型总结
之前工作做了下分库分表的技术选型,对现有的中间件进行了一番总结。最开始想用mycat的,毕竟名气大,但查阅了文档和结构,发现下面的分库分表面对的3个问题无法解决。最后选择使用sharding-jdbc,在jdbc层面做库表关联,更底层些。年后该框架作者去了京东,有单独的团队维护。分库分表面对的3个问题: 1.事务一致性:比如更新10张表,最后一张失败,怎样保证事务。 2.字典表问题:一...原创 2018-03-19 18:45:34 · 5145 阅读 · 0 评论 -
快速失败(fail—fast) 和 安全失败(fail—safe)总结
快速失败:当你在迭代一个集合的时候,如果有另一个线程正在修改你正在访问的那个集合时,就会抛出一个ConcurrentModification异常。 在java.util包下的都是快速失败。 安全失败:你在迭代的时候会去底层集合做一个拷贝,所以你在修改上层集合的时候是不会受影响的,不会抛出ConcurrentModification异常。 在java.util.concurre原创 2018-01-17 23:53:51 · 640 阅读 · 0 评论 -
java统一异常处理总结
异常处理机制exception包: AlarmRuntimeException.java BusinessRuntimeException.java ExceptionBean.java ExceptionEnum.java1.AlarmRuntimeException:报警时候使用,因为AlarmRuntimeException继承了RuntimeException,相当原创 2017-12-15 17:46:45 · 2004 阅读 · 0 评论 -
springboot框架servlet容器tomcat、Jetty、undertow压测报告
springboot默认servlet框架为tomcat,可通过pom文件配置undertow或jetty容器。考虑到网络对QPS的影响,tomcat和jetty容器差别不大,undertow在服务器负载、处理时间上优势明显。建议springboot项目使用undertow容器。压测配置:3台压测机,500并发,0.1秒请求一次,3台受压机,压测时间20分钟。压测记录: 容器 负载(min、m...原创 2017-12-15 17:12:37 · 2700 阅读 · 0 评论