01 2019 档案

字符串编码
摘要:将上述二进制通过GBK进行解码,根据GBK规则,第一个字节高位为1,使用双字节编码, “11100100 10111101”解码成“浣”,“10100000”对于GBK来说是非法的,就解码成了一种特殊字符“�”。 但实际中,有一种情况,是100%可以将乱码还原成最初的字符串。就是任意编码格式编码,I 阅读全文

posted @ 2019-01-25 22:03 手握太阳 阅读(766) 评论(0) 推荐(0)

设计模式-状态模式
摘要:什么时候使用状态模式 通过前面的阐述,我们基本上了解了状态模式的样子。那我们什么时候使用状态模式呢?来看看Martin Fowler的这个重构:Replace Type Code with State/Stategy 你有一个type code,它会影响class的行为,但你无法使用subclass 阅读全文

posted @ 2019-01-21 22:18 手握太阳 阅读(208) 评论(0) 推荐(0)

设计模式-策略模式
摘要:策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。 策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并 阅读全文

posted @ 2019-01-20 19:52 手握太阳 阅读(197) 评论(0) 推荐(0)

Spring MVC 梳理 - 四种HandlerMapping
摘要:(1)SpringMVC导入jar包,配置web.xml 这些都是基础的操作。 (2)四种HandlerMapping:DefaultAnnotationHandlerMapping;SimpleUrlHandlerMapping;BeanNameUrlHandlerMapping;Controll 阅读全文

posted @ 2019-01-13 20:38 手握太阳 阅读(618) 评论(0) 推荐(0)

Spring MVC 梳理 - handlerMapping和handlerAdapter分析
摘要:综上所述我们来猜测一下spring mvc 中根据URL找到处理器Controller中相应方法的流程 ①:获取Request的URL ②:从UrlLookup这个map中找到相应的requestMappingInfo ③:如果没找到则遍历所有requestMappingInfo的信息直到找到匹配的 阅读全文

posted @ 2019-01-13 19:42 手握太阳 阅读(805) 评论(0) 推荐(0)

设计模式-总结
摘要:策略模式:将算法封装为类 命令模式:将函数调用封装为类 状态模式:将状态封装为类 适配器与装饰器的区别 适配器属于质变 装饰器属于量变 阅读全文

posted @ 2019-01-11 22:15 手握太阳 阅读(105) 评论(0) 推荐(0)

Spring boot 梳理 - @SpringBootConfiguration
摘要:@SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类, 并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并且实例名就是方法名。 阅读全文

posted @ 2019-01-09 22:15 手握太阳 阅读(2211) 评论(0) 推荐(0)

Spring boot 梳理 - 全局配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。
摘要:全局配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。 阅读全文

posted @ 2019-01-09 22:00 手握太阳 阅读(2718) 评论(0) 推荐(0)

Spring 梳理 - filter、interceptor、aop实现与区别 -第二篇
摘要:spring mvc中的Interceptor可以理解为是Spring MVC框架对AOP的一种实现方式。一般简单的功能又是通用的,每个请求都要去处理的,比如判断token是否失效可以使用spring mvc的HanlderInterceptor, 复杂的,比如缓存,需要高度自定义的就用spring 阅读全文

posted @ 2019-01-08 22:35 手握太阳 阅读(3115) 评论(0) 推荐(0)

Spring 梳理 - filter、interceptor、aop实现与区别 -第一篇
摘要:前言项目中我们经常需要对RESTful api进行拦截,主流实现方法有filter、interceptor、aop,先说一下他们各自的实现。FilterAnimalFilter实现javax.servlet.Filter,项目启动时已初始化完成,可在控制台看到打印的初始化日志。 @Component 阅读全文

posted @ 2019-01-08 22:34 手握太阳 阅读(1033) 评论(0) 推荐(1)

Spring boot 梳理 - WebMvcConfigurer接口 使用案例
摘要:转:https://yq.aliyun.com/articles/617307 SpringBoot 确实为我们做了很多事情, 但有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter,该怎么做呢。在Spring Boot 1.5 阅读全文

posted @ 2019-01-08 22:05 手握太阳 阅读(1221) 评论(0) 推荐(0)

Spring boot 梳理 - @Conditional
摘要:@Conditional(TestCondition.class) 这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置,也可以标注在方法上面,只是对该方法启用配置。 spring框架还提供了很多@Condition给我们用,当然总结用语哪种好理解,看给位读者喽 @Conditiona 阅读全文

