结果图: 结果图: 单例模式(重点) Java流(Stream),文件(File)和IO 结果图:: 结果图: ...
分类:
编程语言 时间:
2017-08-30 23:44:48
阅读次数:
392
DelayQueue的使用设计 我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。 今 ...
分类:
编程语言 时间:
2017-08-30 23:45:31
阅读次数:
321
常用的javadoc标记有以下几种: 1.@author 程序的作者说明 2.@version 源文件的版本说明 3.@param 方法的参数说明 4.@deprecated 不建议的使用方法 5.@return 方法的返回值的说明信息 6.@see 参见,用于指定参考内容 7.@exception ...
分类:
编程语言 时间:
2017-08-30 23:46:14
阅读次数:
215
1. GC是什么? GC(Gabage Collection):java的垃圾回收机制的根本目的就是跟踪正在使用的对象,然后回收那些不再使用(引用)的对象。java的GC回收机制有两个好处: (1) 避免垃圾过多导致的内存耗尽 (2) 避免不恰当的内存释放导致的内存非法引用 GC主要是对JVM中的堆 ...
分类:
编程语言 时间:
2017-08-30 23:47:35
阅读次数:
325
两种方法都编译运行通过,可以当做排序类直接使用。 折半插入排序: 直接插入排序: ...
分类:
编程语言 时间:
2017-08-30 23:48:15
阅读次数:
360
1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架 ...
分类:
编程语言 时间:
2017-08-30 23:48:25
阅读次数:
436
首先加入jar包: com.springsource.net.sf.cglib -2.2.0.jar com.springsource.org.aopalliance-1.0.0 .jar com.springsource.org.aspectj.weaver-1.6.8 .RELEASE.jar ...
分类:
编程语言 时间:
2017-08-30 23:48:59
阅读次数:
458
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 ...
分类:
编程语言 时间:
2017-08-30 23:50:01
阅读次数:
401
最近一直在摸索如何使用带有连接池的fastDFS客户端连接,在mvnrepository网站上找到了一个客户端,maven坐标如下: 可官方文档上是使用spring-boot来集成的。 费了一些时间终于通过传统xml形式,获取到该客户端中的连接客户端对象。 配置内容如下: 具体使用说明: 1. 需要 ...
分类:
编程语言 时间:
2017-08-31 00:14:21
阅读次数:
1412
1、commons-fileupload-1.2.2.jar 2、commons-io-2.0.1.jar 2、要实现SpringMVC的文件上传,需要配置一下文件: 3、上传页面 4、文件处理类: 5、再来看下关于多文件上传,其实原理还是一样,只不过是把CommonsMultipartFile类对 ...
分类:
编程语言 时间:
2017-08-31 00:14:38
阅读次数:
290
python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令 1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix' 2. os.getcwd()——得到当前工作的 ...
分类:
编程语言 时间:
2017-08-31 00:15:10
阅读次数:
346
利用python进行归并排序,摘抄自http://blog.csdn.net/minxihou/article/details/51821052 另一种思路 ...
分类:
编程语言 时间:
2017-08-31 00:15:50
阅读次数:
214
1.引入jar包 com.springsource.javax.validation-1.0.0.GA.jar 规范(只是定义) hibernate-validator-4.1.0.Final.jar 厂商实现 log4j.jar slf4j-api-1.5.8.jar slf4j-log4j12. ...
分类:
编程语言 时间:
2017-08-31 00:16:51
阅读次数:
244
今天在使用RESTful Web Service过程中,报出了这个问题。 这个问题在官网有一些说明,在使用新版本的JAX-RS包时,相应的CXF包也应该使用较新版本。由于MyEclipse 2014自带CXF最高版本为CXF-2.1,所以建议大家从官网下载使用。官网下载地址:http://cxf.a ...
分类:
编程语言 时间:
2017-08-31 00:56:43
阅读次数:
1154
习题 27: 记住逻辑关系 到此为止你已经学会了读写文件,命令行处理,以及很多 Python 数学运算功能。今天,你将要开始学习逻辑了。你要学习的不是研究院里的高深逻辑理论,只是程序员每天都用到的让程序跑起来的基础逻辑知识。 学习逻辑之前你需要先记住一些东西。这个练习我要求你一个星期完成,不要擅自修 ...
分类:
编程语言 时间:
2017-08-31 00:59:18
阅读次数:
176
(2)相等运算符 == (3)同一性运算符 is (4)成员资格运算符 in (5)字符串和序列比较 (6)布尔运算符 4.7 断言: assert 放入检查点,确保某个条件一定为真才能让程序正常工作 5. 循环 5.1 while循环 5.2 for循环 5.3 循环遍历字典元素 5.4 迭代工具 ...
分类:
编程语言 时间:
2017-08-31 00:59:49
阅读次数:
185
(重点:内存分析) 类的定义 成员变量 1、成员变量可以使用Java语言中的任何一种数据类型(包括基本类型和引用类型); 2、成员变量的作用范围为整个类体; 3、在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化 引用 1、Java语言中除基本类型之外的变量类型都称之为 ...
分类:
编程语言 时间:
2017-08-31 00:59:57
阅读次数:
221
http://blog.csdn.net/lc_lc2000/article/details/53135839 本意是使A = B,B为一个列表,结果在后续对A的操作中,导致B中的值也改变了,才回忆起python中均为“引用”这话。 为避免这种情况,对这篇博文总结有两种情况可避免。 1. 利用列表切 ...
分类:
编程语言 时间:
2017-08-31 01:00:39
阅读次数:
216
控制banner内容 Spring Boot启动的时候默认的banner是spring的字样,看多了觉得挺单调的,Spring Boot为我们提供了自定义banner的功能。 自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候... ...
分类:
编程语言 时间:
2017-08-31 01:02:38
阅读次数:
2283
Spring是当今广泛使用的框架,为Java核心堆栈带来了许多强大的功能和扩展。然而,大多数人倾向于使用这些功能,而不了解其潜在的机制。 由于现实生活中没有“魔法”,我们将在这一系列文章中深入研究与事务和数据库相关的一些Spring功能。 第一篇文章是处理着名的@Transactional注释,为开 ...
分类:
编程语言 时间:
2017-08-31 01:03:04
阅读次数:
216