自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 开启mysql慢查询日志

查看配置: //查看慢查询时间 show variables like "long_query_time";默认10s //查看慢查询配置情况 show status like "%slow_queries%"; //查看慢查询日志路径 show variables like "%slow%"; 修改配置文件 在my.ini中加上下面两句话...

2017-07-24 03:09:00 154

转载 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决

这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQ...

2017-07-24 03:06:00 170

转载 CentOS 安装MySQL(rpm)提示错误Header V3 DSA/SHA1 Signature

提示错误:Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies 错误原因:这是由于yum安装了旧版本的GPG keys造成的 解决办法:后面加上--force --nodeps 原文: 摘要:CentOS安装rpm安装MySQL时爆出警告: 警告:mysql-serv...

2017-07-23 11:03:00 972

转载 Redis启动Sentinel出现警告的解决

Redis 3.0.7版本启动时出现警告的解决办法7283:M 12 Mar 12:13:33.749 #WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.7283:M 12 Ma...

2017-07-12 21:48:00 294

转载 springmvc常用注解标签详解

1、@Controller 在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了一个非常简便的定义Controller的方法,你无需继承特定的类或实现特定的接口,只需使用@Con...

2017-06-17 16:26:00 68

转载 spring中的web上下文,spring上下文,springmvc上下文区别(超详细)

web上下文(Servlet context),spring上下文(WebApplication Context),springmvc上下文(mlWebApplicationCont)之间区别. 上下文:可以简单的理解为容器,配置文件 web上下文目标对象是所有web应用,spring上下文目标对象是单个web应用,spring mvc目标对象是单个web应用的spring mvc框...

2017-06-11 19:14:00 137

转载 Spring事务管理中@Transactional的propagation参数

所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //in A.java Class A { @Transactional(propagation=propagation.REQUIRED) publicvoid...

2017-06-11 09:05:00 79

转载 Servlet源码分析

Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。 先看javax.servlet.servlet接口源码: Java代码 packa...

2017-06-11 00:17:00 62

转载 ServletConfig与ServletContext对象详解

ServletConfig与ServletContext对象详解 一、ServletConfig对象在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下) 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这...

2017-06-11 00:15:00 64

转载 回调函数

模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B...

2017-06-10 00:50:00 62

转载 实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor

实战CGLib系列文章 本篇介绍通过MethodInterceptor和Enhancer实现一个动态代理。 一、首先说一下JDK中的动态代理: JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,不了解的同学请参考我的这篇Blog:Java动态代理详解http://shensy.iteye.com/blog/1698197 但是,JD...

2017-06-09 21:34:00 233

转载 MyBatis配置详解

序言 在Eclipse中,将鼠标放在根节点上后,可以看到配置文件中的主要配置项,如下图所示: 这些项分别是:properties、settings、typeAliases、typeHandlers、plugins、environments、mappers。 注意:这些配置项必须按照先后顺序进行配置。 一、配置项介...

2017-06-09 11:07:00 81

转载 动脑米乐(spring源码视频)

http://www.iqiyi.com/paopao/u/2501121589/ 转载于:https://www.cnblogs.com/writeLessDoMore/p/6954035.html

2017-06-06 22:41:00 209

转载 java之jvm学习笔记六(实践写自己的安全管理器)

安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用AccessController的checkPerssiom方法,访问控制器AccessController的栈检查机制又遍历整个PerssiomCollection来判断具体拥有什么权限一旦发现栈中一个权限不允许的时候抛出异常否则简单的返回,这个过程实际上...

2017-06-06 22:13:00 79

转载 内省(Introspector)

 内省(Introspector)是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。   JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的...

2017-06-06 22:04:00 71

转载 Spring源码由浅入深系列六 CreateBean过程

转载于:https://www.cnblogs.com/writeLessDoMore/p/6939415.html

2017-06-04 03:58:00 70

转载 Spring源码由浅入深系列五 GetBean

获取bean的过程如上图所示。下一章将继续图示讲解createBean的过程。 转载于:https://www.cnblogs.com/writeLessDoMore/p/6939414.html

2017-06-04 03:57:00 77

转载 Spring源码由浅入深系列四 创建BeanFactory

继上一章refresh之后,上图描述了obtainFreshBeanFactory过程。 转载于:https://www.cnblogs.com/writeLessDoMore/p/6939413.html

2017-06-04 03:56:00 61

转载 Spring源码由浅入深系列三 refresh

spring中的refresh是一个相当重要的方法。它完成IOC的第一个阶段,将xml中的bean转化为beanDefinition.详细说明如上图所示。 在上图中,创建obtainFreshBeanFactory的过程值得展开来讲。而IOC的第二个阶段是getBean,都将在后续讲解。 转载于:https://www.cnblogs.com/writeLessDoMore...

2017-06-04 03:53:00 84

转载 Spring源码由浅入深系列二 类结构

BeanFactory 上一章中,我们提过Spring的依赖注入容器是BeanFactory。BeanFactory是一个基础接口,它有一个默认实现类:DefaultListableBeanFactory。我们可以由它为出发点看看Spring的类层次结构。如下图所示: 上图中,有一个值得我们学习的设计方法。DefaultListableBeanFact...

2017-06-04 03:51:00 87

转载 Spring源码由浅入深系列一 简介

