上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页
  2017年12月26日
摘要: 一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下: 阅读全文
posted @ 2017-12-26 14:05 巨象 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、使用MyBatis对表执行CRUD操作——基于XML的实现 1、定义sql映射xml文件 userMapper.xml文件的内容如下: 单元测试类代码如下: 二、使用MyBatis对表执行CRUD操作——基于注解的实现 1、定义sql映射的接口 UserMapperI接口的代码如下: 需要说明的 阅读全文
posted @ 2017-12-26 13:53 巨象 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java 阅读全文
posted @ 2017-12-26 13:45 巨象 阅读(217) 评论(0) 推荐(0) 编辑
  2017年12月25日
摘要: 让个人域名下GithubPage完美支持https 欢迎访问完美HTTPS支持的GithubPage个人博客 : https://zggdczfr.cn/ 前言 最近笔记本挂了送去维修,耽误了我的学习计划,就先把月初的一点小技巧发出来充充数……话说,没了笔记本的日子,看书反而更加认真了~ 遵从我20 阅读全文
posted @ 2017-12-25 15:37 巨象 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 线程复用:线程池 线程池总概 什么是线程池? 接触过JDBC的人,一定听说过数据库连接池(比如,c3p0、Druid等)。其实在我的理解中,两者是差不多的。不过线程池中放的是线程而已。 线程是一种轻量级工具,但其创建与关闭都需要花费一定的时间。而且大量的线程会抢占内存资源。盲目的大量资源会对系统造成 阅读全文
posted @ 2017-12-25 15:16 巨象 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Java多线程的同步控制记录 一、重入锁 代码示例: PS:因为重入锁需要我们手动加锁/释放锁,比较好实现对于逻辑的控制。 通过ReentrantLock(true)的构造函数来启用公平锁。 按申请时间顺序来获得锁,不会产生饥饿现象。 系统需要维护一个有序队列,实现成本较高且性能相对低下(一般情况下 阅读全文
posted @ 2017-12-25 15:10 巨象 阅读(424) 评论(0) 推荐(0) 编辑
摘要: JAVA并行程序基础 一、有关线程你必须知道的事 进程与线程 线程的状态(Thread的State类): NEW–刚刚创建的线程,需要调用start()方法来执行线程; RUNNABLE–线程处于执行状态; BLOCKED–线程遇到synchronized同步块,会暂停执行直到获得请求的锁; WAI 阅读全文
posted @ 2017-12-25 15:06 巨象 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器2:收集算法 垃圾收集算法主要有以下几种: 标记-清除算法(Mark-Sweep)、复制算法(Copying) 和 标记-整理算法(Mark-Compact)。 标记-清除算法(Mark-Sweep) 首先标记出所有需要回收的对象,标记完成后统一回收所有被标记对象。 主要不足之处: 效率问 阅读全文
posted @ 2017-12-25 14:58 巨象 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器 一、GC概念 垃圾收集(GC,Garbage Collection),就是在动态分配内存后对内存进行自动回收。 哪些内存需要回收? 已死对象所占的内存需要回收 。 什么时候回收? 当内存不够用时执行垃圾回收,主要分为 Minor GC(新生代垃圾回收) 和 Major GC(又称 Ful 阅读全文
posted @ 2017-12-25 14:55 巨象 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Java 内存区域 总概 java虚拟机在执行java程序的过程中,会把它管理的内存划分为几个不同的数据区域。每当运行一个java程序时,就会启动一个虚拟机。 具体的区域如图所示: 同时,方法区 与 堆 是由所有线程共享的数据区;而 虚拟机栈、本地方法栈、程序计数器 则是被线程隔离的区域。 一、程序 阅读全文
posted @ 2017-12-25 14:50 巨象 阅读(222) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页