自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis 方法入参解析

我们在使用Mybatis时,Mapper接口的方法一般都是长这样int updatePassword(@Param("id") Integer id, @Param("oldPwd") String oldPwd, @Param("newPwd") String newPwd);对应的Mapper.xml 如下 <update id="updatePassword"> ...

2019-04-02 19:37:08 429

原创 Spring Boot 启动流程与重要的回调机制

说明: 以下使用的是 Spring Boot 2.0.4 版本几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener和放在ioc容器中ApplicationRunnerCommandLineRunner# Initializersorg.spr...

2019-04-01 14:26:40 669

原创 Spring 启动流程--BeanDefinitionRegistryPostProcessor与BeanFactoryPostProcessor调用时机

1.先看看这两个接口public interface BeanFactoryPostProcessor { /** * Modify the application context's internal bean factory after its standard * initialization. All bean definitions will have been loade...

2019-03-26 19:09:55 1459

原创 Java Web 之 Servlet

1.Servlet接口1.1先看下Servlet接口都有些什么方法public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig(); public void servic...

2019-03-21 23:40:09 107

原创 SpringMVC 视图解析流程 [ 以 InternalResourceView 和 InternalResourceViewResolver 为例 ] (SpringMvc 5.0.8)

1.先来看下DispatcherServlet类的doDispatch()方法protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; Handle...

2019-03-21 17:06:49 2315

原创 Spring 启动流程--组播器的两种注册方式(ApplicationListener接口和@EventListener)与调用过程

利用组播器,可以实现基于事件驱动的开发,使用组播器有两个方式.①实现ApplicationListener&lt;ApplicationEvent&gt;接口public interface ApplicationListener&lt;E extends ApplicationEvent&gt; extends EventListener { /** * Handle an a...

2019-03-08 00:51:28 889

原创 Spring 启动流程--BeanPostProcessor注册与Bean的创建过程

1.启动Spring 应用,创建ApplicationContext @Test public void test01(){ AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfAOP.class); appli...

2019-03-06 22:40:29 987

原创 Java 代理

1.动态代理动态代理比较常用的两种实现 JDK动态代理,CGLIB 动态代理JDK 是基于接口实现的方式,所以只能代理实现了接口的类, CGLIB是以实现子类的形式实现,所以被代理的类用final 修饰,因为final类不能被继承jdk的核心实现代码public class ArithmeticCalculatorLoggingProxy { //要代理...

2019-03-04 23:30:19 63

原创 常用代码

1.处理需要修改保存多个项,如角色权限保存,文章标签等等./**     * 对标签更新的处理:     * 1.查询原文章所有对应记录     * 2.将记录封装为 中间表ID ,标签名name 组成的map, key=Id value=name     * 3.判断新传入的标签tag 是否在刚查询的map集合中     * 4.若存在与map集合中,则从改集合中删除该条记录 ...

2018-10-23 12:49:14 105

原创 中文转拼音 中英文首字母提取

import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.f...

2018-01-10 11:41:59 453

原创 安装hive 安装与配置

 在h1上解压apache-hive-0.13.1-bin.tar.gz将conf 中配置文件重命名  hive-default.xml.template --&gt; hive-site.xml1 hive数据仓库 (apache-hive-0.13.1-bin.tar.gz) hive:解释器,编译器,优化器等hive运行时,元数据存储在关系型数据库中.安装一个关系型数据库(mysql) 并手...

2018-01-10 09:55:18 152

原创 【转载】FTP主动模式和被动模式的区别

基础知识:FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。主动模式FTP:主动模式下,FTP客户端从任意的非特殊的端口(N &gt; 1023)连入到FTP服务器的命令端口--21端口。然后客...

2016-09-09 22:04:14 90

C#访问oracle数据库

C#访问oracle数据库,一个简单的例子,刚入门的可以看一看

2015-04-04

空空如也

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

TA关注的人

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