自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (31)
  • 收藏
  • 关注

原创 editplus - 你不知道的那些事

一. 使用editplus去重:1. 菜单栏选择“工具” -> "排序"2. 勾选“删除重复行”, 再点击“排序”就可以了

2014-09-28 11:29:44 2744

原创 一个data patch清晰的代码模板

一. 背景:今天公司上了一个项目,

2014-09-26 10:23:15 1728

原创 Java事务(八) - 分布式事务 - spring + JTA + atomikos

一. 前言:上一篇博客中,我们使用jotm实现了分布式事务, 本篇将使用atomikos实现。基本的代码都是一样的,就是配置略有不同。

2014-09-21 00:43:17 2593 2

原创 Java事务(七) - 分布式事务 - spring + JTA + jotm

一. 前言:在写这篇博客之前,我们需要弄清楚两个概念:本地事务和分布式事务。本地事务:只处理单一数据源,比如单个数据库。分布式事务:处理多种异构的数据源, 比如某个业务操作中同时包含JDBC和JMS或者某个操作需要访问多个不同的数据库。

2014-09-21 00:34:56 2281 1

原创 电脑硬盘坏了怎么办

笔记本硬盘比台式电脑的硬盘更为容易坏,最主要的原因当然是笔记本电脑易搬动,除不小心被摔导致硬盘坏外,有些童鞋们更是喜欢不关机而是待机,然后随意将笔记本带来带去,尤其是在公司上班使用公用电脑的人,不晓得爱护电脑,甚至一点不爱护,笔记本硬盘坏的情况更多!

2014-09-15 13:51:07 2018 1

原创 工作中用到的Linux命令备忘

1. netstat -tlnp|grep :86222. kill -9 24452

2014-09-15 09:48:48 1033 1

原创 Java事务(六) - 使用注解改造

一. 前言:在上一篇文章中, 我们讲了使用动态代理完成事务处理, 这种方式将service层的所有public方法都加入事务中, 这显然不是我们需要的,我们需要代理的只是那些需要更改数据库的方法, 在本篇文章中, 我们将使用Java注解来标记需要处理事务的方法.

2014-09-13 15:21:28 2119 5

原创 Java事务(五) - 使用动态代理改造

一. 前言:在上一篇博文中, 我们使用模板模式进行事务管理, 代码看起来已经很简洁了, 但是还是不太完美, 我们依然需要在service层编写和事务相关的代码, 即我们需要在service层宗声明一个TransactionTemplate.本篇文章中, 我们将使用Java提供的动态代理来完成事务处理, 你将看到无论在service层还是在dao层都不会有事务处理代码

2014-09-13 14:02:34 1917 2

原创 Java事务(四) - 使用模板模式改造

一. 前言:在上一篇博文中, 我们使用TransactionManager和ThreadLocal完成线程安全的事务管理,不知大家有没有发现,AccountService代码充斥着很多事务处理的代码,其实这些代码在很多方法里面都是重复出现,我们可以使用Template模式进行优化。

2014-09-12 13:25:21 1787 2

原创 Java事务(三) - 使用ThreadLocal

一. 为什么使用ThreadLocal:在上一篇博文中, 我们通过传递Connection的方式来控制事务, 这种方法可以达到目的, 但让人看的不爽, 如果涉及到调用多个service, 那我是不是还得从controller层传递Connection?

2014-09-12 00:11:34 3431 2

原创 Java事务(二) - 传递Connection

一. 为什么要传递Connection?在前面的概述中我们知道, JDBC事务处理的作用对象为Connection, 因此要想控制操作在同一个事务里面, 我们必须要共享Connection.

2014-09-11 23:30:41 3704 2

原创 Java事务(一) - 概述

一. 什么是事务:所谓事务,就是针对数据库的一组操作(多条sql)位于同一个事务的操作具备同步的特点,也就是要么都成功,要么都失败

2014-09-11 23:13:19 1340 3

原创 深入理解ThreadLocal

一. ThreadLocal是什么?ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的初始化变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中“Local”所要表达的意思。

2014-09-09 14:22:29 3195 1

原创 性能优化(八) - 前台程序