概述: Spring是一个企业级的开源框架。它提供轻量级的依赖注入、面向切面编程、全方位的整合框架。下图是Spring框架的组成部分,各部分内容作了简单说明。依赖注入: 依赖注入是Spring框架的灵魂。它是一种解耦组件之间关系的高层设计模式。依赖注入案例分析: 现在有一个业务流程中需要把数据保存到软盘中去。最直观的方法就是直接在业务流程中...

2017-06-04 03:50:00 71

转载 Spring源代码解析(收藏)

Spring源代码解析(收藏)Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Sp...

2017-06-03 23:29:00 70

转载 spring源码读书笔记

如果我们在web项目里面使用spring的话,通常会在web.xml里面配置一个listener. <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> ...

2017-06-03 22:27:00 77

转载 servlet/filter/listener/interceptor区别与联系

一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。...

2017-06-03 20:13:00 53

转载 Web.xml配置详解之context-param

格式定义: [html]view plaincopy <context-param> <param-name>contextConfigLocation</param-name> <param-value>contextConfigLocationValue></p...

2017-06-03 20:07:00 73

转载 JavaWeb三大组件—过滤器filter

JavaWeb三大组件 1. 都需要在web.xml中进行配置ServletListener(2个感知监听器不需要配置)Filter 2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求的能力! 登录:允许它访问AServlet、BServlet、CServlet ...

2017-06-03 19:22:00 122

转载 java web项目启动加载顺序

web.xml加载过程(步骤):1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个...

2017-06-02 23:08:00 70

转载 重要博客

1 :wangshfa的专栏 转载于:https://www.cnblogs.com/writeLessDoMore/p/6935488.html

2017-06-02 22:57:00 71

转载 Shiro的Filter机制详解---源码分析

Shiro的Filter机制详解 首先从spring-shiro.xml的filter配置说起,先回答两个问题: 1, 为什么相同url规则,后面定义的会覆盖前面定义的(执行的时候只执行最后一个)。 2, 为什么两个url规则都可以匹配同一个url,只执行第一个呢。 下面分别从这两个问题入手,最终阅读源码得到解答。 问题一解答 相同url但定义在不同的行,后面覆盖前...

2017-06-02 22:02:00 144

转载 shiro real的理解,密码匹配等

1、定义实体及关系 即用户-角色之间是多对多关系,角色-权限之间是多对多关系;且用户和权限之间通过角色建立关系;在系统中验证时通过权限验证,角色只是权限集合,即所谓的显示角色;其实权限应该对应到资源(如菜单、URL、页面按钮、Java方法等)中,即应该将权限字符串存储到资源实体中,但是目前为了简单化,直接提取一个权限表,【综合示例】部分会使用完整的表结构。 用户实体包括:编号...

2017-06-01 22:09:00 102

转载 30分钟学会如何使用Shiro

本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。 一、架构 要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设...

2017-06-01 21:31:00 81

转载 Http Header里的Content-Type

之前一直分不清楚post请求里Content-Type方式,如application/x-www-form-urlencoded、multipart/form-data。本文会介绍Content-Type有哪几种、插件Postman和RESTClient使用示例。文末还会介绍在PHP中CURL里需要注意的细节。 简介 Http Header里的Content-Type一般有这三种:a...

2017-06-01 12:28:00 379

转载 Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在springMVC中如何使用它们来映射请求信息。 1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做M...

2017-06-01 12:08:00 93

转载 Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在springMVC中如何使用它们来映射请求信息。 1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做M...

2017-06-01 12:08:00 67

转载 spring事务管理几种方式

前段时间对spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,...

2017-06-01 10:43:00 62

转载 JAXB注解使用

一.Jaxb处理java对象和xml之间转换常用的annotation有: @XmlType @XmlElement @XmlRootElement @XmlAttribute @XmlAccessorType @XmlAccessorOrder @XmlTransient @XmlJavaTypeAdapter  二.常用annotation使用说明 ...

2017-06-01 10:35:00 66

转载 hibernate annotation 之 注解声明

@Entity将一个 POJO 类注解成一个实体 bean ( 持久化 POJO 类 )@Table为实体 bean 映射指定具体的表,如果该注解没有被声明,系统将使用默认值 ( 即实体 bean 不带包名的短类名 )@Id将实体bean中的某个属性定义为标识符 ( identifier )@GeneratedValue该注解可以定义该标识符的生成策略 ...

2017-06-01 10:24:00 64

转载 Hibernate的一个注释 @Transient

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic示例://根据birth计算出age属性@Transientpublic int getAge() {return getYear(new Date(...

2017-06-01 10:17:00 82

转载 fastjson 过滤不需要序列化的属性

JSON JSON英文全称为JavaScriptObject Natation,采用key:value键值对的方式存贮数据,与xml格式相比,JSON是一种轻量级的数据交换格式;不要被JavaScript这个单词迷惑,实际上JSON只是一种数据格式,与具体语言并无关系。JSON已被广泛应用于业界,比如目前NoSQL数据库存贮大都采用key:value存贮结构,以Mongo为例,其脚本语...

2017-06-01 00:31:00 292

转载 transient在java中的作用

java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 transient使用小结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本...

2017-06-01 00:14:00 60

空空如也

空空如也

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

TA关注的人

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