自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 8176

转载 Spring AOP详细介绍

AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AOP在特定的切入点上执行的...

2018-11-06 16:49:00 179

原创 InputStream读取文件内容

// getClass():取得当前对象所属的Class对象// getClassLoader():是获得这个类对象的加载器public Map account(){ Map<String,Object> map = new HashMap<String,Object>(); //通过该类的类装载器获取文件的路径 String url = this....

2018-07-02 15:01:48 25876

原创 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 9056 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 400

原创 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 444

原创 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 37908 2

原创 阿里云MQ消息队列服务推送

A、首先在阿里云上申请消息队列MQ服务;B、然后创建一个Topic(主题,一级主题);然后创建生产者与消费者;C、不过此时还没有结束 ,还需要创建一个AccessKey和AccessSecret(在访问控制中创建用户);再在访问控制中对创建的用户进行MQ的授权(AliyunMQFullAccess,AliyunMQPubOnlyAccess,AliyunMQSubOnlyAccess);D、然后到...

2018-06-04 17:17:35 2245

原创 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 13521

转载 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 295

转载 实现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 1502

原创 阿里云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 1319

原创 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 208

原创 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 813 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 207

原创 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 566

原创 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 587

原创 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 188

原创 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 207

转载 MyBatis学习 之 三、动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在insert语

2017-12-22 14:16:00 238

转载 SVN服务器的本地搭建和使用

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统

2017-12-20 09:44:57 179

原创 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 458

转载 java Request对象和Response对象详解

一:概述Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象一、Response对象 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由

2017-12-04 13:53:41 2279

转载 在Spring MVC中使用工具类调用Service层时,Service类为null如何解决

因为平时在调用service层时都是在controller中,有配置扫描注入,spring会根据配置自动注入所依赖的服务层。但因我们写的工具类不属于controller层,所以当所写接口需要调用服务层是,常常会为NULL。下面就分享一个实践后可行的办法,如下图所示:@Componentpublic class SocketEquipment extends SubEquipment{

2017-12-01 17:07:44 2097 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 475

原创 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 519

转载 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 3738

原创 mybatis choose用法

choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。类似于Java 的 switch 语句,choose 为 switch,when 为 case,otherwise 则为 default。例如下面例子,同样把所有可以限制的条件都写上,方面使

2017-10-19 17:03:20 2056

原创 mybatis 中if判断把零识别为null

pay_amount=#{maps.pay_amount}, parking_amount=#{maps.parking_amount},

2017-10-19 16:58:44 2273

原创 生成二维码并下载

//需引入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 587

原创 帐号,密码,手机,邮箱,姓名较验工具类

/** * 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 925

原创 操作日期工具类

/** * 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 157

转载 用Jquery控制文本框只能输入数字和字母

// ----------------------------------------------------------------------// // 限制只能输入数字// // ----------------------------------------------------------------------$.fn.onlyNum = function () {

2017-09-28 10:03:50 832

转载 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 3053

转载 base64 编码、解码util

import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;public class Base64Util { /** * * 将 s 进行 BASE64 编码 * base64 编码、解码util * 解码 编码字符格式必须一致 * @re

2017-08-31 11:30:28 933

原创 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 359

转载 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 426

原创 BigDecimal 加,减,乘,除 详解

1、对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类2、运算速度比一般的+、-、*、/要快3、基本方 法描 述 add(BigDecimal)BigDecimal对象中的值相加,然后返回这个对象。 subtract(BigDecimal)BigDecimal对象中的值相减,然后返回这个对象。

2017-08-30 10:17:14 5808

转载 sprinv mvc+hibernate4 事物配置管理

1、事务的特性事务的四种特性:  原子性:体现一个事务的操作的不可分割,要么权执行,要么全不执行。  一致性:事务的执行结果必须从一种一致性状态变到另一种一致性状态。最典型的就是转账,两个账户A、B总金额为5000,不管A、B如何转账,转几次,当事务结束A、B账户总金额还为5000。      隔离型:即并发执行的事务操作同一张表时相互之间不能相互影响。举例说明就是对于任意两个并发

2017-08-30 09:22:25 302

原创 sprinv mvc service事物不回滚

我遇到的问题是service层方法命名要以声明事物名管理时的名称update,insert,delete为前缀命名方式,否则不会回滚。

2017-08-30 09:21:14 224

空空如也

空空如也

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

TA关注的人

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