随笔分类 -  java

摘要:在web项目中使用spring,如果网站同时很多人访问,这时候使用spring默认的单例模式的bean是否合适呢?回不回影响效率或者产生交叉呢? Spring默认的单例模式的bean,因为是单例的,所以会避免不断的创建新的实例从而导致并发量很大时垃圾回收效率低的问题。也有缺点,就是状态不好管理,也就 阅读全文
posted @ 2018-01-10 22:02 Jacck 阅读(1336) 评论(0) 推荐(0)
摘要:看之前大学写过的24点程序中用到的核心计算算法——计算四个值能否计算出24,当时用的c++写的,现用Java重写一遍 程序实现了多个数值(可重复),每个数值只能运算一次,二元运算的条件下获得所有结果集 阅读全文
posted @ 2018-01-04 06:39 Jacck 阅读(632) 评论(0) 推荐(0)
摘要:突然想写一下生成算法。代码注释的比较多,应该比较好理解 使用了递归 阅读全文
posted @ 2018-01-03 10:05 Jacck 阅读(2029) 评论(0) 推荐(0)
摘要:Jody Domingre 多莫歌·乔迪 “How you doing, dummy?” 你还好吗,傻瓜 一、基本介绍 Java8不仅增加了Stream,而且还增加了parallelStream(并行流)。除并行流外,对于普通数组,Java8提供了也简单的并行功能。数组排序,一般使用Arrays.s 阅读全文
posted @ 2017-12-24 01:30 Jacck 阅读(2964) 评论(0) 推荐(0)
摘要:Oswaldo Mobray 莫博瑞·奥斯瓦尔多 “I‘m Oswaldo Mobray, the hangman in these parts.” “我是莫博瑞·奥斯瓦尔多,这片地区的绞刑官。” 一、基础介绍 开发过程中经常会遇到NullPointerException,就是空指针异常。解决方案是 阅读全文
posted @ 2017-12-23 16:26 Jacck 阅读(377) 评论(0) 推荐(0)
摘要:Mannix‘s Marauders -Chris Mannix 曼尼克斯掠夺者 曼尼克斯·克里斯 “I'm the new sheriff of Red Rock.” “我是红石镇的新任警长” 一、基础介绍 目前Java8已经实现了JSR310的全部内容。新增了java.time包定义的类表示了日 阅读全文
posted @ 2017-12-21 15:37 Jacck 阅读(709) 评论(0) 推荐(0)
摘要:“You John Ruth The Hangman” 绞刑者鲁斯·约翰 “When the Hangman catches you, you hang.”当被绞刑者抓住了,你肯定会被绞死 一、基本介绍 看一下官方的定义:A sequence of elements supporting seque 阅读全文
posted @ 2017-12-20 19:21 Jacck 阅读(322) 评论(0) 推荐(0)
摘要:Daisy Donergue 多莫歌·黛西 “By woman, you mean her?” 她也能叫女人? Java 8在13年9月发布,写这篇博文的时间已经是17年12月份了。来的有点晚,但是有必要补一下1.8的特性。 一、基本介绍 Java 8中接口里已经完全可以定义静态方法了. 举一个比较 阅读全文
posted @ 2017-12-18 16:53 Jacck 阅读(340) 评论(0) 推荐(0)
摘要:原文链接:http://pengcqu.iteye.com/blog/502676 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 (LinkedList是双向链表,有next也有pr 阅读全文
posted @ 2017-12-13 21:07 Jacck 阅读(34928) 评论(2) 推荐(7)
摘要:原文链接:http://ifeve.com/stream/ Java8初体验(二)Stream语法详解 感谢同事【天锦】的投稿。投稿请联系 tengfei@ifeve.com上篇文章Java8初体验(一)lambda表达式语法比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例 阅读全文
posted @ 2017-12-13 19:41 Jacck 阅读(1650) 评论(0) 推荐(0)
摘要:面试的时候闻到了Hashmap的扩容机制,之前只看到了Hasmap的实现机制,补一下基础知识,讲的非常好 原文链接: http://www.iteye.com/topic/539465 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的 阅读全文
posted @ 2017-12-13 19:36 Jacck 阅读(7828) 评论(0) 推荐(1)
摘要:1.clone方法(浅拷贝) 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需 阅读全文
posted @ 2017-12-11 11:16 Jacck 阅读(3346) 评论(0) 推荐(0)
摘要:借鉴原CSDN作者yanzi1225627的一篇:http://blog.csdn.net/yanzi1225627/article/details/26950615 作者东西写的很好,自己用的时候进行了一点修改,修改的地方是参数文件和关闭连接函数.修改部分会用红色标记 修改后代码如下: confi 阅读全文
posted @ 2017-12-11 10:07 Jacck 阅读(954) 评论(0) 推荐(0)
摘要:原文链接:http://www.importnew.com/7553.html 本文由 ImportNew - 唐小娟 翻译自 Javarevisited。欢迎加入翻译小组。转载请见文末要求。 Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final 阅读全文
posted @ 2017-12-08 15:14 Jacck 阅读(222) 评论(0) 推荐(0)
摘要:在看文章之前,请理解这个东西 Java是纯面向对象语言,所有代码(包括变量、函数)必须在类中实现,除基本数据类型(包括int、float等)外,所有类型都是类。此外,Java语言中不存在全局变量或全局函数,因为每个变量(或函数)都是属于某一个类的变量(函数),而C++兼具面向过程和面向对象编程特点, 阅读全文
posted @ 2017-12-08 15:08 Jacck 阅读(194) 评论(0) 推荐(0)
摘要:原文链接:https://www.zhihu.com/question/24304289 作者:KevinJaz链接:https://www.zhihu.com/question/24304289/answer/147529485来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注 阅读全文
posted @ 2017-12-08 14:18 Jacck 阅读(241) 评论(0) 推荐(0)
摘要:在一个比较大批量的pdf转String项目中遇到了:java.lang.OutOfMemoryError: Java heap space错误 第一反应肯定是程序没有写好,大量循环时没有把程序中没有用的内存引用释放掉导致内存越撑越大, 试图解决问题:在各个使用创建File和数据库连接的代码块里无论是 阅读全文
posted @ 2017-11-21 22:45 Jacck 阅读(1514) 评论(0) 推荐(0)
摘要:在尝试pdf转成String的时候,首先用python的pdfminer和pdfminer3k去尝试转换,然后资料看不太懂,就尝试用了java, 以下是java的pdfbox写的pdf转String函数(main函数没有贴出来,直接用的一个全局函数) 需要加入的包有 百度搜一下pdfbox去官网下载 阅读全文
posted @ 2017-11-13 17:08 Jacck 阅读(3839) 评论(0) 推荐(0)
摘要:今天写链表的时候写了一个函数,实参是一个空链表,应该是按引用传参,但是在函数内修改了链表,外部的链表没有变化。 原来是null作为参数传递的时候,就不是引用传参了。 引自:http://blog.csdn.net/stevesun13/article/details/51922169 Java参数引 阅读全文
posted @ 2017-10-27 17:32 Jacck 阅读(2274) 评论(0) 推荐(0)
摘要:java里面没有指针的说法,所以初始化的时候,就是新建一个null节点就是一个空链表了。//C里面链表会有头指针,头指针指向头节点 如果想向空链表插入第一个节点,直接head=newNode; 注意的情况是 如果想循环链表,一定新建一个节点把head考出来,然后遍历,不能直接用head遍历 阅读全文
posted @ 2017-10-27 17:29 Jacck 阅读(6040) 评论(0) 推荐(1)