摘要: 1 什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 由数据库的表生成java代码。 2 下载逆向工程中需要的jar mybatis-generat 阅读全文
posted @ 2015-10-09 16:54 静静的码农 阅读(4952) 评论(0) 推荐(0)
摘要: Spring容器中的bean是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种: 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法; 通过 <bean> 元素的 阅读全文
posted @ 2015-05-04 20:38 静静的码农 阅读(327) 评论(0) 推荐(0)
摘要: 对于map的并发操作有HashTable、Collections.synchronizedMap和ConcurrentHashMap三种,到底性能如何呢? 测试代码: package com.yangyang; import java.util.Collections; import java.util.HashMap; import java.util.Hashtabl... 阅读全文
posted @ 2015-03-06 16:38 静静的码农 阅读(1175) 评论(0) 推荐(0)
摘要: 本文参考http://lavasoft.blog.51cto.com/62575/51926/,对其中的程序进行了改写一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。... 阅读全文
posted @ 2015-03-05 15:59 静静的码农 阅读(281) 评论(0) 推荐(0)
摘要: 实现读写分离: 1.spring配置如下:spring-dataResource.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 x 阅读全文
posted @ 2014-10-29 14:04 静静的码农 阅读(2833) 评论(1) 推荐(0)
摘要: 上篇跟大家聊了聊maven的简单使用,之前也写了一篇搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境的文章,但是那篇只是给初学者搭建一个简单的SSI应用的框架,其实我们发现问题了,jar越来越多,管理起来越来越混乱,在实际工作中,面向企业的开发中一个项目将会有更多的 阅读全文
posted @ 2013-11-23 21:20 静静的码农 阅读(3074) 评论(8) 推荐(1)
摘要: 大约已经一个月没有写博客了,一个是最近太忙,另外啊还是人慢慢的变懒,最近在拆pool,用到了maven,因此呢把自己的一些心得记下来了,供大家参考,欢迎指正。 1.配置maven环境: 首先下载maven,3.0.5版本maven下载地址:http://maven.apache.org/downlo 阅读全文
posted @ 2013-11-04 23:28 静静的码农 阅读(6183) 评论(1) 推荐(1)
摘要: 好久没有写博客了,今天闲下来将之前未完成的表达出来。在之前的文章自己动手写spring容器(2)中完成了对spring的依赖注入的实现,这篇将会介绍spring基于注解的依赖注入的实现。在一般的Java开发中,最常接触到的可能就是@Override和@SupressWarnings这两个注解了。使用@Override的时候只需要一个简单的声明即可。这种称为标记注解(marker annotation ),它的出现就代表了某种配置语义。而其它的注解是可以有自己的配置参数的。配置参数以名值对的方式出现。使用 @SupressWarnings的时候需要类似@SupressWarnings({&quo 阅读全文
posted @ 2013-09-24 22:56 静静的码农 阅读(1517) 评论(0) 推荐(0)
摘要: 1.配置数据源(1).添加支持数据源的jar包commons-dbcp.jar 、commons-pool.jar当然也要添加其他的spring用到的jar以及这里用到的数据库mysql的jar mysql-connector-java-5.0.7-bin.jar(2).在bean.xml中添加配置文件代码 1 2 3 4 5 6 连接池启动时的初始值 7 8 连接池的最大值 9 10 最大空闲值.当经过一个高峰时间后,连... 阅读全文
posted @ 2013-09-11 22:21 静静的码农 阅读(626) 评论(0) 推荐(0)
摘要: 上节我们提到了使用基于注解实现的AOP,这节我们将用基于xml配置的方式来实现的AOP。1.首先建立一个类,作为切面类,这个类主要用来实现注解中各种通知要实现的方法。 1 package com.yangyang.aop; 2 3 import org.aspectj.lang.ProceedingJoinPoint; 4 /** 5 * 切面类 6 * @author Administer 7 * 8 */ 9 public class MyInterceptorForXml {10 //前置通知11 public void doAccessCheck(){12 ... 阅读全文
posted @ 2013-09-05 00:40 静静的码农 阅读(689) 评论(1) 推荐(0)