上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2018年5月10日

Java集合源码分析--HashMap

摘要: 转载自 http://www.cnblogs.com/zhangyinhua/p/7698642.html#_label0 一,关于HashMap API定义 二,HashMap 的属性 初始容量:哈希表中桶的数量 加载因子:哈希表在其容量自动增加之前可以达到多满的一种尺度 当哈希表中条目数超出了当 阅读全文

posted @ 2018-05-10 14:38 米虫爱喝咖啡 阅读(161) 评论(0) 推荐(0) 编辑

2018年5月9日

分布式事务

摘要: 1、事务 事务是作为单个逻辑单元执行的一组操作,要么全部成功,要么全部失败。 事务包含四个特性:原子性,一致性,隔离性,持久性。 2、分布式事务 单数据源的一致性依靠单机事务来保证,多数据源的一致性就要依靠分布式事务。 分布式事务用于分布式系统中保证不同节点之间的数据一致性。 3、分布式事务的实现 阅读全文

posted @ 2018-05-09 15:21 米虫爱喝咖啡 阅读(165) 评论(0) 推荐(0) 编辑

2018年4月28日

关于负载均衡

摘要: 1.什么负载均衡服务器 客户端的流量首先会到达负载均衡服务器,由负载均衡服务器通过一定的调度算法将流量分发到不同的应用服务器上面,同时负载均衡服务器也会对应用服务器做周期性的健康检查,当发现故障节点时便动态的将节点从应用服务器集群中剔除,以此来保证应用的高可用。 2.负载均衡服务器的分类 负载均衡又 阅读全文

posted @ 2018-04-28 11:48 米虫爱喝咖啡 阅读(158) 评论(0) 推荐(0) 编辑

2018年4月24日

JVM学习

摘要: 1.JVM内存架构 1、方法区: 线程共享;被所有线程共享的一块内存区域;用于存储已被虚拟机加载的类信息,常量,静态变量等。 2、堆: 线程共享;被所有线程共享的一块内存区域,在虚拟机启动时创建,用于存放对象实例。 3、Java虚拟机栈: 线程私有;每个方法在执行的时候会创建一个栈帧,存储了局部变量 阅读全文

posted @ 2018-04-24 13:14 米虫爱喝咖啡 阅读(115) 评论(0) 推荐(0) 编辑

Java GC

摘要: 对象存活判断 判断对象是否存活一般有两种方式: 引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。可达性分析(Reachability Analysis):从GC Roots开始向下搜索,搜索所走过的路径 阅读全文

posted @ 2018-04-24 13:13 米虫爱喝咖啡 阅读(117) 评论(0) 推荐(0) 编辑

2018年3月20日

快速失败(fail-fast)和安全失败(fail-safe)的区别

摘要: java.util包下面的所有的集合类都是快速失败的,而java.util.concurrent包下面的所有的类都是安全失败的。快速失败的迭代器会抛出ConcurrentModificationException异常,而安全失败的迭代器永远不会抛出这样的异常。 快速失败示例 fail-fast机制, 阅读全文

posted @ 2018-03-20 12:02 米虫爱喝咖啡 阅读(183) 评论(0) 推荐(0) 编辑

Comparable和Comparator接口

摘要: Comparable 是排序接口;若一个类实现了 Comparable 接口,就意味着 “该类支持排序”。而 Comparator 是比较器;我们若需要控制某个类的次序,可以建立一个 “该类的比较器” 来进行排序。 1.若一个类实现了Comparable 接口,实现 Comparable 接口的类的 阅读全文

posted @ 2018-03-20 10:56 米虫爱喝咖啡 阅读(113) 评论(0) 推荐(0) 编辑

2018年3月19日

MyBatis---动态 SQL

摘要: 1.if 2.choose, when, otherwise 3. where 4.set 5.trim 假如说name和gender的值都不为null的话打印的SQL为:select * from user where name = 'xx' and gender = 'xx' 假如说name和g 阅读全文

posted @ 2018-03-19 16:01 米虫爱喝咖啡 阅读(120) 评论(0) 推荐(0) 编辑

Java内存溢出和内存泄露

摘要: 原文地址:http://wade6.iteye.com/blog/1842907 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平; 2、通过了解内存溢出的几种常见情况,可以在出现内存溢出的时候快 阅读全文

posted @ 2018-03-19 14:07 米虫爱喝咖啡 阅读(135) 评论(0) 推荐(0) 编辑

2018年1月22日

Spring----注解的配置及启动

摘要: 1.在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service@Repository这些注解的类,则把这些类注册为bean 注意:1)@Controller, @Service, @R 阅读全文

posted @ 2018-01-22 09:40 米虫爱喝咖啡 阅读(352) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

导航