
Java
文章平均质量分 78
Coselding
互相学习,互相交流,共同进步~
展开
-
25种设计模式笔记
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/4/4-116.html创建型模式工厂模式:(建议使用泛型工厂——优雅)步骤:工厂单例;配置文件只读一遍,静态代码块或私有构造方法;通过配置文件获取对应加载类限定名,加载类并创建实例;一个对外方法返回实例,达成工厂模式;注:三层架构层与层原创 2016-05-09 17:47:30 · 2280 阅读 · 0 评论 -
Pushy入门文档中文翻译
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/12/01/Pushy入门文档中文翻译/pushy 这是我自己的翻译版本,原文地址。Pushy 是一个发送 APNs (iOS, OS X, 或 Safari) 推送通知的Java类库。这是一个Turo创建和维护的项目。Pushy 使用Apple的基于HTTP/2的APNs协议来推翻译 2016-12-04 00:46:08 · 6809 阅读 · 2 评论 -
APNs入门学习和使用
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/12/01/APNs入门学习和使用/APNs入门学习和使用这篇文章费了我好多心血啊,这都是在我测试了一堆失败的代码,看了大量的博客之后,把其中最有用,最精华的部分提取出来的集成,也是我艰辛的踩坑历程,满满的干货啊!可能是我太渣了,这些东西以前都没接触过,所以下面会有很多很基础的东西,原创 2016-12-04 00:55:04 · 5935 阅读 · 2 评论 -
ThreadLocal线程内单例跨线程调用测试
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/07/22/ThreadLocal线程内单例跨线程调用测试/ ThreadLocal我们都知道依靠线程为Key来维护每个线程一个副本,保证线程内单例,确保线程安全,但是如果从ThreadLocal中拿出该线程内单例之后人为地把它放到另一线程呢?(显然,不人为这么做,原创 2016-12-04 00:35:13 · 1029 阅读 · 0 评论 -
MyBatis源码浅析
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/06/09/MyBatis源码浅析/MyBatis源码浅析我们来从使用过程的角度来看源码~注:本人已经熟练掌握JDBC编程的各个细节,并且有Hibernate开发经验,对Hibernate的一些细节较为熟悉,所以过程中不免会因此忽略一些细节,有的话再给我指出即可原创 2016-12-04 00:32:48 · 1164 阅读 · 0 评论 -
Hadoop 2.x HDFS使用和配置步骤
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/05/31/Hadoop 2.x HDFS使用和配置步骤/ 先说明,Hadoop2.x向下兼容,支持Hadoop1.x的配置方式,单NameNode节点部署方式,JobTracker和TaskTracker的方式,这种配置方式相当于放弃了Hadoop2.x的高可原创 2016-12-04 00:23:57 · 722 阅读 · 0 评论 -
MapReduce过程详细解析和使用
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/05/31/MapReduce过程详细解析和使用/ MapReduce的详细执行过程和MapReduce程序编程过程中可能会用的东西,参考了很多大神的博客,后来发现好好钻研Hadoop源码会对过程的理解帮助很大,这个文章主要涉及MapReduce,由于Hadoop2.原创 2016-12-04 00:22:29 · 2870 阅读 · 0 评论 -
Hadoop 2.x理论知识
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/05/31/Hadoop 2.x理论知识/Hadoop1.x的问题: (1) NameNode的单点故障问题; (2) NameNode的内存限制和可拓展性问题; (3) JobTracker访问过大,影响系统可拓展性; (4) 难以原创 2016-12-04 00:20:23 · 419 阅读 · 0 评论 -
MapReduce 1 程序开发
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/05/31/MapReduce 1 程序开发/1、 主JobTracker:负责总任务的调度和分配工作,控制其他的TaskTracker的执行,发现其中的TaskTracker无法执行就分配其他TaskTracker接着执行相应的任务,总调度作用,若任务中的JobTra原创 2016-12-04 00:18:06 · 462 阅读 · 0 评论 -
MapReduce 1底层实现原理
1、 云计算框架: MapReduce:适合离线计算 Storm:流式计算框架,实时计算 Spark:内存计算框架,快速得到结果的情形2、 MapReduce理念:移动计算而不移动数据!3、 MapReduce流程: 数据来源:HDFS 数据去处:HDFS (1) Split部分:先把HDFS取出的数据分割成多块split; 默认sp原创 2016-12-04 00:15:01 · 1944 阅读 · 0 评论 -
Hadoop 1.x HDFS安装步骤
本文为博主原创,允许转载,但请声明原文地址:Hadoop 1.x HDFS安装步骤 1、 HDFS安装运行: 按照官方文档进行配置:http://hadoop.apache.org/docs/r2.6.4/ 以及这篇详细的文章(感谢作者):http://www.aboutyun.com/thread-7684-1-1.html 还有厦大的文章:http://ww原创 2016-12-04 00:11:26 · 529 阅读 · 0 评论 -
JDK部分源码阅读与理解
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/05/31/JDK部分源码阅读与理解/ 不喜欢重复造轮子,不喜欢贴各种东西、JDK代码什么的,让整篇文章很乱。。。JDK源码谁都有,没什么好贴的。。。如果你没看过JDK源码,建议打开Eclipse边看源码边看这篇文章,看过的可以把这篇文章当成是知识点备忘录。。。原创 2016-12-03 23:41:34 · 7534 阅读 · 3 评论 -
Hibernate性能优化
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-141.html(1)大量分页查询时,及时session.clear(),可能导致内存溢出;大集合遍历:如寻找敏感词汇; 注:内存泄漏,Java本身不会内存泄漏,但是Java调用的底层C会内存泄漏。(2)1+N问题:(典型面试题) 一个实体A关联着另一个实体B,查询原创 2016-05-09 17:55:38 · 2045 阅读 · 0 评论 -
HQL查询语句
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.htmlHQL语法结构类似SQL语句,Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句的查询结果集查询支持内链接,左右外连接,支持对Hi原创 2016-05-09 17:54:13 · 2211 阅读 · 0 评论 -
Hibernate注解使用
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-138.html1、对象关系映射还可以使用注解实现:(属性类型通常情况下都用hibernate默认识别类型)(1) 在实体类Bean类上注解@Entity表示是一个Hibernate管理的实体,@Id指出类中对应表中的主键属性的get方法;(2) 在Hibernate配置文原创 2016-05-09 17:53:12 · 520 阅读 · 0 评论 -
Hibernate关系映射
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-140.html1、关系映射: A. 一对一:主键关联:主键关联 单向:外键关联 双向:外键关联或中间表 联合主键: @OneToOne:一对一关联关系,注解在对方类引用的get方法上 @JoinColumn:设置关联的外键名,原创 2016-05-09 17:52:17 · 2094 阅读 · 0 评论 -
Hibernate主键生成策略
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-139.htmlHibernate的主键生成策略有如下几种:1) assigned 主键由外部程序负责生成,在 save() 之前指定。2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。3) seqhil原创 2016-05-09 17:51:13 · 335 阅读 · 0 评论 -
JDBC学习笔记
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/5/5-125.html1.加载驱动:加载实现数据库接口的实现类 String driver = "com.mysql.jdbc.Driver"; Class.forName(driver);2.实例化数据库连接对象:(需要数据库账户密码) connection = Dr原创 2016-05-09 17:49:59 · 1939 阅读 · 0 评论 -
Dubbo入门学习笔记
Dubbo是什么Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。 简单说呢,Dubbo用起来就和EJB、原创 2017-01-02 22:54:41 · 4737 阅读 · 0 评论