
java编程
杜引强
这个作者很懒,什么都没留下…
展开
-
IDEA装MyBatis Log插件,对于复杂的SQL进行分析
背景:对于复杂的SQL语句来说,Mybatis Log plugin这款插件简直是太完美了,能够自动拼接参数生成执行的SQL语句,可以更清晰看到执行本次接口调用的所有sql执行条数原创 2021-11-26 10:05:19 · 1102 阅读 · 0 评论 -
生成验证码
** * 生成验证码 * * @param request* @param response* @throws Exception */@RequestMapping(value = "captcha.htm", method = RequestMethod.GET)public void captcha(HttpServletRequest request, HttpServl原创 2016-12-21 10:48:43 · 430 阅读 · 0 评论 -
Http请求 post get
package com.sprucetec.tms.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.IOException;import java.原创 2016-12-21 10:51:09 · 263 阅读 · 0 评论 -
web应用中Spring ApplicationContext的动态更新
在web应用中时常需要修改配置,并动态的重新加载ApplicationContext。比如,设置和切换数据库。以下给出一个方法,并通过代码验证可行性。 方法的基本思路是,为WebApplicationContext指定一个上级ApplicationContext,然后需要更新的时候先得到它的引用,再调用refresh方法重新加载。如果直接获得WebApplicationContext实例转载 2016-12-21 10:57:26 · 407 阅读 · 0 评论 -
自动加载缓存框架
代码现在使用的缓存技术很多,比如Redis、 Memcache 、 EhCache等,甚至还有使用ConcurrentHashMap 或HashTable 来实现缓存。但在缓存的使用上,每个人都有自己的实现方式,大部分是直接与业务代码绑定,随着业务的变化,要更换缓存方案时,非常麻烦。接下来我们就使用AOP + Annotation 来解决这个问题,同时使用自动加载机制 来实现数据“常驻转载 2016-12-21 10:58:39 · 364 阅读 · 0 评论 -
时间工具类
package com.sprucetec.tms.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 时间工具类 *原创 2016-12-21 11:00:21 · 261 阅读 · 0 评论 -
解决“只能通过Chrome网上应用商店安装该程序”的方法
作为一名码农,不会翻墙、不会google是不可能的,相信修改host上google的方法大家肯定都会了,今天给大家介绍一下google浏览器中插件的安装方法!大家都知道,google浏览器的应用商店已经被挂在墙外面了,我们怎么才能使用这个开发神器呢?所以只有我们自己到网上去搜插件的官网地址,然后下载好已后,拖到扩展中安装,但是有些插件比较特别,会提示“只能通过Chrome网上应用商店安装该转载 2016-12-22 14:54:14 · 6889 阅读 · 1 评论 -
DbConnectionFactory 数据库连接
/** * */package com.sprucetec.dbatch.tmsfee;import java.io.Serializable;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import scala.runtime.AbstractFu原创 2016-12-30 15:49:26 · 846 阅读 · 0 评论 -
异步返回参数封装
package com.sprucetec.tms.distribute.app.entity;import java.io.Serializable;public class AppResult implements Serializable{ /** * */ private static final long serialVersionUID原创 2016-12-30 15:53:48 · 338 阅读 · 0 评论 -
Spring-data-redis: 分布式队列
Redis中list数据结构,具有“双端队列”的特性,同时redis具有持久数据的能力,因此redis实现分布式队列是非常安全可靠的。它类似于JMS中的“Queue”,只不过功能和可靠性(事务性)并没有JMS严格。Redis中的队列阻塞时,整个connection都无法继续进行其他操作,因此在基于连接池设计是需要注意。我们通过spring-data-redis,来实现“同步队列”,设计风格转载 2016-12-30 15:58:03 · 532 阅读 · 0 评论 -
导出Excel
utils工具类:package com.sprucetec.tms.controller.utils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.util.CellRangeAddress;import javax.原创 2016-12-30 15:59:30 · 242 阅读 · 0 评论 -
缓存与数据库一致性保证
本文主要讨论这么几个问题:(1)啥时候数据库和缓存中的数据会不一致(2)不一致优化思路(3)如何保证数据库与缓存的一致性 一、需求缘起上一篇《缓存架构设计细节二三事》(点击查看)引起了广泛的讨论,其中有一个结论:当数据发生变化时,“先淘汰缓存,再修改数据库”这个点是大家讨论的最多的。上篇文章得出这个结论的依据是,由于操作缓存与操作数据库不是原子的,非常有可能出现转载 2016-07-22 17:36:56 · 9207 阅读 · 3 评论 -
idea破解码
43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ转载 2016-12-21 10:47:20 · 1656 阅读 · 0 评论 -
[Drools]JAVA规则引擎 -- Drools 2
上一篇文章 http://blog.youkuaiyun.com/quzishen/archive/2011/01/25/6163012.aspx 描述了一些常用的drools的语法标签和一个模拟实例即发送积分的场景,这一片优化了一下代码,在此贴一下,希望有这方面使用经验的朋友多多交流沟通,指正不足。通常而言,习惯上我们将规则放到文件系统中,比如以drl结尾的规则文件,现在我们要扩充一下,使其放到数据库中转载 2016-12-21 10:46:30 · 626 阅读 · 0 评论 -
读配置文件 properties
/** * */package com.sprucetec.tms.fee.utils;import java.io.IOException;import java.util.ArrayList;import java.util.Properties;import org.apache.log4j.Logger;import org.springframework.core.原创 2016-12-21 10:39:56 · 208 阅读 · 0 评论 -
时间工具类
package com.sprucetec.tms.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 时间工具类 *原创 2016-07-22 14:59:27 · 219 阅读 · 0 评论 -
web应用中Spring ApplicationContext的动态更新
在web应用中时常需要修改配置,并动态的重新加载ApplicationContext。比如,设置和切换数据库。以下给出一个方法,并通过代码验证可行性。 方法的基本思路是,为WebApplicationContext指定一个上级ApplicationContext,然后需要更新的时候先得到它的引用,再调用refresh方法重新加载。如果直接获得WebApplicationContext实例转载 2016-07-22 16:01:53 · 1364 阅读 · 0 评论 -
JAVA CAS单点登录(SSO)
一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:cas-server转载 2016-07-22 16:07:17 · 429 阅读 · 0 评论 -
【SSO单点系列】(1):CAS4.0 环境的搭建
【SSO单点系列】(1):CAS4.0 环境的搭建一、概述 今天开始写CAS相关的第一篇文章,这篇文章主要是关于CAS环境的搭配,提供给刚刚接触CAS的一个入门指南,并演示一个CAS的最简单的实例 二、环境要求博主的环境如下:win8.1 64 bitJDK1.7 下载地址点我Tomcat-8.0.15 下载地址点我cas-serv转载 2016-07-22 17:28:56 · 854 阅读 · 0 评论 -
Spring Boot Logback应用日志
eSpring Boot Logback应用日志2015-09-08 19:577673人阅读 评论(0)收藏举报.分类:Spring Boot(51).目录(?)[+]日志对于应用程序来说是非常重要的,Spring框架本身集成了不少其他工具,我们自身的应用也会使用到第三方库,所以我转载 2016-07-22 17:30:34 · 617 阅读 · 0 评论 -
Swagger+Spring MVC框架学习分享
[html] view plain copy最近参与公司接口编写,Android和IOS端都要调用这些接口,需要对接调试,如果没有一个接口文档,管理接口,别人用了接口,也不知道接口怎么用,接口上有什么参数,哪些是必须参数,哪些是非必须参数,于是研究了Swagger框架应用到项目中去,Swagger与Spring项目结合,Spring必须是4.0以上版本,下面是研究的小小de转载 2016-07-22 17:37:29 · 444 阅读 · 0 评论 -
闲谈Tomcat性能优化
Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈.幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO.一:Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式)Windows 下的catalina.bat原创 2016-07-22 17:38:34 · 221 阅读 · 0 评论 -
abel533 / ECharts
ECharts - Java类库当前版本2.2.6本项目是一个供Java开发使用的ECharts的开发包,主要目的是方便在Java中构造ECharts中可能用到的全部数据结构,如完整的结构Option。Option中的数据Series,包含Bar-柱状图,Line-折线图,Pie-饼图,Chord-和弦图等,支持ECharts中的所有图表。支持所有的Style类,如AreaSt转载 2016-07-22 17:41:56 · 4888 阅读 · 1 评论 -
读配置文件(properties)ConfigFileUtils
/** * */package com.sprucetec.tms.utils;import java.io.IOException;import java.util.ArrayList;import java.util.Properties;import org.apache.log4j.Logger;import org.springframework.core.io.s原创 2016-12-05 18:32:54 · 478 阅读 · 0 评论 -
生成验证码
/** * 生成验证码 * * @param request * @param response * @throws Exception */@RequestMapping(value = "captcha.htm", method = RequestMethod.GET)public void captcha(HttpServletRequest request, HttpSe原创 2016-12-06 16:19:41 · 219 阅读 · 0 评论 -
密钥算法
package com.sprucetec.tms.fee.utils;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;p原创 2016-12-21 10:38:48 · 2196 阅读 · 0 评论 -
BEANUTIL 对象转JSON
package cn.com.softmap.cache.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutput原创 2016-07-22 14:52:47 · 606 阅读 · 0 评论