调优思路 1、 减少HTTP请求的次数(1) 合并Javascript/CSS以减少请求次数(2) 合并前台请求次数成一次操作 (3) 前台页面缓存2、 减少网络数据的传输量(1) 将大JSP页面的JS挪到JS文件(2) 将JS文件进行压缩传输(3) 最小化JS文件的大小(去掉空格和替换变量名等)

2014-09-09 00:02:31 1132

原创 性能优化(七) - 后台程序

优化原则:1、 减少数据库访问次数(1) 使用数据缓存的存取方式(2) 使用批量处理的方式 2、 减少SQL语句的执行时间(1) 使用占位符的访问方式 (2) 优化SQL的执行计划(比如使用数据库索引或者调整SQL)3、 减少程序执行的时间(1) 使用异步调用代替同步调用 (2) 使用本地API方式

2014-09-08 23:46:32 2003

原创 性能优化(六) - 数据库

调优思路 1. 数据库连接最大数设置 2. 回滚段大小设置 3. 共享SGA大小设置 4. 数据切分(水平分库、垂直分库、分区表) 5. 找出执行时间长的SQL语句并优化SQL的执行计划 6、查看数据库是否有死锁 7、数据库集群 优化措施1、查看和设置

2014-09-08 22:54:42 802

原创 性能优化(五) - 容器

Tomcat性能调优 1.调整虚拟内存 Linux: 在/usr/local/tomcat_home/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms1024m -Xmx2048m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 Windows

2014-09-08 22:30:40 1037

原创 性能优化(四) - 硬件与网络

调优思路1、 网络带宽(路由器是采用百兆还是千兆速率)2、 是否采用磁盘阵列(特别是数据库很容易出现瓶颈)3、 机器的网卡是采用百兆网卡还是千兆网卡4、 应用服务器的发送和接收是否采用两个独立的网卡5、JVM的内存大小是否设置准确6、监控应用服务器和数据库服务器的CPU利用率、内存利用率和IO读写情况,找出瓶颈7、监控应用服务器到数据库服务器

2014-09-08 22:20:35 795

原创 性能优化(三) - 操作系统

调优思路1、 操作系统最大Socket数设置2、操作系统Socket关闭等待时间设置

2014-09-08 22:20:26 912

原创 性能优化(二) - 优化方法

1. 优化思路(1)、升级服务器的硬件,换成更快、更大的机器。(2)、增加服务器的数量。(3)、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。

2014-09-08 22:15:08 1617

原创 性能优化(一) - 性能参数指标

1、响应时间响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。响应时间通常用时间单位来衡量(一般为秒)。

2014-09-08 22:09:35 3239

原创 springMVC整合xStream

一. 简介:xStream可以轻易的将Java对象转换成xml、JSON。本篇博客将使用springMVC整合利用xStream转换xml。关于xStream使用的博文:http://blog.csdn.net/zdp072/article/details/39054197

2014-09-05 09:05:47 5662

原创 JPA开发入门实例

一. 什么是JPAJPA是sun官方提出的Java持久化规范, 它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据, 它的出现主要是为了简化现有的持久化开发工作和整合ORM技术.JPA总体思想和现有的Hibernate、TopLink等ORM框架大体一致. 总的来说, JPA包括以下3方面的技术:1. ORM映射元数据(JPA支持XML和注解两种元数据的形式) - 元数据描述对象和表之间的映射关系.2. Java持久化API: 用来操作实体对象, 执行CRUD操作,框架

2014-09-04 23:56:57 1450

原创 xStream转换XML、JSON

一. 简介xStream可以很容易实现Java对象和xml文档互相转换, 可以修改某个特定的属性和节点名称,xStream提供annotation注解,可以在JavaBean中完成对xml节点和属性的描述,并支持Json的转换,只需要提供相关的JSONDriver就能完成转换

2014-09-04 16:34:53 6867

原创 cvs常用命令

1. update 更新: 命令格式:cvs update [OPTIONS] [path/to/file] cvs update 没有指定文件,全目录更新 cvs update path/to/file 更新某一个文件 cvs update -dP 删除空目录创建新目录 cvs -f -n update -dP 不真正更新,只返回如果更新的话会有哪些文件需要更新,(这个非常有用,尤其是只想检查哪些文件不一样但不想更新的时候)

2014-09-03 10:35:34 3770 1

原创 从jdbc到mybatis

