文章分类 -  Java学习笔记

摘要:Java Web应用中调优线程池的重要性 文章来源 : "InfoQ 金灵杰" 不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。 单线程 我们先 阅读全文
posted @ 2016-06-14 17:13 CodeLife 阅读(169) 评论(0) 推荐(0)
摘要:谈谈数据库的ACID 一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 // 创建数据库 create table account( idint primary 阅读全文
posted @ 2016-06-14 17:10 CodeLife 阅读(1979) 评论(0) 推荐(0)
摘要:Mybatis 数据处理 1.mybatis 动态SQL 动态SQL包含以下关键字 if 判断 choose (when, otherwise) 判断 trim (where, set) 去空格 foreach 循环 If 动态 SQL 通常要做的事情是有条件地包含 where 子句的一部分。 SE 阅读全文
posted @ 2016-06-14 17:03 CodeLife 阅读(1586) 评论(0) 推荐(0)
摘要:工具 : Inteliji Idea 1. AbstractMap 打开HashMap,你就会发现原来HashMap继承的AbstractMap类,那我们就先来分析下,AbstractMap这个类到底有什么? 下面就是AbstractMap源代码 2. HashMap分析 构造函数 构造函数中 pu 阅读全文
posted @ 2016-06-12 17:20 CodeLife 阅读(146) 评论(0) 推荐(0)
摘要:记一次面试,笔试题很厚,扫了一眼。其中有道题很经典,也很常用。就是交替输出的问题。 问题描述: 新建三个线程A,B ,C ,每个线程循环10次交替输出 a, b,c。代码实现? 问题分析:这个问题主要是考验面试者对多线程的理解,以及对对象的wait(),notify()方法的了解。 wait() 方 阅读全文
posted @ 2016-05-05 18:35 CodeLife 阅读(972) 评论(0) 推荐(0)