摘要: 单例模式的作用 保证在Java应用程序中,一个类Class只有一个实例存在。 使用单例模式还可以节省内存,有利于Java垃圾回收。 单例模式的意义 1.有些对象我们只需要一个,如线程池,缓存,硬件设备等如果存在多个实例会有造成冲突,结果不一致性的问题。 2.很多无状态对象我们希望通过使用单例,来节省 阅读全文
posted @ 2019-08-25 20:07 不归徒_bin 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Mybatis是java开发者非常熟悉的ORM框架,Spring集成Mybatis更是我们的日常开发姿势。 本篇主要讲Mybatis与Spring集成所做的事情,让读过本文的开发者对Mybatis和Spring的集成过程,有清晰的理解。 注:若文中有错误或其他疑问,欢迎留下评论。 以mybatis- 阅读全文
posted @ 2019-08-02 12:16 不归徒_bin 阅读(1947) 评论(0) 推荐(1) 编辑
摘要: 1.继承通用的Mapper<T>,必须指定泛型<T> 例如下面的例子: 一旦继承了Mapper<T>,继承的Mapper就拥有了以下通用的方法: 2、开发Mapper 最关键的一块,sql生产都在这里 为了更接近生产我特地将user_sex、nick_name两个属性在数据库加了下划线和实体类属性名 阅读全文
posted @ 2018-01-19 16:54 不归徒_bin 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一.@Retention可以用来修饰注解,是注解的注解,称为元注解。 Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型, 注解按生命周期来划分可分为3类: 1、RetentionPolicy.SOURCE:注解 阅读全文
posted @ 2018-01-19 16:52 不归徒_bin 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 总分三个阶段:Sql的解析,执行和结果获取阶段。 如下图,展开相熟。 阅读全文
posted @ 2018-01-19 16:51 不归徒_bin 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1. MySql 最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。 主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器 阅读全文
posted @ 2018-01-19 16:49 不归徒_bin 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: 大家可以把Stream当成一个高 阅读全文
posted @ 2018-01-19 16:48 不归徒_bin 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 一,选择优化的数据类型 1.更小的通常更好。 更小的数据类型通常占用更少的磁盘,内存和cpu缓存,通常更快。 2.简单就好 简单的数据类型操作,通常需要更少的CPU周期。 3.尽量避免NULL值 列可为null,会占用更多的存储空间,也使得索引,索引统计,和值比较都更复杂。 二.数据类型 1、整型 阅读全文
posted @ 2018-01-19 16:48 不归徒_bin 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一.订阅/发布模式 1.生产者 2.消息消费者 3.监听器 分别运行生产者,消费者代码,观察控制台 阅读全文
posted @ 2018-01-19 16:46 不归徒_bin 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一.下载最新版本 ActiveMq http://activemq.apache.org/activemq-5152-release.html,下载目录如下: 二.创建项目 1.普通项目 添加 jar包 2.Maven项目 <dependency><groupId>org.apache.active 阅读全文
posted @ 2018-01-19 16:45 不归徒_bin 阅读(129) 评论(0) 推荐(0) 编辑