自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux学习问题记录

整数计算Bourne shell提供了一个特别的命令用来处理数学表达式。expr命令允许在命令行上处理数学表达式,但是特别笨拙。操作命令如下:$ expr 1 + 5 6在shell脚本中,通常会通过...

2019-12-22 17:07:22 100

原创 网络文章链接

802.11协议精读5:隐藏终端和暴露终端

2019-09-12 22:59:33 174

原创 SpringMVC 如何扫描到@Controller @RestController 等注解,并将其实例化到容器当中

Spring提供了一种叫做BeanFactoryPostProcessor的容器扩展机制。该机制允许我们在容器实例化相应对象之前,对注册到容器的BeanDefinition所保存的信息做相应的修改。这就相当于在容器实现的第一阶段最后加入一道工序,让我们对最终的BeanDefinition做一些额外的操作,比如修改其中bean定义的某些属性,为bean定义增加其他信息等。 (转自 《Spri...

2019-07-05 08:24:35 2885 1

原创 springmvc handler mapping 探讨

springmvc handler mappingspringmvc 内部初始化的HandlerMapping "faviconHandlerMapping" -> {SimpleUrlHandlerMapping} "requestMappingHandlerMapping" -> {RequestMappingHandlerMapping} "be...

2019-07-05 08:22:21 119

原创 springmvc InitBinder探讨1

什么时候知道的该取调用initBinder();HandlerMethodArgumentResolver(暂且将其命名翻译为方法参数解析器),是一个负责将上下文请求的参数值解析入请求方法的参数中 具体的解析器列表如下:1. RequestParamMethodArgumentResolver2. RequestParamMapMethodArgumentResolver3. PathVa...

2019-06-29 23:20:52 217

原创 @RestController 注释下的重定向探讨

@RestController 注释下的重定向探讨背景: 在工作中遇到需要@RestController 内部的方法直接进行重定向或者转发我们知道@RestController注解后,方法默认返回json。但是如果返回ModelAndView 则依然按ModelAndView曾经的逻辑走,那么springmvc内部的逻辑是如何走的呢?HandlerMethodReturnValueHa...

2019-05-07 22:56:38 925

转载 spring 那些事 从AnnotationConfigApplication说起1

转自—spring源码分析(1)——AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScanner的初始化spring源码分析(1)——AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScanner的初始化2018年03月01日 22:42:00 shenmaxiang 阅读数:...

2019-02-21 21:33:15 124

原创 spring那些事 refresh 内部研究5-preInstantiateSingletons

preInstantiateSingletons1获取所有有待初始化的bean实例名称2初始化bean2.1获取MergedLocalBeanDefinition,因可能父容器存在相同Bean2.2如果该bean并非抽象,且是单例,同时并非延迟加载,那么便初始化(工厂类又会根据其isEagerInit 进行初始化)3对实现了SmartInitializingSingleton接口的bea...

2019-02-17 15:10:14 315

转载 spring那些事 refresh 内部研究4-onRefresh和finishBeanFactoryInitialization方法

spring的加载过程(web) (8)–onRefresh

2019-02-17 14:19:59 261

转载 spring那些事 refresh 内部研究3-initApplicationEventMulticaster方法

Spring事件体系分析的已经很好了补充一点listener的注册不仅在registerListeners(); 在registerBeanPostProcessors方法中添加ApplicationListenerDetector beanPostProcessor 这个前置处理器用来添加容器内部监听器...

2019-02-16 16:00:38 259

原创 spring那些事 从refresh研究开始2-initMessageSource

##initMessageSource方法研究

2019-02-16 14:53:34 136

原创 spring那些事 refresh 内部研究1-registerBeanPostProcessors方法

registerBeanPostProcessors通过PostProcessorRegistrationDelegate#registerBeanPostProcessors方法进行BeanPostProcessor 注册PostProcessors有几点要说:MergedBeanDefinitionPostProcessorPriorityOrderedBeanPostProces...

2019-02-14 23:02:20 119

转载 spring那些事 杂记1

有人已经做的很好了prepareBeanFactory源码分析补充一点,为什么忽略自动装配,ApplicationContextAwareProcessor会对这些属性进行设置

2019-02-13 23:05:48 94

原创 spring那些事 研究IOC容器6-1

spring那些事 研究IOC容器6spring 的set constructor 初始化提出问题constructor 和 setter的优先问题,constructor对同一个元素配置多个会出现什么问题,同样的setter方法针对同一个元素配置多次又会出现什么问题?做出假设必然的constructor优先于setter ,constructor和setter各自对同一元素配置多次会...

2019-02-11 16:45:02 118

原创 spring那些事 研究IOC容器6-2

spring那些事 研究IOC容器6-2spring ConstructorResolver#autowireConstructor源码分析(5.1.4.RELEASE)从163行开始,ConstructorResolver会针对多个构造函数进行选择,选择过程如下1如果已经选出合适的构造函数,直接跳出循环2如果配置的构造参数小于此次循环中构造函数的参数数量,继续循环3如果构造参数reso...

2019-02-11 13:29:32 158

原创 spring那些事 研究IOC容器5

BeanDefinitionRegistry的注册实现分析(提出问题)如果自己实现org.springframework.beans.factory.support.BeanDefinitionRegistry接口?()(做出假设)1判断beanDefinition的合法性1.1 相对应的类是否存在1.2 是否已经注册过2必然的并发插入考虑3如何快速定位对应名字的beandefi...

2019-02-07 17:24:15 112

原创 spring那些事 研究IOC容器4

spring那些事 研究IOC容器4spring 的三种配置方式xml配置实际上也可以通过properties和groovy 进行spring的配置, 这里将groovy, properties 和xml 归为一类配置方式在调用refresh()方法时会创建beanFactoryConfigurableListableBeanFactory beanFactory = obtainFr...

2019-02-06 18:20:05 101

原创 spring那些事 研究IOC容器3

servletContext 和 applicationContext 如何实现双向关联?当在web.xml 中配置的org.springframework.web.context.ContextLoaderListener 监听到servletContext启动时会触发springApplication的初始化this.context = createWebApplicationCont...

2019-02-05 16:05:00 111

原创 spring那些事 研究IOC容器2

1XmlWebApplicationContext和ClassPathXmlApplicationContext 的不同之处

2019-01-29 23:49:10 79

原创 spring那些事 研究IOC容器1

spring那些事 IOC容器IOC 是什么?Marting Flow 大神的陈述: 命令行界面和用户图形界面。用户图形界面相对于命令行界面就是控制反转。客户需要的服务不再是自身构造调用,而是通过第三方来获取。依赖注入和服务定位是实现控制反转的两种方式。2.依赖注入依赖注入有三种方式:构造注入,属性注入,接口注入。接口因为其侵入性,没有被IOC容器广泛采用。而构造注入和属性注...

2019-01-28 23:11:59 117

原创 cookie的一些事情

 最近阅读了cookie -  rfc6265规范记录一下cookie 官方名被称为HTTP State Management Mechanism, 其实官方文档也承认cookie并非只能用于http协议(Cookies do not provide isolation by scheme)。谈到cookie 分为服务端和客户端。1服务端需要在响应时设置cookie,通过Set-Coo...

2019-01-13 21:57:28 129

原创 html的一些坑

1.在a标签中当 onclick事件和href共存时先走onclick事件之后再走href里的链接,这里会有问题

2017-12-14 14:40:13 231

原创 spring笔记

1 spring MethodReplacer 的reimplement是用来替换的,不能通过反射调用方法,否则会陷入死循环public class CellWrapper implements MethodReplacer{ public Object reimplement(Object obj, Method method, Object[] args) throws Throwable...

2017-12-11 21:19:16 137

原创 以后可能会接触的技术(只是记录读书遇到的)

1Cassandra

2017-11-17 22:25:06 134

原创 ArrayList的数据删除

在开发的过程中发现ArrayList移除不了一个数据:直接说原因 删除目标的实体未实现equals方法。正如如下代码:public class TestRemove { public static void main(String[] args) { Person person = new Person("li"); Person person2 = new Pers

2017-11-02 17:01:12 349

原创 疑问

1interface SelfBoundSetter>{ void set(T arg);}interface Setter extends SelfBoundSetter{// 为何不能换成}public class SelfBoundingAndCovariantArguments {void testA(Setter s1 ,Setter s2 ,SelfBoundSe

2017-10-10 22:09:06 137

原创 WEB基础

1.Servlet的生命周期可以分为初始化阶段,运行阶段和销毁阶段三个阶段,以下过程属于初始化阶段是1.  加载Servlet类及.class对应的数据2. 创建ServletConfig对象3. 创建Servlet对象

2017-09-26 23:09:25 126

原创 java基础知识(读书笔记,练习题笔记)

1 java中方法的参数传递是值传递(基本数据类型),对于自定义对象是引用传递。2 作用域:public class iotest { public static void main(String[] args) { int a =0; { int a=3;//非法 } }} 3变量初始化public static void main(String[] args) {...

2017-07-26 10:39:33 540

原创 新浪微博网站接入开发(渣浪的api写的骗人,不用urlencoding!!!!!!)

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {String urlNameString = "https://api.weibo.com/oauth2/access_token";String cod

2017-05-12 17:05:04 882 1

原创 监听器记录一下

监听器

2017-04-26 10:04:37 209

转载 MVC框架要解决的问题(Struts2 技术内幕读书笔记)

1.当浏览器发送一个http请求,web是如何接受这个请求并指定相应的java类来执行业务逻辑并返回处理结果的?2.web 应用的是典型的“请求--响应”模式的应用,数据是如何顺利流转于浏览器和java世界之间的?面对http协议和java世界数据的不匹配性,我们如何能够做到在流转时数据类型的自动转换?3.Web容器是一个典型的多线程环境,针对每个http请求,web容器的线程池会分配一个

2017-03-05 12:40:05 364

原创 eclipseDTD如何引入(例子出自"研磨struts2")

首先找到Struts 2-core-2.1.8.1.jar,用winrar打开,在压缩包的根目录下就可以发现struts-2.0.dtd。在项目的根目录下建立一个文件夹叫DTD,把找到的struts-2.0.dtd复制到其中备用。找到eclipse的window菜单,打开首选项,找到其中的XML配置管理。选 择Window—Preferences—Web andXML—XML Catalo

2017-02-22 23:01:21 203

原创 maven无法向eclipse导入jar包

解决

2017-02-17 21:59:44 405

原创 springmvc处理器映射器test

BeanNameUrlHandlerMapping SimpleUrlHandlerMaping ControllerClassNameHandlerMapping是springmvc 的处理器映射器,那么它们如果加载同意路径是否会有冲突?结果:没有冲突,它们的加载优先顺序是由它们在springmvc.xml中的先后而定的。 controller2

2017-02-13 18:05:14 195

原创 日常小错

错误1 ,一下尽管参数看似相同,但实际上是完全不同的函数,注意!当得不到结果的时候不妨看看public Student queryUser(Long id);public Student queryUser(long id);

2017-02-07 15:29:33 352

原创 CXF整合spring部署问题

如题所述,在eclipse中引入cxf-manifest.jar,之后buildpath。但在部署过程中遇到java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loa

2017-02-05 20:12:21 231

原创 关于ArrayList与LinkedList添加数据的效率问题

本人小渣一个,只是在学习过程中看见人们都在比较ArrayList与LinkedList添加数据的效率,于是实验了一下代码如下:public class CollectionTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int DataNum

2016-06-03 15:42:33 1371 2

数据校验官方文档

java 校验官方文档,方便同学们下载吧,怕你们找不到,这颗是最新的呀

2019-03-13

rvm-1.29.4.tar.gz

redis cluster 安装时候需要的rvm-1.29.4.tar.gz ,当出现redis requires Ruby version >= 2.2.2

2018-09-09

scala sbt-1.1.1.msi

最新的scala,下载太慢了可以试试这里的,和官方一模一样

2018-03-14

空空如也

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

TA关注的人

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