- 博客(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
原创 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
java 技术javaSE
2012-11-01
java技术javaSE
2012-11-01
javaSEjava技术
2012-11-01
java基础javaSE
2012-11-01
深入理解hibernate映射文件
2012-06-12
深入理解持久化对象
2012-06-12
深入hibernate配置文件
2012-06-12
解析一个简单的hibernate
2012-06-12
hibernate的基本用法
2012-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人