自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_32914323的博客

水滴石穿,海枯石烂。坚持就是胜利!!!学者须先立志。今日所以悠悠者,只是把学问不曾做一件事看,遇事则且胡乱恁地打过了,此只是志不立。

  • 博客(110)
  • 收藏
  • 关注

原创 Java图片验证码的生成与验证

1.请求获取验证码图片的API/** * Created with IntelliJ IDEA. * Description: * * @PROJECT_NAME: xxl-sso * @author: LiYong * @date: 2019-02-21 8:54 */@Controller@RequestMapping("/api")public class Capt...

2019-02-21 09:13:50 1633

原创 tomcat日志分割解决方案

一、下载所需的包    1、下载log4j下载1.2以后的版本    下载地址:http://logging.apache.org/log4j/1.2/download.html    2、下载tomcat-juli.jar,tomcat-juli-adapters.jar    使用LOG4J来接管tomcat的日志文件必须要下载两个文件:tomcat-juli.jar,tomcat...

2019-02-20 09:44:25 1277

原创 logback日志配置

导包 <!-- 实现slf4j接口并整合 -->        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-classic</artifactId>            &...

2019-02-20 08:45:34 181

原创 JUnit4单元测试dao、service、controller

package org.tonny.test; import java.util.List; import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframew...

2019-02-20 08:44:36 840

原创 DOM生成xml文件或xml字符串

package com.example.study.TestMybatisQuery.util; import java.io.ByteArrayOutputStream; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax...

2019-02-20 08:43:48 291

原创 MySQL数据库的备份与还原

参考文献:https://www.cnblogs.com/kissdodog/p/4174421.htmlpackage org.tonny.mysql; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputSt...

2019-02-20 08:42:24 160

原创 java通过拦截器实现一个账号只能在一处登录

