自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 常用正则

number=/^[0-9]*$/,            数字number_ = /^[0-9-]{0,13}$/,      0-13位数字tarPwd = /^\d{6}$/,             6位数字money = /^(([1-9]\d{0,50})|0)(\.\d{1,2})?$/,  金额格式moneyLength = /^(([1-9]\d{0,11})|0)(\.\d{1...

2018-03-05 10:53:48 371

转载 过滤器中ServletInputStream只能读取一次问题

在使用Servlet进行Web开发的时候,有时候为了增加必要的业务处理而又不想修改现有的程序,往往采用Filter。这样在各个Filter中可能都要读取ServletInputStream流的内容,而ServletInputStream却只能读一次,这时候必须备份HttpServleRequest。class BufferedServletInputStream extends ServletI...

2018-03-02 11:52:33 1437

原创 如何在过滤器中获取请求的参数及过滤器如何注入bean

1:过滤器中使用bean:因为过滤器是Tomcat容器不受spring的管理所以不能用注解直接注入。我们可以通过下面方式注入:WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();//通过ContextLoader获取上下文     ILoginService loginService = (IL...

2018-03-01 15:13:27 4573

转载 数据库锁机制

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------

2018-01-18 13:10:25 322

转载 事务的4种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的

2018-01-18 10:20:20 233 1

原创 spring事务不回滚

1、检查你方法是不是public的2、你的异常类型是不是unchecked异常 如果我想check异常也想回滚怎么办,注解上面写明异常类型即可@Transactional(rollbackFor=Exception.class) 1类似的还有norollbackFor,自定义不回滚的异常3、数据库引擎要支持事务,如果是MySQL,注意表要使用支持事务的引擎,比如in

2017-11-28 15:03:39 317

转载 intellij idea 12/15 报错“非法字符: \65279”

IntelliJ IDEA中错误提示:Java: Syntax error on token "Invalid Character", delete this tokenIntelliJ IDEA中错误提示:“非法字符: \65279”将myeclipse中的项目导入IntelliJ IDEA时编码错误 本文所提供的解决方法(1)在IntelliJ IDEA 10中

2017-08-22 10:52:55 654

转载 IntelliJ IDEA 控制台中文乱码

1. 预热刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似——开箱即用。但是还是老大难问题——中文乱码,让我不得不花费了一些时间去折腾它,这一点就不如Eclipse了,没有遇到过乱码问题。乱码问题表现在使用Web Server(Tomcat、Jetty)时输出日志或者直接System.

2017-08-22 10:30:34 337

原创 java.lang.reflect.InvocationTargetException

1、包冲突、有重复包或者缺少包  2、项目jdk和部署jdk版本不一样,导致InvocationTargetException异常信息返回一个空值,没有调用invoc里的重写消息方法。  3、映射文件发生改变对于不同原因的解决:  1、包:直接自己挨着查看就是了,但是一定要注意遇到重复包的时候你的系统究竟需要哪一个版本  2、jdk版本:    ⑴、

2017-08-22 09:34:04 8279

原创 网站资源

清华大学镜像网站:https://mirrors.tuna.tsinghua.edu.cn/

2017-08-21 09:30:37 389

转载 ubuntu开机后没有显示无线网,如何设置

问题:安装完ubuntu,在网络里不显示无线网络,无法连接wifi。打开“系统设置(右上角的齿轮里或者启动器里)----------->软件和更新”如果没有更新过软件源,先设置更新软件源。下载自:下拉框里选择  “其他站点”  .可以选择右侧的的“选择最佳服务器”(但这样有时会选择国外的站点,所以推荐直接在左侧列表里选择中国的站点)  然后点击下

2017-08-20 01:39:14 8250 1

原创 pyCharm 激活

在server选项里边输入 http://idea.imsxm.com/

2017-08-16 13:36:35 185

原创 spring整合mybatis的简单配置

使用mapper接口的方式整合mybatis1:创建UserMapper.java的接口2:在资源文件中创建UserMapper.xml对应上面接口的映射文件,(文件名要和接口名相同)3:在配置文件SqlMapConfig.xml中引用UserMapper.xml4:配置applicationContext的文件5:web.xml中加载applicationContext文件

2017-08-06 13:31:07 364

转载 微信公众号开发--接收与回复消息(Java)

第一步:配置微信公众号进入微信公众平台地址进入基本配置这里需要填写的有服务器的URL、Token两个地方URL是一个公网地址,只能接收80端口的(http默认端口)http://公网地址/项目名称/请求路径Token在校验的时候需要用到,随便输入一个字符串就可以了开发者提交信息后,微信服务器将发送GET请求

2017-07-28 11:04:51 1032

原创 Junit单元测试使用

首先要加入相应的jar,我们这里使用maven添加依赖:       junit      junit      3.8.1      test    org.springframeworkspring-test4.0.5.RELEASEprovided测试类:@RunWith(SpringJUnit4ClassRunner.

2017-07-28 10:16:20 310

转载 mybatis实战教程

评论送书 | 7月书讯:众多畅销书升级!      征文 | 你会为 AI 转型么?      赠书 | AI专场(AI圣经!《深度学习》中文版) mybatis实战教程(mybatis in action),mybatis入门到精通标签: MyBatis2013-07-03 14:34 522908人阅读 评论(112) 收藏 举报 分

2017-07-27 15:09:59 776

转载 log4j日志配置详情

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2017-07-27 14:11:59 453

原创 通过spring aop管理日志

在项目中我们可以同spring 的aop来统一处理日志,避免了很多重复代码,配置如下:spring 中配置:                                                                                     下面是log增强类的处理:import jav

2017-07-27 10:19:11 316

原创 读取和写入配置文件

1:读取.properties的配置文件:java.util.Properties properties = new java.util.Properties();InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("config/config.properties");

2017-07-26 15:55:11 216

原创 spring配置事务不起作用解决

在项目中配置spring 的事务时发现没有起作用,使用注解和配置的方式都不行,后来发现是spring的子容器先于父容器启动,造成在controller中注入service时还没有加载事务;解决方案:在applicationContext.xml中添加mvc的配置文件只扫描controller包就好,不用扫描所有包。其他可能造成此问题的原因:1:mysql的引

2017-07-26 11:15:11 941

转载 spring事务管理方式

一 、第一种:全注解声明式事务 Xml代码 复制代码 收藏代码1."1.0" encoding="UTF-8"?> 2."http://www.springframework.org/schema/beans" 3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4. xmlns:p="htt

2017-07-24 17:28:39 369

转载 Spring MVC拦截器+注解方式实现防止表单重复提交

原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 注,如果是集群的方式,则需要将token放入到缓存中即可。 注解Token代码:java源码  Java代码 复制代码 收藏代码1.@Target(ElementType.METHOD) 2.@Retention (R

2017-07-24 16:38:28 435

转载 Nginx+Tomcat代理环境下JS无法完全加载问题的处理

问题场景  Nginx+Tomcat搭建,且cms由Nginx进行代理转发。如常见的8080端口转到80,或者其他服务器的80或8080端口等情况。之后通过80端口访问cms的时候发现前端以及后台很多的js加载一半,出现如图错误:1直接访问相关js也发现内容确实只加载了一半,强制刷新无用,依然只有一半。但是直接访问tomcat的80或者8080端口发现是没有问题的。

2017-07-21 17:54:52 5601

原创 org.springframework.beans.NotWritablePropertyException

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error crea

2017-07-20 16:31:37 717

原创 Could not open ServletContext resource

IOException parsing XML document from ServletContext resource [/WEB-INF/chapter2-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/chapt

2017-07-19 17:06:47 689

原创 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

此错误是在使用maven构建tomcat时出现此错误,其原因是maven 依赖中引用了servlet_api的坐标,又同时引入了tomcat的插件(此插件中有servlet相关jar)造成冲突引起,把servlet_api去掉即可.

2017-07-19 16:35:38 563

转载 异常处理

在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。       Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。       Error(错误):是程序无法处

2017-07-15 13:03:06 489

原创 String类小结

一、不变模式:一个字符串对象创建后它的值不能改变。String str1="hello";//创建一个对象hello,不会变;System.out.println(str1);str1+=" world!";//两个字符串对象粘粘,系统其实创建了一个新的对象,把Str1的指向改了,指向新的对象;hello就                    //变成了垃圾;System

2017-07-15 13:00:36 300

转载 关于String类问题

java面试题中常见的关于String类问题总结问题1:String s1 = “abc”;String s2 = “abc”;System.out.println(s1 == s2);这里的结果是true. 由于字符串是常量(内存中创建对象后不能修改), 而且字符串在程序中经常使用. 所以Java对其提供了缓冲区. 缓冲区内的字符串会被共享. 使用双引号的形式定义

2017-07-15 12:53:27 201

空空如也

空空如也

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

TA关注的人

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