java
romanitc
这个作者很懒,什么都没留下…
展开
-
智力题
1:烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时1小时15分钟呢?答:第一步:将一根完整的绳子A两端同时开始烧,另一根完整的绳子B一端开始烧; 第二步:当A烧完的时候(30分钟),我们再将B的另一端点燃,即对一根30分钟的绳子两端同时烧; 第三步:当B烧完的时候(30 + 15),我们得到了45分钟; 第四步:再如同...原创 2015-03-15 22:09:40 · 559 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别
今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能转载 2016-12-28 14:43:31 · 339 阅读 · 0 评论 -
HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难转载 2017-01-11 00:42:40 · 333 阅读 · 0 评论 -
HashTable的实现原理
概述和 HashMap 一样,Hashtable 也是一个散列表,它存储的内容是键值对。Hashtable 在 Java 中的定义为:public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable{}从源码中,我们可以看出,Hash转载 2017-01-11 00:44:21 · 317 阅读 · 0 评论 -
java综合技术
JAVA三大框架SSH的各自作用使用框架的优点:使项目结构清晰、易于维护;可以提高工作效率Struts是一个MVC框架;主要负责视图层、控制层,在视图层提供了大量的标签库,提高视图层的开发效率,在控制层使用中央控制器(Actionsupport)和配置文件(struts.xml),实现拦截用户请求、封装请求参数及页面导航。Hibernate应用于数据持久化层,是对JDBC的轻量级封装。是一个...原创 2017-02-07 23:58:21 · 524 阅读 · 0 评论 -
HashMap和HashTable异同点及使用场景
HashMap和HashTable异同点及使用场景HashMap和HashTable异同点及使用场景 线程安全不同 是否允许null值不同 继承实现方式不同 初始容量和扩容策略不同 计算hash的方法不同 使用场景 线程安全不同Hashtable是线程安全,HashMap非线程安全。是否允许null值不同HashMap可以使用nul...原创 2017-01-11 00:32:36 · 5702 阅读 · 3 评论 -
Java基础知识
1.面向对象的特征有哪些方面并分别解释每个方面的含义。答:特征有封装、继承和多态。 继承:子类继承父类的属性和方法,实现代码的可重用性和可传递性。 封装:把类的属性和方法包围起来,外部类可以用getter和setter来访问此类,实现代码的安全性。 多态性:对外部开放一个接口,内部多种实现方法(例如:参数个数不同,参数类型不同等),实现代码可扩展性,易于编写维护与理解—...原创 2015-03-15 19:41:52 · 932 阅读 · 0 评论 -
编程题
编程题原创 2015-03-15 21:57:40 · 478 阅读 · 0 评论 -
JAVA的pdf转图片方法
JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用。一、icepdf。有收费版和开源版,几种方法里最推荐的。转换的效果比较好,能识别我手头文件中的中文,就是转换后可能字体的关系部分字间距有点宽。因为,字体支持是要收费的,所以转换的图片会带有官方的水印。去水印的方法可以查看另一篇文章:icepdf去水印方法1、下载icepdf的架包,并导转载 2016-11-03 11:06:04 · 18339 阅读 · 5 评论 -
DelegatingFilterProxy类的作用
使用过springSecurity的朋友都知道,首先需要在web.xml进行以下配置 springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle true springSec转载 2016-11-08 14:53:41 · 23869 阅读 · 4 评论 -
icePDF去水印方法
使用icePDF带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。 1、首先下载到icepdf的架包。2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。3、找到2个要修改的class文件,用反编译软件,另存成java文件。在icepdf-core\org\i转载 2016-11-03 11:09:09 · 910 阅读 · 0 评论 -
接口java.util.Map原理
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍转载 2015-03-06 14:49:00 · 645 阅读 · 0 评论 -
JVM内存管理的机制和调优
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma转载 2016-03-04 10:34:09 · 426 阅读 · 0 评论 -
大数据量导出Excel
基于Excel操作:POI,FastExcel,JXL,CVS基于HTML操作:HTML格式,XML格式 (其实这两种是一样的,只是头部文件和规范不一样) 只要头部按MS官网上公布的填写,并按其规则生成结构即可以Excel打开 http://msdn.microsoft.com/en-us/library/aa140062(office.10).aspx 官方的符合excel xm转载 2015-03-06 14:37:37 · 1191 阅读 · 0 评论 -
Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比转载 2015-03-18 21:49:19 · 407 阅读 · 0 评论 -
JSP的八个内置对象
一,request对象:客户端的请求信息被封装在request对象中,通过它才能了解到用户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用方法如下:(1)String getParameter(String name) 返回name指定参数的参数值(2)String[] get转载 2016-03-29 10:35:57 · 614 阅读 · 0 评论 -
空中网线程题(3题)
第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下:package read; public class Test { public static void main(String[] args){转载 2016-06-11 23:31:56 · 553 阅读 · 0 评论 -
普通java类获取项目的根目录
import org.springframework.web.servlet.support.RequestContext;//获取项目的classes目录,例如:D:/songjinzhou/software/apache-tomcat-7.0.52/webapps/项目名/WEB-INF/classes/String root = RequestContext.class.getR...原创 2016-09-05 18:15:24 · 3521 阅读 · 0 评论 -
JavaWeb 服务启动时,在后台启动加载一个线程
JavaWeb 服务启动时,在后台启动加载一个线程。 目前,我所掌握的一共有两种方法,第一种是监听(Listener),第二种是配置随项目启动而启动的Servlet。 下面对这两种方法做一简单的介绍,(Mark一下,防止以后急用又忘记了): 监听(Listener) 首先,我们创建一个监听的类,继承ServletContextListener,如下: 源码复制打印转载 2016-09-05 21:16:52 · 378 阅读 · 0 评论 -
java程序员成长之路
转载:http://www.banzg.com/archives/679.html?ref=myread阿里面试回来,想和Java程序员谈一谈引言其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最转载 2018-01-18 10:07:56 · 331 阅读 · 0 评论