前面我已经写了几篇文章介绍mybatis的用法, 这里准备从原理上分析mybatis, 本篇将会讲解JDBC怎么演变到mybatis的过程。

2014-09-02 21:24:04 1993

原创 spring与mybatis整合及事务控制

一. 简介本文将会使用spring整合mybatis, 并添加事务管理, 以此为记, 方便以后查阅。

2014-09-01 09:43:49 7925

原创 mybatis关系映射之一对多和多对一

一. 简介:本实例使用顾客和订单的例子做说明: 一个顾客可以有多个订单, 一个订单只对应一个顾客二. 例子:

2014-09-01 00:28:40 2045 1

springmvc整合jaxb

spring整合jaxb 在浏览器输入一段地址即可给你返回一段xml数据

2014-10-23

spring + JTA + atomikos 实现分布式事务

spring + JTA + atomikos实现分布式事务, 高大上的技术

2014-09-21

spring + JTA + JOTM实现分布式事务

spring + JTA + JOTM实现分布式事务, 高大上的技术

2014-09-21

java事务 - 使用注解

使用注解控制java事务, 类似spring处理,代码干净简洁

2014-09-13

java事务 - 使用动态代理

使用动态代理控制事务,代码更加简洁、清爽

2014-09-13

java事务 - 模板设计模式

Template模板设计模式改造threadlocal控制事务

2014-09-13

java事务 - threadlocal

ThreadLocal保证一个类的实例变量在各个线程中都有一份单独的拷贝, 从而不会影响其他线程中的实例变量

2014-09-13

java事务 - 传递Connection

JDBC事务处理的作用对象为Connection, 因此要想控制操作在同一个事务里面, 我们必须要传递Connection, 确保使用的是同一个Connection.

2014-09-13

springmvc整合xstream

springmvc整合xStream实现将java对象转为xml,url访问的时候给你返回xml片段

2014-09-05

springMVC整合xStream实现对象和xml转换

使用springMVC作为控制器,访问某一个url将会给你返回一段xml片段。

2014-09-05

xStream转换xml和json源码

使用xStream实现java对象和xml、json的相互转换

2014-09-05

spring整合freemarker发送邮件例子

spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.

2014-06-20

JavaMail发送和接受邮件的一个小例子

JavaMail发送和接受邮件的一个小例子, 含文本,图片, 附件等复杂格式

2014-06-15

易邮服务器软件

邮件服务器,可以用来建立企业邮件服务器, 用来学习邮件发送和接受

2014-06-14

jxls利用模板生成excel文件

jxls利用模板生成excel文件, 非常方便

2014-06-12

apache-cxf-2.2.10.zip

apache-cxf-2.2.10.zip 环境及lib包

2014-05-31

apache cxf helloworld小例子

使用apache cxf开发一个入门小程序

2014-05-31

java jre1.4

sun jre1.4运行环境, 免费资源,随时下载

2014-05-31

spring整合RMI

spring整合RMI的一个小例子, 绝对可以跑起来

2014-05-29

RMI - Java远程方法调用

Java RMI 远程方法调用的一个小例子

2014-05-29

weblogic中使用JMS发送和接受消息

weblogic中使用JMS发送和接受消息(Queue and TOPIC)

2014-05-29

apache activeMQ之初体验(helloworld)

activeMQ之hello world小程序

2014-05-29

spring整合JMS-居于ActiveMQ实现

spring整合JMS-居于ActiveMQ实现

2014-05-29

模拟spring依赖注入

揭秘spring核心机制, 模拟spring依赖注入

2014-05-11

java反编译工具-JavaDecompiler

窥探程序内部隐私, Java开发反编译神器

2014-05-09

模拟spring aop技术

模拟spring aop技术,一个小demo,希望对您理解aop有所帮助.

2014-05-02

模拟spring ioc技术

简单模拟spring ioc技术,一个小demo,希望对您理解ioc有所帮助.

2014-05-02

时间管理软件GTD

一款非常棒的时间管理软件,能很好的按照事情的轻重缓急进行任务安排.

2014-04-20

springMVC+ajax+json

使用springMVC+ajax+json的一个小demo,希望对读者有用

2014-01-12

程序员的数学

没有晦涩的公式,只有好玩的数学题,帮你掌握编程所需的“数学思维”。

2013-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除