文章库ARTICLE COLUMN

  • Design Patterns-Null Object Pattern(译)

    Design Patterns-Null Object Pattern(译)

    摘要:实现我们将创建一个抽象类,该类声明了两个方法以及记录客户端名字的属性值。创建具体的类集成该抽象类。第一步创建抽象类第二步创建具体的类继承抽象类第三步创建类第四步使用类通过传递的值来获取或者类的对象第五步校验输出推荐阅读被遗忘的设计模式...

    浠ラ箍浠ラ箍 评论0 收藏0
  • 常用Java集合类总结

    常用Java集合类总结

    摘要:昨天接到一个电话面试,有问道关于集合类的知识,刚好我自己对于这方面梳理的结构不是特别好,想要写一篇博客来总结关于这方面的内容。 昨天接到一个电话面试,有问道关于集合类的知识,刚好我自己对于这方面梳理的结构不是特别好,想要写一篇博客来总...

    Miracle_lihbMiracle_lihb 评论0 收藏0
  • 4.1、异步请求处理(TODO)

    4.1、异步请求处理(TODO)

    摘要:本部分示例见这个项目的分支下的中引进了基于异步请求处理的。同时主容器线程退出释放并允许处理其他请求。对的调用返回,可以被用于异步处理之上的进一步控制。   本部分示例见这个项目的 mvc 分支下的 AsyncController.java   Spring MVC 3.2 ...

    AbnerMingAbnerMing 评论0 收藏0
  • Spring Boot 开发指南(1):hello world

    Spring Boot 开发指南(1):hello world

    摘要:文件中的插件是用于打成可执行的包。新建一个包再新建一个包,新建运行注解这是一个自动配置的注解,用于自动配置一些默认配置比如中的配置。详细说明可以看这里 pom.xml文件: 4.0.0 com.jessexu demo 0.0.1-SNAPSHOT org.s...

    FreelanderFreelander 评论0 收藏0
  • Spring Boot 开发指南(2):最快速且方便的集成Mybatis

    Spring Boot 开发指南(2):最快速且方便的集成Mybatis

    摘要:数据库连接池使用的是。与的集成与与的集成并没有什么不同的地方。可以看这里只是多了一个注解。如果要引用多个配置,那么就需要自定义配置的引入方式。 数据库连接池使用的是Druid。Mybatis与spring-boot的集成与mybatis与Spring的集成并没有什么不同...

    104828720104828720 评论0 收藏0
  • 5、处理方法映射(Handler Mapping)

    5、处理方法映射(Handler Mapping)

    摘要:下面的例子展示了怎样配置一个拦截器使用拦截请求的处理方法映射机制包括处理方法拦截器,这在你需要为指定请求应用特定功能时很有用,比如什么意思位于处理方法映射中的拦截器必须实现包中的接口。   这一部分的例子见这个项目的 mvc 分支下的 Time...

    vibiuvibiu 评论0 收藏0
  • How to handle Null Pointer Exception(译)

    How to handle Null Pointer Exception(译)

    摘要:我们应该考虑使用字符串常量调用方法来代替使用对象调用该方法。然而如果我们通过字符串常量来调用方法,执行流程会正常进行检查方法的参数在执行方法的方法体之前,务必对方法的参数进行值检查。 原文地址作者 Sotirios-Efstathios (Stathis) Maneas...

    MRZYDMRZYD 评论0 收藏0
  • 6.1、解析视图

    6.1、解析视图

    摘要:接口提供在视图名和实际视图之间的映射。的一个方便的子类,支持事实上是和和它的子类,如,。你可以通过使用为所有由这个解析生成的视图指定视图类。接口的实现,解析一个基于请求文件名或者头的视图。的子类可以缓存它们解析的视图实例。   所有的...

    EastboatEastboat 评论0 收藏0
  • 6.2、串连ViewResolver(Chaining ViewResolvers)

    6.2、串连ViewResolver(Chaining ViewResolvers)

    摘要:如果一个视图解析器没有找到视图,就会检查上下文中的其他视图解析器。视图解析器约定指出,一个视图可以返回来指定找不到的视图。这中情况在和其他视图中也存在。所以,把放在链中的某个地方而不是最后,因为总会返回一个视图   Spring 支持多个视...

    wumswums 评论0 收藏0
  • bearychat的java client

    bearychat的java client

    实例 BearychatService client = new BearychatService(); BearychatMessage message = BearychatMessage.newMessage(title,link); Map data = req.getParams(); message.attachments...

    DesGeminiDesGemini 评论0 收藏0
  • 赛码模拟题:股神 stockmaster (java8)

    赛码模拟题:股神 stockmaster (java8)

    摘要:我认为赛码的题挺有趣的其实,所以还是值得做。还有更快的方法,举例发现股价和天数之间是有一些规律的发现同一递增周期内股价与天数的差值相同。接下来只要能总结出天数和差值的关系就能知道股价了。 题目: 股票会有以下变化:第一天不变,以后涨一...

    张汉庆张汉庆 评论0 收藏0
  • 扩展spring schema文件

    扩展spring schema文件

    摘要:指明了文件的位置,会使用这里制定的文件来验证配置的正确性。解析配置通过实现完成对自定义的文件的解析工作。到这整个扩展该进行的操作就都已经就绪了。 spring我们在开发过程中是个必不可少的框架,我们通常会将我们程序中的bean交由spring容器来进...

    xiyangxiyang 评论0 收藏0
  • 赛码模拟题:蛇形填数 SnakeSquare (Java 8)

    赛码模拟题:蛇形填数 SnakeSquare (Java 8)

    摘要:题目在方阵里填入要求填成蛇形。填数的循环按照走。重点是控制蛇的方向和移动范围。假设表示行数,表示列数垂直向下,递增,不变,到达最下方变水平,递增变为递减。还有要注意矩阵下标和坐标的区别,原点位置不同,不建议用作为变量名,易混淆。 题目...

    lk20150415lk20150415 评论0 收藏0
  • Java多线程笔记(零):进程、线程与通用概念

    Java多线程笔记(零):进程、线程与通用概念

    摘要:父进程调用创建子进程。因而,一个进程的第一个线程会随着这个进程的启动而创建,这个线程被称为该进程的主线程。另一方面,线程不可能独立于进程存在。终止线程线程可以通过多种方式来终结同一个进程中的其他线程。 前言 不积跬步,无以至千里;不积...

    blastzblastz 评论0 收藏0
  • 【LC总结】KMP * Implement Strstr

    【LC总结】KMP * Implement Strstr

    摘要:建立长度与目标串相等的模式函数初始化,为,之后,若不重复,赋,若有重复段,赋对应的模式函数值不难,建议死记硬背根据模式函数用两个指针比较两个字符串,当目标串指针和目标串长度相等时,返回差值。 Implement strStr() Problem Implement strSt...

    snowellsnowell 评论0 收藏0
  • 浅谈Java并发编程系列(六) —— 线程池的使用

    浅谈Java并发编程系列(六) —— 线程池的使用

    摘要:线程池的作用降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的资源浪费。而高位的部分,位表示线程池的状态。当线程池中的线程数达到后,就会把到达的任务放到中去线程池的最大长度。默认情况下,只有当线程池中的线程数大于时,才起作...

    VickyVicky 评论0 收藏0
  • h2指南

    h2指南

    摘要:和第一点类似,利用数据的嵌入式的特点,在单元测试种使用该数据库将大大的降低配置成本。如果在连接数据库时,发现没有该数据库,其会自动新建数据库文件。该模式的运行效率是最高的。另外只有确保导出目标是空的才能顺利导入,否则会有冲突。 为什么...

    PiscesYEPiscesYE 评论0 收藏0
  • java.lang.Integer 源码深入解读

    java.lang.Integer 源码深入解读

    摘要:最近算是比较深入的了解了一下的源码,就想着写点东西记录一下,一来可以加深理解,再来也算是为我刷了那么久平台贡献一点自己的绵薄之力。这两个方法都是给当前的实例的属性赋值,参数为类型的构造器直接将参数赋值给属性,参数为是将方法的返回值赋值...

    mingzhongmingzhong 评论0 收藏0
  • spring boot集成h2指南

    spring boot集成h2指南

    摘要:依赖添加依赖文件。会自动帮你完成的注入,之后无论你是用还是,或者别的框架就随你了。进行该配置后,每次启动程序,程序都会运行文件,对数据库的数据操作。否则只能在本机访问。,进行该配置,程序开启时就会启动。 依赖 添加依赖文件。如果你使用...

    senntyousenntyou 评论0 收藏0
  • 使用JMH对比BeanUtils和BeanCopier

    使用JMH对比BeanUtils和BeanCopier

    摘要:背景许多时候需要对比不同的框架或工具或算法,选择使用性能更优的那一个。通常的做法是但这样的做法非常不严谨,因为当独立频繁运行这一小块代码时,可能会针对性的做一些优化工作,而在实际的生产环境中是不会有此优化的。 背景 许多时候需要对比不...

    yuxueyuxue 评论0 收藏0
  • LeetCode 189: Rotate Array (Java)

    LeetCode 189: Rotate Array (Java)

    摘要:解法一假设数组为先把换到的位置,把拿着换到的位置,把拿着换到的位置。。。停止条件姑且假设为当置换的数回到数组的首位。不过换一个栗子上述方法就不通了,比如数组为换一轮发现结果是。 题目: Rotate an array of n elements to the right by k s...

    AirmusicAirmusic 评论0 收藏0
  • LeetCode 89: GrayCode (Java)

    LeetCode 89: GrayCode (Java)

    摘要:位的格雷码是在位的格雷码前面加或。由上图可以发现,位的格雷码后一位是镜像对称位的格雷码后位是镜像对称位的格雷码后位是镜像对称。规律就是为格雷码是在位格雷码的基础上,先将位镜像对称然后前一半首位添,后一般首位添而得到。 google电面第一轮...

    xiguadadaxiguadada 评论0 收藏0
  • 3.11、@SessionAttribute 和 @RequestAttribute

    3.11、@SessionAttribute 和 @RequestAttribute

    摘要:对于暂存在会话中的用作控制器工作流一部分的模型属性,要像使用存储模型属性到请求共享的会话一节中描述的那样使用。   本篇示例见这个项目的 mvc 分支下的 SesAndReqAttrController.java ① 使用@SessionAttribute来访问预先存在的全局会话属性 ...

    ProfeelProfeel 评论0 收藏0
  • 3.12、@CookieValue 和 @RequestHeader

    3.12、@CookieValue 和 @RequestHeader

    摘要:见方法参数和类型转换一节。用映射请求头属性注解允许把一个请求头绑定到方法参数上。注意内建的类型转换支持,可以把一个用逗号隔开的字符串,转换为一个字符串或者其他类型的数组或者容器。这个注解支持和环境中的处理方法。   这一部分的示例见这...

    chuyaochuyao 评论0 收藏0
  • 浅谈Java并发编程系列(七) —— 深入解析synchronized关键字

    浅谈Java并发编程系列(七) —— 深入解析synchronized关键字

    摘要:第一个字被称为。经量级锁的加锁过程当一个对象被锁定时,被复制到当前尝试获取锁的线程的线程栈的锁记录空间被复制的官方称为。根据锁对象目前是否处于被锁定状态,撤销偏向后恢复到未锁定或经量级锁定状态。 Synchronized关键字 synchronized的锁机...

    pigleipiglei 评论0 收藏0

热门文章

<