posted @ 2019-01-08 21:51 手握太阳 阅读(416) 评论(0) 推荐(0)

Spring boot 梳理 -@SpringBootApplication、@EnableAutoConfiguration与(@EnableWebMVC、WebMvcConfigurationSupport,WebMvcConfigurer和WebMvcConfigurationAdapter)
摘要:@EnableWebMvc=继承DelegatingWebMvcConfiguration=继承WebMvcConfigurationSupport 直接看源码,@EnableWebMvc实际上引入一个DelegatingWebMvcConfiguration @Retention(Retentio 阅读全文

posted @ 2019-01-08 21:28 手握太阳 阅读(1461) 评论(0) 推荐(0)

Spring 梳理 - 开启并配置 Spring MVC 的方法
摘要:参考本人另外一篇文章 SPI/SCI/SpringSCI/WebApplicationInitializer/WebMvcConfigurerAdapter 阅读全文

posted @ 2019-01-05 23:01 手握太阳 阅读(163) 评论(0) 推荐(0)

Spring boot 梳理 - mappingJackson2JsonView
摘要:MappingJacksonJsonView已被废弃了: http://static.javadoc.io/org.springframework/spring-webmvc/4.0.1.RELEASE/deprecated-list.html 而升级为MappingJackson2JsonView 阅读全文

posted @ 2019-01-03 21:39 手握太阳 阅读(2822) 评论(0) 推荐(0)

Spring boot 梳理 - 显示Springboot默认自动生成的bean
摘要:@Autowired public ApplicationContext context; @Bean public ViewResolver freeMarkerViewResolver(){ String[] arr=context.getBeanDefinitionNames(); for(int i=0;i<arr.lengt... 阅读全文

posted @ 2019-01-03 20:56 手握太阳 阅读(1003) 评论(0) 推荐(0)

Spring boot 梳理 - 模版引擎 -freemarker
摘要:开发环境中关闭缓存 spring: thymeleaf: cache: false freemarker: cache: false Spring boot 集成 freemarker org.springframework.boot spring-boot-starter... 阅读全文

posted @ 2019-01-01 22:03 手握太阳 阅读(173) 评论(0) 推荐(0)

Spring boot 梳理 - Spring boot 与 JSP
摘要:若使用Spring boot 开发web应用中使用jsp,需要打包成war,并部署到非嵌入式servlet容器中运行,在嵌入式servlet中无法运行,且需要匹配非嵌入式servlet版本与Spring boot开发中的版本一致性 阅读全文

posted @ 2019-01-01 22:01 手握太阳 阅读(301) 评论(0) 推荐(0)

Spring 梳理 - View - JSON and XML View
摘要:XML example Controller mvc:annotation-driven JSON example Model Controller mvc:annotation-driven 阅读全文

posted @ 2019-01-01 17:05 手握太阳 阅读(187) 评论(0) 推荐(0)

Spring 梳理 - ContentNegotiatingViewResolver
摘要:<property name="favorPathExtension" value="true"></property> 是否启用扩展名支持,默认是true <property name="favorParameter" value="false"></property> 是否启用参数支持,默认是t 阅读全文

posted @ 2019-01-01 16:48 手握太阳 阅读(1214) 评论(0) 推荐(1)

Spring 梳理 - 视图解析器 VS 视图(View,ViewResolver)
摘要:DispatcherServlet会加载所有的viewResolver到一个list中,并按照优先级进行解析。 注意:①order中的值越小,优先级越高。 ②而id为viewResolver的viewResolver的优先级是最低的。 阅读全文

posted @ 2019-01-01 15:05 手握太阳 阅读(498) 评论(0) 推荐(0)

Spring boot 官网学习笔记 - logging
摘要:为什么要用SLF4J+Logback 替换commons-logging+log4j? 基于slf4j的日志使用 切换日志框架(无意义,slf4j+logback已经是最佳实现) All the supported logging systems can have the logger levels 阅读全文

posted @ 2019-01-01 10:39 手握太阳 阅读(2772) 评论(0) 推荐(0)

Spring 梳理 - javaConfig在App和webApp中的应用
摘要:package com.dxz.demo.configuration; import org.springframework.context.annotation.Configuration; @Configuration public class TestConfiguration { public TestConfiguration() { System.ou... 阅读全文

posted @ 2019-01-01 09:46 手握太阳 阅读(265) 评论(0) 推荐(0)

导航