自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (24)
  • 收藏
  • 关注

原创 SpringBoot 异常处理

如何排除SpringBoot默认的异常管理逻辑@SpringBootApplication(exclude = ErrorMvcAutoConfiguration.class)实现自定义的异常处理页面http://blog.csdn.net/whatlookingfor/article/details/51548923404.html、500.html实现ErrorPageRegistrar接口,注

2017-02-23 22:05:58 3747

原创 在SpringBoot中使用 拦截器

在 SpringBoot中使用拦截器拦截器接口 HandlerInterceptorpublic interface HandlerInterceptor { boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Except

2017-02-23 21:38:20 23854

原创 MySQL主从复制 (周天在干)

复制的基本原理slave会从master读取binlog来进行数据同步MySQL复制过程分成三步:1、master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events. 2、slave将master的binary log events拷贝到它的中继日志(relay log) 3、slave重做中继日志中的事件,将改变应用到自己的数据库

2017-02-22 21:46:29 377

原创 SpringBatch 配置Job之一

Job标签的属性定义id : Job的唯一标识,在整个运行上下文中不允许重复。incrementer : 作业参数递增器,只有在org.springframework.batch.core.launch.JobOperator.startNextInstance(String jobName)方法中使用restartable : 定义当前作业是否支持重启,默认值是true,表示支持重启。parent

2017-02-22 09:56:46 3532

原创 在SpringBoot中使用 Servlet Filter Listener

在SpringBoot中使用ServletMyServlet.javaimport javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest

2017-02-20 21:34:02 2019

原创 Shiro 认证

认证流程1、获取当前的Subject,调用SecurityUtils.getSubject();2、测试当前用户是否已经认证,即是否已经登录。调用Subject的isAuthenticaed()3、若没有被认证,则把用户名和密码封装为 UsernamePasswordToken对象 1)创建一个表单页面 2)把请求提交到SpringMVC 的Handler 3)获取用户

2017-02-19 21:57:08 465

原创 MySQL 锁机制

锁匙计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU\RAM\ I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。锁的分类对数据操作的类型(读/写) 读锁(共享锁): 针对同一份数据,多

2017-02-19 20:23:04 499

原创 在SpringBoot中访问静态资源

第一种方式 : 放在src/main/webapp目录下 放在webapp目录下的静态资源是可以直接访问的user.html2.png在user.html中引用2.png第二种方式:放在classpath下ResourceProperties中的说明org.springframework.boot.autoconfigure.web.ResourceProperties private sta

2017-02-18 11:33:03 40230 1

原创 MySQL 查询截取分析

分析:1、观察,至少跑1天,看看生产环境的慢SQL情况。2、开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。3、explain + 慢SQL分析4、show profile5、运维经理 或者 DBA,进行SQL数据库服务器的参数调优。总结:1、慢查询的开启并捕获。 2、explain + 慢SQL分析 3、show profile查询SQL在MySQL服务器里面的执行细节

2017-02-17 22:11:02 754

原创 缓存的基本知识 (草稿)

什么是缓存为什么要使用缓存缓存分类缓存在后台服务中的应用

2017-02-17 17:26:14 537

原创 MySQL EXPLAIN

MySQL Query Optimizer (查询优化器)MySQL中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供它认为最优的执行计划 (它认为最优的数据检索方式,但不见得是DBA认为最优的,这部分最耗时间)MySQL常见瓶颈CPU:CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候 IO: 磁盘I/O瓶颈发生

2017-02-15 22:03:05 348

原创 Redis 事务

事务Redis中的事务(transaction)是一组命令的集合。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis以此执行这些命令。127.0.0.1:6379> MULTI OK 127.0.0.1:6379> SADD “user:1:following” 2 QUEUED 127.0.0.1:6379> SADD “user:2:followers” 1 QUE

2017-02-14 15:48:24 649

原创 RabbitMQ 在CentOS 7.0下安装

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum -y install make gcc gcc-c++ kernel m4 ncurses opensslerlang安装包erlang的下载地址:http://www.erlang.org/RabbitMQ安装包解压缩erlang ot

2017-02-14 11:08:26 1372

原创 SpringBoot Batch 实战

使用SpringBatch将csv文件中的数据使用JDBC批处理的方式插入数据库pom.xml依赖的jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-batch</artifactId>

2017-02-13 16:21:26 10671 7

原创 在CentOS 7.0 上安装Redis 3.0.3

使用的安装包解压缩安装包tar -zxvf redis-3.0.3.tar.gz编译make当出现上述错误时: yum install gcc安装cd src make install修改redis配置文件建立两个文件夹存放redis命令和配置文件 mkdir -p /usr/local/redis/etc mkdir -p /usr/local/redis/bin把redis-3.0.3目录

2017-02-13 11:38:23 491

原创 SpringBoot Batch

SpringBatch主要组成JobRepository : 用来注册Job的容器JobLauncher : 用来启动Job的接口Job : 实际执行的任务,包含一个或多个StepStep : Step 步骤,包含ItemReader、ItemProcessor、ItemWriterItemReader : 用来读取数据的接口ItemProcessor : 用来处理数据的接口ItemWriter :

2017-02-10 15:45:15 10302 1

原创 SpringBoot 中使用JSP

依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> <relativePath/> <!-- loo

2017-02-08 22:15:48 6309

原创 索引

索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。可以简单理解为“排好序的快速查找数据结构”,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些 数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。我们平常所说

2017-02-06 22:25:19 375

原创 ShiroFilter

ShiroFilter 的工作原理 <!-- Shiro Filter is defined in the spring application context: --> <!-- 1. 配置 Shiro 的 shiroFilter. 2. DelegatingFilterProxy 实际上是 Filter 的一个代理对象. 默认情况下, Spring 会到 I

2017-02-05 13:58:24 2057

jeeboot-admin

一个ssh的脚手架,已经初步的搭建完(Spring + SpringMVC + Hibernate),使用javaConfig的配置方式

2016-12-23

02-SpringMVC基础及应用

02-SpringMVC基础及应用

2014-03-19

01-springMVC概述和基础配置

01-springMVC概述和基础配置

2014-03-19

遍历DO元素

遍历Dom元素

2013-03-24

jQuery选择器

jQuery选择器

2013-03-24

VB基础语法

VB基础语法知识点

2013-03-24

java版mspaint

java做的mspaint程序,简单小练习

2013-01-04

聊天小程序

java防QQ聊天,简单一对多,聊天小程序!

2013-01-04

java做的记事本

java简单小练习,java做的记事本小练习

2013-01-04

java版房产中介管理系统

java做的C/s架构的房产中介管理系统

2013-01-03

java 技术javaSE

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

java技术javaSE

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

javaSEjava技术

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

java基础javaSE

Java EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准

2012-11-01

深入理解hibernate映射文件

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

深入理解持久化对象

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

深入hibernate配置文件

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

解析一个简单的hibernate

  Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

hibernate的基本用法

  Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

ant 管理整个项目的编译和运行

ant 管理整个项目的编译和运行

2012-06-12

Android开发

这是我自己做的技术文档,有兴趣的可以拿来LOOKLOOK

2012-03-08

使用foreach循环

java中foreach循环的使用方法!

2011-03-02

使用Iterator接口遍历集合元素

Iterator接口在集合中的使用方法!

2011-03-02

空空如也

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

TA关注的人

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