- 博客(51)
- 收藏
- 关注
原创 Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;
20-Dec-2018 17:25:03.478 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Fail...
2018-12-20 17:32:32 8295
转载 Spring AOP详细介绍
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AOP在特定的切入点上执行的...
2018-11-06 16:49:00 202
原创 InputStream读取文件内容
// getClass():取得当前对象所属的Class对象// getClassLoader():是获得这个类对象的加载器public Map account(){ Map<String,Object> map = new HashMap<String,Object>(); //通过该类的类装载器获取文件的路径 String url = this....
2018-07-02 15:01:48 26216
原创 Quartz 任务调度四种触发方式
需要架包quartz-2.2.1.jarClass类:创建任务import java.util.Calendar;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class MyJob implements Job {...
2018-06-11 10:36:47 9160 2
原创 Quartz 定时器通过XML配置二种方式spring
Spring集成Quartz的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...
2018-06-08 18:04:51 444
原创 spring事务 @Transactional
Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用提供比其他事务API如JTA更简单的...
2018-06-07 14:31:41 484
原创 spring 中通过ApplicationContext getBean获取注入对象
用SpringContextUtil实现ApplicationContextAwarepackage util;import java.util.Locale;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.sp...
2018-06-06 18:00:50 37984 2
原创 阿里云MQ消息队列服务推送
A、首先在阿里云上申请消息队列MQ服务;B、然后创建一个Topic(主题,一级主题);然后创建生产者与消费者;C、不过此时还没有结束 ,还需要创建一个AccessKey和AccessSecret(在访问控制中创建用户);再在访问控制中对创建的用户进行MQ的授权(AliyunMQFullAccess,AliyunMQPubOnlyAccess,AliyunMQSubOnlyAccess);D、然后到...
2018-06-04 17:17:35 2287
原创 Spring AOP 拦截指定方法
在Spring AOP中,有3个常用的概念,Advices、Pointcut、Advisor,解释如下,Advices:表示一个method执行前或执行后的动作。Pointcut:表示根据method的名字或者正则表达式去拦截一个method。Advisor:Advice和Pointcut组成的独立的单元,并且能够传给proxy factory 对象。package testaop;publi...
2018-05-29 17:24:44 13588
转载 Logback常用配置详解
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="true" scanPeriod="1 seconds"> <contextName>logback</contextName> &
2018-05-29 10:32:39 328
转载 实现List 集合 分组取出
/** * 实现java 中 list集合中有几十万条数据,每100条为一组取出 * @param list 可穿入几十万条数据的List */public void groupList(List list){ int listSize=list.size(); int toIndex=100; int keyToken = 0; for(int i = 0;i<list...
2018-05-15 15:47:15 1553
原创 阿里云OSS图片上传
package com.common.uitls;import java.util.Iterator;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import com.aliyun.oss.OSS
2018-04-10 14:39:16 1411
原创 java 发送短信
import java.util.Map;import com.taobao.api.DefaultTaobaoClient;import com.taobao.api.TaobaoClient;import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest;import com.taobao.api.response.Ali
2018-02-06 16:24:57 231
原创 java 微信推送消息
package com.common.common.util;import java.net.URLEncoder;import com.common.common.controller.WeiXinOperationController;import com.common.common.util.json.Baojing;import com.common.common.util.j
2018-01-25 10:30:03 851 2
转载 mysql 基本语法
1.备份数据库:1.1备份数据库中的表: mysqldump -u root -p test a b >d:\bank_a.sql //分别备份数据库test下a和b表1.2备份一个数据库mysqldump -u root -p test > d:\testbk.sql1.3备份多个数据库mysqldump -u root -p --databases test
2018-01-17 17:37:14 235
原创 mybatis 批量写入数据
SELECT LAST_INSERT_ID() insert into device_lock_attr (device_id,attr_name,type,ucode,created_time,del_flag) values (#{item.device_id},#{item.attr_name},#{item.type},#{item.ucode
2018-01-17 13:51:59 590
原创 java POI Excel导出功能
/** * 停车出入记录导出 * @param request * @param response * @throws Exception */ @RequestMapping("revenue_managent_down_export.htm") @ResponseBody public JSONMessage revenueManagementDownExport(H
2017-12-30 10:29:20 618
原创 Map操作
public static void main(String[] args) throws Exception { try{ Map info = new HashMap(); info.put("status_falg", "on"); info.put("order_no", "123456789"); //MAP迭代三种方法 /
2017-12-29 09:47:55 207
原创 mysql 正则表达式
-- 正则表达式,查询电话select * from wlsq_base.account a where a.del_flag = 0 and a.username REGEXP "^[1][123456789][0-9]{9}$";
2017-12-27 09:53:56 230
转载 MyBatis学习 之 三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在insert语
2017-12-22 14:16:00 275
转载 SVN服务器的本地搭建和使用
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统
2017-12-20 09:44:57 197
原创 java semdMail 邮件发送
package com.common.uitls.mail;import java.security.GeneralSecurityException;import java.util.Date; import java.util.Properties; import javax.mail.Address; import javax.mail.BodyPart;
2017-12-13 16:14:19 490
转载 java Request对象和Response对象详解
一:概述Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象一、Response对象 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由
2017-12-04 13:53:41 2336
转载 在Spring MVC中使用工具类调用Service层时,Service类为null如何解决
因为平时在调用service层时都是在controller中,有配置扫描注入,spring会根据配置自动注入所依赖的服务层。但因我们写的工具类不属于controller层,所以当所写接口需要调用服务层是,常常会为NULL。下面就分享一个实践后可行的办法,如下图所示:@Componentpublic class SocketEquipment extends SubEquipment{
2017-12-01 17:07:44 2148 1
转载 java面试题
1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:看Java API docs吧:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh,exit()是System类的方法,如System.exit(0)。2. 下面
2017-11-18 11:26:06 503
原创 AES加密
package com.common.uitls;import java.util.Date;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import o
2017-10-25 16:41:02 547
转载 jdbc的数据库驱动类DriverManager.getConnection()详解
来源http://blog.sina.com.cn/s/blog_9653ee0f0101ji7s.html1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl";
2017-10-20 17:42:45 3883
原创 mybatis choose用法
choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。类似于Java 的 switch 语句,choose 为 switch,when 为 case,otherwise 则为 default。例如下面例子,同样把所有可以限制的条件都写上,方面使
2017-10-19 17:03:20 2229
原创 mybatis 中if判断把零识别为null
pay_amount=#{maps.pay_amount}, parking_amount=#{maps.parking_amount},
2017-10-19 16:58:44 2322
原创 生成二维码并下载
//需引入js .on("click",".span_arcode",function(){//停车场二维码下载 var $self = $(this); var Id = "";//业务参数 var codeUrl = "http://resource.wlsq.tv/WlsqResourceApi/WxPay/CloudParking/weixin?id="+
2017-09-28 16:58:27 612
原创 帐号,密码,手机,邮箱,姓名较验工具类
/** * Created by zzw on 2016/8/5. * 数据校验框架validation.js */var Validation = (function(){ /** * 0 表示为校验不通过(为空,正则校验不通过) 1 表示校验通过 * msg 向页面返回校验的结果信息 * @type {{msg: string, state:
2017-09-28 16:51:04 963
原创 操作日期工具类
/** * Created by zzw on 2016/8/5. * 操作日期的工具类 */var DateUtil = function () { /** * 判断闰年 * @param date Date日期对象 * @return boolean true 或false */ this.isLeapYear = functio
2017-09-28 16:50:02 182
转载 用Jquery控制文本框只能输入数字和字母
// ----------------------------------------------------------------------// // 限制只能输入数字// // ----------------------------------------------------------------------$.fn.onlyNum = function () {
2017-09-28 10:03:50 867
转载 JS 文本框校验--限制文本框只能输入数字,数字和字母等的正则表达式
function onblus1(num) { // 校验0 到 3000 的整数 var str = num.value; var r = /^\+?[1-9][0-9]*$/; // 正整数 if (r.test(str) && (str <= 3000)) { console.log("dui----" + str); } else {
2017-09-28 10:01:37 3129
转载 base64 编码、解码util
import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;public class Base64Util { /** * * 将 s 进行 BASE64 编码 * base64 编码、解码util * 解码 编码字符格式必须一致 * @re
2017-08-31 11:30:28 975
原创 java rsa 加密
所需用到架包alipay-sdk-java20170725114550.jar[java] view plain copypackage com.common.uitls;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.Calenda
2017-08-30 10:39:26 384
转载 java 时间 Calendar 用法
package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Ca
2017-08-30 10:30:03 467
原创 BigDecimal 加,减,乘,除 详解
1、对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类2、运算速度比一般的+、-、*、/要快3、基本方 法描 述 add(BigDecimal)BigDecimal对象中的值相加,然后返回这个对象。 subtract(BigDecimal)BigDecimal对象中的值相减,然后返回这个对象。
2017-08-30 10:17:14 8059
转载 sprinv mvc+hibernate4 事物配置管理
1、事务的特性事务的四种特性: 原子性:体现一个事务的操作的不可分割,要么权执行,要么全不执行。 一致性:事务的执行结果必须从一种一致性状态变到另一种一致性状态。最典型的就是转账,两个账户A、B总金额为5000,不管A、B如何转账,转几次,当事务结束A、B账户总金额还为5000。 隔离型:即并发执行的事务操作同一张表时相互之间不能相互影响。举例说明就是对于任意两个并发
2017-08-30 09:22:25 317
原创 sprinv mvc service事物不回滚
我遇到的问题是service层方法命名要以声明事物名管理时的名称update,insert,delete为前缀命名方式,否则不会回滚。
2017-08-30 09:21:14 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人