写存session的map类package org.tonny.util; import java.util.HashMap;import java.util.Map; public class SessionMapData { private static Map<String, String> sessionIDMap = new HashMap&lt...

2019-02-20 08:40:44 1739

原创 Mybatis的拦截器配置

在spring的配置文件中配置<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="configLocation&

2019-02-19 09:04:06 1962

原创 Spring面向切面编程

在spring的配置文件中加入<aop:aspectj-autoproxy/>写面向切面的类package org.tonny.aop; import java.util.Date; import org.apache.log4j.Logger;import org.aspectj.lang.ProceedingJoinPoint;import org....

2019-02-19 09:00:59 141

原创 java代码中进行事务的手动回滚

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()

2019-02-19 09:00:03 7370

原创 volatile与ThreadLocal讲解

volatile关键字用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。public volatile static int number=1;ThreadLocal关键字ThreadLocal和本地线程没有半毛钱关系,更不是一个特殊的Thread,它只是一个线程的局部变量(其实就是一个Map用于存...

2019-02-19 08:56:24 528

原创 SpringMVC中的拦截器配置

拦截器的配置:http://blog.csdn.net/ye_sheng/article/details/48395663在spring-mvc.xml中配置<mvc:interceptors>         <bean class="org.tonny.Interceptor.LoginInterceptor"><property name="e...

2019-02-19 08:54:49 2146

原创 java基于注解@Scheduled的定时任务

在spring中引入<!-- 开启这个配置,spring才能识别@Scheduled注解   -->  <task:executor id="executor" pool-size="5" />  <task:scheduler id="scheduler" pool-size="10" />  <task:annot

2019-02-19 08:53:10 299

原创 java用POI导入导出Excel数据导数据库

Excel导入导出:http://www.cnblogs.com/Damon-Luo/p/5919656.html 导入Excel数据:页面<form name="fileupload" action="importExcel" method="POST" enctype="multipart/form-data"><div class="form-gro

2019-02-19 08:51:37 344

原创 配置spring中的quartz定时任务触发器

(1)导入所要的包spring的jar包以及quartz的jar包<dependency>     <groupId>org.quartz-scheduler</groupId>      <artifactId>quartz</artifactId>     <version>2.3.0</vers...

2019-02-19 08:46:12 226

原创 SpringMVC中注解的使用

<mvc:annotation-driven />启用注解,是注解生效<context:component-scan base-package="com.cisdi.ecis.cm.controller" />先说一下<context:component-scan>有一个use-default-filters属性,改属性默认为true,这就意味着会扫描指定包...

2019-02-19 08:44:55 142

原创 SpringMVC的国际化

http://www.tuicool.com/articles/jA3yEvZ对于Spring MVC的国际化这里我是基于session来实现的,具体做法如下:1、首先我们需要在XML配置文件中进行如下配置:<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessa...

2019-02-19 08:44:08 109

原创 SpringMVC异常处理配置实例

1.首先自定义异常类实现SimpleMappingExceptionResolver接口public class PlatformMappingExceptionResolver extendsSimpleMappingExceptionResolver {static Logger logger = LoggerFactory.getLogger(PlatformMappingExc...

2019-02-18 15:53:36 460

原创 java中xml字符串与bean对象的相互转换示例

xml字符串转换成bean对象public static Object xmlStrToBean(String xmlStr, Class clazz) {          Object obj = null;          try {              // 将xml格式的数据转换成Map对象              Map<String, Object&...

2019-02-18 15:52:15 1682 1

原创 Linux环境配置

jdk的安装参考文献:https://blog.csdn.net/lyhkmm/article/details/79524712先下载tar.gz的压缩包,这里使用官网下载。 进入: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  下载完成后上传的linux服务器上,这...

2019-02-18 15:32:07 2257

原创 java四种线程池的使用

《1》线程的状态:NEW(创建)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(等待)、TIMED_WAITING、TERMINATED(执行完毕)    《2》常见的四种线程池:https://www.cnblogs.com/baizhanshi/p/5469948.html    《3》参数原理讲解:https://www.cnblogs.com/kuoAT/p/67...

2019-02-18 14:10:13 85

原创 java并发中的单例模式

public class SingletonClass {   private volatile static SingletonClass instance = null;   public static SingletonClass getInstance() {     if (instance == null) {       synchronized (SingletonCl...

2019-02-18 14:09:14 103

原创 java策略模式开发步骤

(1)写一个共有的接口和类型获取接口,需要干的事情package com.winter.strategy;/** * Created with IntelliJ IDEA. * Description:策略分配中心基础接口 * * @PROJECT_NAME: StudySpringBootProject * @author: LiYong * @date: 2019-01-2...

2019-02-18 14:08:27 167

原创 mysql中innoDB引擎的锁机制

(1)两种类型的行锁    共享锁(S):允许一个事务去读取一行,阻止其他事务获取相同数据集的排它锁;(查询时不能进其它操作)    排他锁(X):允许获得排他锁的事务更新数据,阻止其他事务取得相同的数据集共享读取和排他写锁;    意向共享锁(IS):事务打算给数据行加行共享锁,事务在给一个数据行加共享锁前必须先取得该表的IS锁。  意向排他锁(IX):事务打算给数据行加行排他锁,事务在...

2019-02-18 14:07:30 197

原创 jvm垃圾回收机制

1、jvm判断一个对象是否存活(1)引用计数算法:给对象中添加一个计数器,     每当有引用它时计数器就加一;     当引用失效时计数器就减一;     任何时刻计数器为0的对象就不能在使用;(2)可达性分析算法:通过一系列成为“GC ROOT”的对象做为起点,     从这些节点进行向下搜索,搜索所走过的路径成为“引用链”,     当一个对象到“GC ROOT”对象没有任何的...

2019-02-18 14:06:44 61

原创 java反射的使用步骤

(1)获取这个类的class实例    Class clz = Class.forName("com.zhenai.api.Apple");(2)根据 Class 对象实例获取 Constructor 对象    Constructor appleConstructor = clz.getConstructor();(3)使用 Constructor 对象的 newInstance 方法获...

2019-02-18 14:04:22 2224

原创 java的代理模式

(1)静态代理:静态代理在使用时需要定义接口或者父类;被代理对象和代理对象     都要使用相同的接口或父类;     缺点:代理类和被代理类需要实现相同的接口,会造成代理越来越多,而且接口            改变两边都要维护;(2)动态代理:代理对象不需要实现接口,代理对象的生成是用的jdk的api生成的,                JDK实现代理只需要使用newProxyIn...

2019-02-18 14:03:21 65

原创 第二章 一切都是对象

第二章 一切都是对象2.1 用引用操纵对象(1)所有一切在java都看作对象,但操纵的标识符实际上是一个引用(2)字符串可以用带引号的文本初始化2.2 必须由你创建所有对象(1)对象的五个存储数据的地方:寄存器(处理器内部)、堆栈(通用RAM中)、堆(通用内存池)、常量储存(ROM中)、非RAM存储(2)两个高精度的类:BigInteger支持任意精度的整数;BigDeci

2016-05-22 22:31:49 325

原创 第二章 类型、值和变量

第二章类型、值和变量          Javascript的数据类型分为两类:原始数据类型(数字、字符串、布尔值和两个特殊的原始值:null和undefine)和对象类型(是属性的集合,一种特殊的对象类型:函数)2.1 数字   (1)javascript不区分整数值和浮点数值,javascript中的所有数字均以浮点数值表示。能表示的整数范围为:-2的53次方到2的53次方,包含边

2016-05-22 22:29:19 277

原创 第一张 词法结构

第一张 词法结构1.1   字符集(1)      Javascript程序是用Unicode字符集编写的;javascript是严格区分大小写的语言。(2)      Javascript会忽略程序中的标识之间的空间和换行符,Unicode转移序列,使用6个ASCII字符来代表任意16位Unicode内码。这些转移序列均以\u为前缀,其后跟随4个十六进制数。如:“cafe”==“

2016-05-15 20:26:39 335

原创 第一张 对象导论

第一张 对象导论1.1 抽象过程(1)编程语言都是提供抽象机制(解决问题的复杂性直接取决于抽象的类型和质量)。(2)对象:将问题空间中的元素及其在解空间中的表示;其思想的实质死程序可以添加新类型的对象使自身适用于某个特定问题。(3)Java语言基于smalltalk的五个基本特性所面向的程序设计方式:万物皆对象程序是对象的集合每个对象都有自己的由其他对象所构

2016-05-15 16:59:46 272

原创 JSP的脚本元素 指令元素 动作元素 页面元素以及执行过程

JSP: Java Server Page ,生成动态网页, servlet的一个升级产品一、语法    1..jsp为后缀    2.存放位置,除WEB-INF以外的位置,也可以是web应用的根目录中    3.在html标签中,使用特殊的JSP元素添加JAVA代码        特殊的JSP元素:脚本元素、指令元素、动作元素二、脚本元素1)表达式脚本: 计算

2016-03-04 13:17:33 686

原创 js省市级联

省市级联                        var prodd = new Array();                prodd[0]=['奉节','永川','万州','巫山'];                prodd[1]=['济南','青岛','烟台','威海'];            function shengCity(){         

2016-03-04 13:12:30 300

原创 MySQL与JDBC连接

必须的准备工作一、MySQL的安装。可以参考博文:http://blog.csdn.net/jueblog/article/details/9499245二、下载 jdbc 驱动。可以从在官网上下载,或者点击 http://download.csdn.net/detail/oyuntaolianwu/5822697 下载三、在 Eclipse 的 Java 工程中新建一个 lib 文件

2016-03-04 13:03:43 437

原创 MySQL的基本操作

一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、

2016-03-04 12:58:54 197

原创 servlet知识点<六>

一、连接池[重点]    1、ojdbc5.jar放到 tomcat安装目录/lib 中    2、配置连接池,tomcat安装目录/conf/context.xml,加在标签之前                    driverClassName=""            url=""            username=""            passw

2016-03-04 12:47:07 221

原创 servlet知识点<五>

一、Filter过滤器    位于client与server中间的一个javaEE组件,可以对用户的request和response进行编码.    1、定义自己的过滤器    1)创建Filter        implements Filter        一般重写doFilter(ServletRequest request,                    

2016-03-04 12:46:06 216

原创 servlet知识点<四>

servlet的生命周期:    实例化  第1次请求 构造方法 1次    初始    实例化后,紧接着执行 init() 1    服务    有请求    service(doGet/doPost)    N    销毁   server停        destroy()    1ServletContext:web.xml    一个web应用对应一个servletC

2016-03-04 12:45:10 202

原创 servlet知识点<三>

ServletContext > ServletConfig > Requestrequest生命周期:client 输入URL,回车,请求开始            client 收到了 server 响应结果,请求结束            request作用域对象(存储空间)    obj objval = userSerivceImpl.XXX();    re

2016-03-04 11:55:03 184

原创 Servlet知识点<二>

手动创建并且部署一个Servlet:1.写代码        extends HttpServlet        public void service(HttpServletRequest request,                HttpServletResponse response)                throws ServletException, I

2016-02-25 18:38:35 279

空空如也

空空如也

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

TA关注的人

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