8 LHYF

尚未进行身份认证

暂无相关简介

等级
TA的排名 46w+

Mybatis 方法入参解析

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

2019-04-02 19:37:08

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

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

2019-04-01 14:26:40

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

1.先看看这两个接口publicinterfaceBeanFactoryPostProcessor{ /** *Modifytheapplicationcontext'sinternalbeanfactoryafteritsstandard *initialization.Allbeandefinitionswillhavebeenloade...

2019-03-26 19:09:55

Java Web 之 Servlet

1.Servlet接口1.1先看下Servlet接口都有些什么方法publicinterfaceServlet{publicvoidinit(ServletConfigconfig)throwsServletException;publicServletConfiggetServletConfig();publicvoidservic...

2019-03-21 23:40:09

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

1.先来看下DispatcherServlet类的doDispatch()方法protectedvoiddoDispatch(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ HttpServletRequestprocessedRequest=request; Handle...

2019-03-21 17:06:49

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

利用组播器,可以实现基于事件驱动的开发,使用组播器有两个方式.①实现ApplicationListener<ApplicationEvent>接口publicinterfaceApplicationListener<EextendsApplicationEvent>extendsEventListener{ /** *Handleana...

2019-03-08 00:51:28

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

1.启动Spring应用,创建ApplicationContext @Test publicvoidtest01(){ AnnotationConfigApplicationContextapplicationContext= newAnnotationConfigApplicationContext(MainConfigOfAOP.class); appli...

2019-03-06 22:40:29

Java 代理

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

2019-03-04 23:30:19

常用代码

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

2018-10-23 12:49:14

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

importnet.sourceforge.pinyin4j.PinyinHelper;importnet.sourceforge.pinyin4j.format.HanyuPinyinCaseType;importnet.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;importnet.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.xml1hive数据仓库(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
勋章 我的勋章
    暂无奖章