8 LHYF

尚未进行身份认证

暂无相关简介

等级
TA的排名 47w+

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

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

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

2019-04-01 14:26:40

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

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

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

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

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

2019-03-08 00:51:28

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

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

2019-03-06 22:40:29

Java 代理

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

2019-03-04 23:30:19

常用代码

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

2018-10-23 12:49:14

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

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

安装hive 安装与配置

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

2018-01-10 09:55:18

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

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

2016-09-09 22:04:14
勋章 我的勋章
    暂无奖章