- 博客(16)
- 收藏
- 关注
原创 Spring声明式事务和@Aspect的拦截顺序问题的解决
在使用AbstractRoutingDataSource配置多数据源时,发现使用@aspect配置的DataSourceSwitchAspect总是在声明式事务之后执行,配置了Order依然不行,经过调研发现是由于两者的aop代理方式不一致导致。 在spring内部,是通过BeanPostProcessor(《spring 攻略》一书中翻译为,后处理器)来完成自动创建...
2018-05-28 10:47:58
5009
3
原创 Gradle下载及环境配置
介绍Gradle 是一款构建工具,继 Ant 、Maven 之后的现代构建工具。下载 Gradle下面是 Gradle 的官方网站地址: 1、 http://gradle.org/ 2、点击Install Gradle3、
2017-05-03 11:05:50
493
原创 单点登录(01) ------单点登录SSO的介绍和CAS+选型
什么是单点登录(sso)单点登录主要用于多系统集成,即在多个系统中,用户只需要到一个中央服务器登录一次即可访问这些系统中的任何一个,无须多次登录。单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。WEB系统如何实现单点登
2017-05-02 10:59:08
594
原创 java 定时器
java定时器,Spring定时器和Quartz定时器在现实生活中,会出现这样的例子,比如烧水,一般烧了20分钟后,水开了,会需要及时换水,再烧20分钟,水又开了,继续提醒,比如上班,每天早晨8点钟的闹钟会及时提醒, 那么在java程序中如何实现 这种 已经被设定了的定时的任务呢,在下面会依次介绍关于如何实现定时器来操作一些定时任务的业务需求。 当前java程序中 能够实现定时的
2017-04-11 13:07:54
345
原创 Spring Quartz 参数说明
JobDetailJobDetail 用来保存我们作业的详细信息。一个JobDetail可以有多个Trigger,但是一个Trigger只能对应一个JobDetail。下面是JobDetail的一些常用的属性和含义如: JobDataMap这是一个给作业提供数据支持的数据结构,使用方法和Java.util.Map一样,非常
2017-04-11 11:24:52
858
转载 Java/Jsp中让数值不使用科学计数法显示的解决方案
1.在java后台中进行转换(1)使用BigDecimal类double num=8.8888888E10;String str=new BigDecimal(num).toString();(2)使用DecimalFormat类double num=8.8888888E10;String str=new DecimalFormat("0
2017-03-20 16:05:46
2317
原创 Spring task定时任务
深入浅出spring task定时任务在工作中有用到spring task作为定时任务的处理,spring通过接口TaskExecutor和TaskScheduler这两个接口的方式为异步定时任务提供了一种抽象。这就意味着spring容许你使用其他的定时任务框架,当然spring自身也提供了一种定时任务的实现:spring task。spring task支持线程池,可以高效处理许多不同的
2017-03-20 11:24:57
480
原创 Spring缓存注解@Cache使用
Spring缓存注解@Cache使用缓存注解有以下三个:@Cacheable @CacheEvict @CachePut@Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存
2017-03-20 10:46:03
453
原创 hibernate缓存机制详细分析
在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:
2017-03-09 11:18:05
208
原创 webservice wsdl解析
wsdl文件解析详细分析wsdl文件1.http://localhost:8888/ns?wsdl2.http://localhost:8888/ns?xsd=1
2017-02-19 20:49:58
555
原创 websevice根据wsdl生成客户端代码
使用jdk自带的命令wsimport生成远程服务的本地代码C:\Users\zhangya>wsimport -d E:\temp -keep -verbose -p test http://localhost:8888/ns?wsdl -keep -verbose -p test http://localhost:8888/ws01?wsdl-d specify
2017-02-19 18:30:50
466
原创 webservice使用JDK自带的jax-ws创建并发布一个简单的webservice
JDK自带的jax-ws创建并发布一个简单的webservice
2017-02-19 11:19:00
964
原创 Filter过滤器 过滤请求
过滤请求 在session不存在的情况下可以请求 (没有安全框架的前提)1.SessionFilter类package com.huaxia.base.utils;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.serv
2017-01-20 11:06:41
1389
原创 spring AOP 为系统增加操作日志
spring AOP 为系统增加操作日志 方法一:1. 实现操作日志的类package com.huaxia.log.interceptor;import java.lang.reflect.Method;import java.util.Date;import javax.servlet.http.HttpServletRequest;import org.apach
2017-01-19 13:39:41
1838
原创 java发送邮件
JAVA发送邮件说明:所用架包mail.jar (v1.4),架包请自己下载package com.huaxia.common.util;import java.util.Properties;import org.springframework.mail.MailMessage;import org.springframework.mail.SimpleMailMessage;im
2017-01-18 13:50:52
308
原创 微信APP支付
微信APP支付说明:此微信支付前端使用的是Angularjs,ionic ,微信支付插件是cordova-plugin-wechat(插件下载地址:https://github.com/xu-li/cordova-plugin-wechat);一、微信APP支付步骤1.进入微信开放平台https://open.weixin.qq.com/注册;2.登录进去创建移动应用,填写应用签名
2017-01-17 13:51:53
1541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人