自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 Code Review工具Jupiter的使用

 code review 有助于尽早发现代码中的问题,协调并逐渐统一各个编程人员的代码规范和习惯,以常用的Jupiter为例.    Jupiter里,代码评审(code review)分为4个流程: Configuration(配置):review发起者设置“Review ID”,指定要评审的代码,参与代码评审的人员,要讨论的问题等Individual review(个...

2016-01-25 10:29:27 202

原创 spring中自定义注解(annotation)与AOP中获取注解

一、自定义注解(annotation)自定义注解的作用:在反射中获取注解,以取得注解修饰的类、方法或属性的相关解释。package me.lichunlong.spring.annotation;import java.lang.annotation.Documented;   import java.lang.annotation.ElementType;   import java....

2016-01-22 16:46:07 385

原创 Spring中的AOP(五)——在Advice方法中获取目标方法的参数

摘要 本文介绍使用Spring AOP编程中,在增强处理方法中获取目标方法的参数,定义切点表达式时使用args来快速获取目标方法的参数。SpringAOP args 目标方法 参数 获取目标方法的信息    访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理...

2016-01-22 16:33:16 106

原创 Spring中事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:  PROPAGATION_REQUIRED  如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。  PROPAGATION_SUPPORTS  支持当前事务,如果当前没有事务,就以非事...

2016-01-22 15:06:56 98

原创 配置分离

为了配合运维管理,同时也为了提高代码的可维护性,将一些配置相关的常量提取成配置文件。 1、JDBC相关路总提议,jdbc连接采用tomcat自带的连接池方式,可将数据库连接性能提升50%以上。配置tomcat下的conf下的context.xml文件,在之间添加连接池配置(xxx配置根据不同环境请做修改):       <Resource name="jdbc/my...

2016-01-21 15:55:44 323

原创 Java进程配置文件Reload

我们在开发Java程序的时候,很多常量信息都存在配置文件中,比如数据库连接信息、ip黑名单,事件的超时时间等等。当需要该这些配置的值时都需要重新启动进程,改动的配置才会生效,有时候线上的应用不能容忍这种停服。  还好,Apache Common Configuration给我们提供了可以检测文件修改后配置可短时间生效的功能。具体用法如下:package com.netease.t...

2016-01-21 12:16:18 177

原创 java中static作用详解

有要详解,那我找资料给你吧static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,sta...

2016-01-21 12:09:40 64

原创 Java中动态加载properties文件,而不需要重启应用的解决办法

Java中动态加载properties文件,而不需要重启应用的解决方法在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的:[java] view plaincopy Properties prop = new Properties(); ...

2016-01-20 19:42:54 174

原创 声明式事务管理 - Spring Framework reference 2.0.5 参考手册中文版

9.5. 声明式事务管理大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用,不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Spirng的声明式事务管理。从考虑EJB CMT和Spr...

2016-01-20 17:50:36 107

原创 Spring事务管理只对出现运行期异常进行回滚

Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚,需要了解更多Spring事务方面的知识,可详看本文<iframe id="iframeu2261530_0" style="display: block; border-width: 0px; border-style: initial; vertical-...

2016-01-20 16:49:10 172

原创 异常捕获不抛出,Spring事务无法回滚

默认spring只在发生未被捕获的runtimeexcetpion时才回滚。 最笨的办法:代码级控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 为何在aop  advitor中配置rollba-for=“java.lang.Exception”异常时不回滚呢? 待续...

2016-01-20 16:13:15 91

原创 在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案

Spring的@RequestBody非常牛x,可以将提交的json直接转换成POJO对象。正好今天有这样的需求,使用一下,结果一直报415,十分头疼。HTTP 415 错误 – 不支持的媒体类型(Unsupported media type)我的angularJs是这样写的$http({method: "POST", url: url; header...

2016-01-19 12:16:08 233

原创 Spring mvc 原理浅析

Spring MVC主要包括以下要点:1:由DispatcherServlet控制的整个流程;2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;3:文件上传;4:一些杂项,如静态资源处理、异常处理等等。这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论,以期其能在开发上对各位观众有些作用。1.   Spring MV...

2016-01-12 18:20:56 116

原创 Spring事务传播特性的浅析——事务方法嵌套调用的迷茫

Spring事务传播机制回顾    Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法: int getProp...

2016-01-11 18:31:27 83

原创 关于Spring事务回滚的问题

在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录: [html] view plaincopyprint? <bean id="dataSource" class="xxx">     ...

2016-01-11 18:11:59 82

原创 left join加上where条件的困惑

left join的困惑:一旦加上where条件,则显示的结果等于inner join 将where 换成 and  用where 是先连接然后再筛选   用and 是先筛选再连接 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。       在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,...

2016-01-08 18:41:33 186

VisualC++BuildTools2015离线包安装

解决python安装pycryptodome提示需要visual C++ 14.0的问题,从官网下载的包都安装失败了,亲测这个离线包可用,已成功解决问题。

2024-05-30

TortoiseGit使用入门教程.pdf

TortoiseGit使用入门教程

2024-01-05

ITIL 4中文版-唐龙翻译.pdf

ITIL 4中文版-唐龙翻译

2024-01-05

docker入门到进阶学习资料

容器学习必备,学完docker,可以入门Kubernetes,提升技术。

2023-06-18

kernel-headers-3.10.0-862.el7.x86-64.rpm

安装redis需要先安装gcc,安装gcc必须安装包kernel-headers-3.10.0-862.el7.x86_64.rpm,可使用cenos7系统。

2023-06-15

简单springboot实现Jxls导出excel

做了一个简单的springboot功能,用maven管理项目,利用jxls实现到处excel功能,jxls使用简单,只需定义一个excel模板,在excel中使用jx公式即可轻松实现,具体可查看项目,运行Application.java的main方法即可启动项目,访问htpp://localhost:8080/member/user/userExport即可导出数据生成excel文件。数据库配置在application.properties中,修改为本地的数据库连接即可。

2018-04-25

mybatis一键生成代码(dao,mapper,xml)

一键生成代码,提高开发效率,自动生成dao类,mapper类及xml文件。

2018-04-24

一键生成数据库结构文档

通过配置文件config.xml修改连接的数据库后,执行database_tools.jar,自动将数据库表结构生成为Word文档。

2018-04-24

struts_tag

struts tag 标签库用法,简单易学,看过即懂

2014-06-27

ExtJS3.2Z中文API

Ext3.2中文API(最终完成版2010-10-25).CHM

2014-06-27

plsqldeveloper

本文详细介绍了plsqldeveloper的使用,让你轻松上手,超前领略plsqldeveloper工具给你带来的便利和好处。快来试试吧!

2011-11-01

DWR中处理集合总结

DWR中处理集合,其中包含了各种集合,概括全面,简单易懂。

2011-08-26

weibo4j-1.2.0.zip

新浪微博SDK java版,简单易用,让你轻松上手,快速开发新浪微博API。

2011-08-26

java就业常见面试题

本文总结了java专业学生在面试过程中公司经常问到的面试题库,内容丰富,针对性强。

2011-07-15

网上订餐系统模板,部分功能以实现,应用技术为java,jsp

本系统实现了以实现网上订餐的部分功能,供大家参考。

2011-04-23

空空如也

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

TA关注的人

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