摘要:
http://www.baeldung.com/spring-5-functional-beans作者:Loredana Crusoveanu译者:http://oopsguy.com
1、概述
Spring 5 支持在应用程序上下文中以函数式方式注册 bean。
简单地说,您可以通过在 GenericAppli... 阅读原文
2017-10-02 09:00:25 阅读(748) 评论(0)
摘要:
package com.swift.jztk.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.... 阅读原文
2017-10-01 23:05:01 阅读(726) 评论(0)
摘要:
一、线程池初探
所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务。线程池的关键在于它为我们管理了多个线程,我们不需要关心如何创建线程,我们只需要关系我们的核心业务,然后需要线程来执行任务的时候从线程池中获取线程。任... 阅读原文
2017-10-01 21:01:03 阅读(772) 评论(0)
摘要:
Java习题练习
1、
依赖注入和控制反转是同一概念:
依赖注入和控制反转是对同一件事情的不同描述,从某个方面讲,就是它们描述的角度不同。依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应用程序依赖容器创建并注入它所需要的外部资源;而控制反转是从容器的角度在描述,描述完整点:容器控制应用... 阅读原文
2017-10-01 18:49:08 阅读(750) 评论(0)
摘要:
当数据多需要存储,需要容器且数据的个数不确定,无法使用数组,这时可以使用Java中的另一个容器——集合。
集合与数组的区别:
数组的长度是固定的,集合的长度是可变的。
数组存储同一类型的元素,可以存储基本数据类型值, 集合存储的都是对象,且对象的类型可以不一致。
什么时候使用集合,怎样区分集合容器
当对象多的时候... 阅读原文
2017-10-01 16:52:14 阅读(739) 评论(0)
摘要:
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。
在大家看之前,我要先声... 阅读原文
2017-10-01 16:45:10 阅读(721) 评论(0)
摘要:
最近在读《大话数据结构》,里面有个例子是使用栈实现四则运算,现在我用java把这个功能实现试试
代码如下:
package com.datastruct;
import java.util.ArrayList;
import java.util.Stack;
import java.util.regex.Matc... 阅读原文
2017-10-01 16:40:02 阅读(754) 评论(0)
摘要:
今天在运行别人的SSH项目时,遇到了这个问题
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
o... 阅读原文
2017-10-01 15:59:10 阅读(791) 评论(0)
摘要:
package com.swift.jztk.biz;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.... 阅读原文
2017-10-01 15:32:04 阅读(778) 评论(0)
摘要:
心跳
就是告诉其它人自己还活着。在简易RPC框架中,采用的是TCP长连接,为了确保长连接有效,就需要客户端与服务端之间有一种通知机制告知对方的存活状态。
如何实现
客户端发送心跳消息
在状态空闲的时候定时给服务端发送消息类型为PING消息。
服务端接收心跳消息
捕获通道空闲状态事件,如果接收客户端... 阅读原文
2017-10-01 14:17:02 阅读(779) 评论(0)