排序:
默认
按更新时间
按访问量

sql_mode=only_full_group_by问题解决

数据库分组查询报错:1 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fortress.PartnerSetting.Id' which is not functi...

2018-07-06 15:48:46

阅读数:5

评论数:0

processOn在线制图工具

推荐一款在线制作流程图的工具-processon官网地址: https://www.processon.com/

2018-07-03 17:29:46

阅读数:62

评论数:0

windows系统通过ssh命令连接mysql数据库

1.使用ssh进行远程登陆假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。      $ ssh user@host  如:ssh pika@192.168.0.1112.连接数据库服务器mysql -u 用户名 -p 密码3.选择数据库use 数据库后续就可以在选择的数...

2018-07-03 09:55:02

阅读数:18

评论数:0

Guava-Retrying实现重试机制

在接口调用中由于各种原因,可能会重置失败的任务,使用Guava-Retrying可以方便的实现重试功能。首先,需要引用Guava-Retrying的包 <dependency> <groupId>com...

2018-06-28 23:34:10

阅读数:19

评论数:0

switchhosts 一款host管理工具

SwitchHosts!是一款现代且流畅运行的基于Electron的应用程序,可帮助您编辑,管理和创建自定义host文件,并以最少的工作量连接至在线host源。官网下载压缩包后,解压并以管理员身份执行SwitchHosts!.exe程序。可以切换语言为中文:File - Preferences -...

2018-06-27 23:28:56

阅读数:41

评论数:0

流量拦截控制

本文分享一下如何实现流量拦截首先,流量拦截是要在某一段时间内控制访问次数,如果访问次数超过阈值,则拒绝访问。所以,要有两个配置化信息,一个是流量监控缓存失效时间内可以调用的次数,一个是流量监控缓存失效时间实现方式是使用Redis缓存记录调用次数和拦截器用来拦截http请求调用。@Service p...

2018-06-21 10:23:49

阅读数:118

评论数:0

mybatis入门介绍以及源码分析

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java O...

2018-06-19 13:09:35

阅读数:28

评论数:0

Spring MVC 视图的呈现

前面讲解到DispatcherServlet的doDispatch过程,对视图的呈现处理是在processDispatchResult方法中完成的 private void processDispatchResult(HttpServletRequest request, HttpServletR...

2018-06-18 15:28:39

阅读数:28

评论数:0

MVC处理HTTP分发请求

本节一起学习MVC处理HTTP分发请求

2018-06-18 14:52:12

阅读数:52

评论数:0

DispatcherServlet的启动和初始化

本节一起学习DispatcherServlet的启动和初始化前面已经分析了Spring MVC的工作,下面就DispatcherServlet的启动和初始化进行详细的分析作为Servlet,DispatcherServlet的启动和Servlet的启动过程是相关联的,在Servlet的初始化过程中...

2018-06-17 12:56:04

阅读数:23

评论数:0

Spring MVC设计概览

Spring的上下文体系通过ContextLoader和DispatcherServlet建立并初始化的过程。在完成对ContextLoaderListener的初始化之后,Web容器开始初始化DispatcherServlet,这个初始化的启动与在web.xml中载入次序的定义有关。Dispat...

2018-06-17 12:16:03

阅读数:18

评论数:0

IOC容器启动的基本过程

本节一起学习IOC容器的启动过程IOC容器的启动过程就是建立上下文的过程。该上下文是与ServletContext相伴而生的,同时也是IOC容器在web环境中的具体表现之一。由ContextLoaderListener启动的上下文为跟上下文。在根上下文的基础上,还有一个与Web MVC 相关的上下...

2018-06-16 22:39:02

阅读数:14

评论数:0

Spring AOP拦截器调用的实现

本节一起学习Spring AOP拦截器调用的实现在Spring AOP通过JDK的代理方式或者CGLIB方式生成代理对象的时候,相关的拦截器已经配置到代理对象中了,拦截器在代理对象中起作用是通过对这些方法的回调完成的。如果是JDK的Proxy生成代理对象,那么需要通过InvocationHandl...

2018-06-15 18:31:07

阅读数:35

评论数:0

建立AopProxy代理对象

本节学习建立AopProxy代理对象在Spring的AOP模块中,一个主要的部分就是代理对象的生成,而对于Spring的应用,可以看到,是通过配置和调用Spring的ProxyFactoryBean来完成这个任务的。在ProxyFactoryBean中,封装了主要代理对象的生成过程。在这个生成过程...

2018-06-15 15:29:58

阅读数:19

评论数:0

Spring AOP的设计与实现

本节一起学习Spring AOP的设计与实现具体来说,在Spring AOP实现中,使用的核心技术是动态代理,而这种动态代理实际上是JDK的一个特性。通过JDK的动态代理特性,可以为任意JAVA对象创建代理对象,具体使用时通过java Reflection API来完成的。Spring AOP的核...

2018-06-15 11:59:37

阅读数:13

评论数:0

Spring AOP概述

本节回顾一下AOP的概念AOP是面向切面的编程思想,百科的概述为:Aspect是一种新的模块化机制,用来描述分散在对象、类或函数中的横切关注点。从关注点中分离出横切关注点是面向切面的程序设计的核心概念。分离关注点是解决特定领域问题的代码从业务逻辑中独立出来,业务逻辑的代码不再含有针对特定领域问题代...

2018-06-15 11:45:04

阅读数:9

评论数:0

Bean对IOC容器的感知

本节主要学习Bean对IOC容器的感知容器管理的Bean一般不需要了解容器的状态和直接使用容器,但在某些情况下,需要在Bean中直接对IOC容器进行操作,这时候就需要在Bean中设定对容器的感知。Spring IOC容器也提供了该功能,它是通过特定的aware接口完成的。aware接口有以下这些:...

2018-06-13 18:47:04

阅读数:11

评论数:0

ApplicationContext和Bean的初始化和销毁

本节来学习ApplicationContext和Bean的初始化和销毁首先看一下ApplicationContext容器的初始化和销毁关闭过程。ApplicationContext启动的过程是在AbstractApplicationContext实现的。在使用应用上下文时需要做一些准备工作,这些准...

2018-06-13 13:10:32

阅读数:63

评论数:0

IOC容器的依赖注入

本节来学习IOC容器的依赖注入假设IOC容器已经载入了用户定义的Bean信息,开始分析依赖注入的原理。首先,依赖注入的过程是用户第一次向IOC容器索要Bean时触发的,当然也可以在BeanDefinition信息中通过控制lazy-init属性来让容器完成对Bean的预实例化。下面从Default...

2018-06-13 11:47:13

阅读数:11

评论数:0

IOC容器的初始化过程

本节来学习IOC容器的初始化过程IOC容器的初始化由refresh()方法启动的,具体包含BeanDefinition的Resource定位、载入和注册三个过程。第一个过程是Resource定位过程。Resource定位指的是BeanDefinition的资源定位,由ResourceLoader通...

2018-06-11 21:38:33

阅读数:25

评论数:0

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