随笔分类 -  Java学习

摘要:代码还是这一块代码,但是还是写的很慢。。 其中用到了Java对 List的排序。查了很久,发现使用 Collections.sort 很方便。 另外对结果的去重,使用了 Java的HashSet. https://leetcode.com/problems/combination-sum-ii/ 阅读全文
posted @ 2016-10-26 17:56 blcblc 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Java String作为参数传参是不会改变的,这个与常识的感觉不同。 下面是正题和解法: 阅读全文
posted @ 2016-10-26 16:19 blcblc 阅读(976) 评论(0) 推荐(0) 编辑
摘要:先参考如下这个系列《聊聊JVM》 http://blog.csdn.net/column/details/talk-about-jvm.html 阅读全文
posted @ 2016-10-25 12:35 blcblc 阅读(633) 评论(0) 推荐(0) 编辑
摘要:参考这篇文章 http://blog.csdn.net/chen77716/article/details/6641477 上一篇 (http://www.cnblogs.com/charlesblc/p/5994162.html) 介绍了synchronized方法。 本文继续分析JVM中的另一种 阅读全文
posted @ 2016-10-25 12:26 blcblc 阅读(276) 评论(0) 推荐(0) 编辑
摘要:参考文章: http://blog.csdn.net/chen77716/article/details/6618779 目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synch 阅读全文
posted @ 2016-10-24 19:02 blcblc 阅读(28891) 评论(2) 推荐(6) 编辑
摘要:参考 http://book.2cto.com/201306/25434.html HotSpot 阅读全文
posted @ 2016-10-24 17:28 blcblc 阅读(61394) 评论(5) 推荐(10) 编辑
摘要:有一个在线系列地址 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》 http://book.2cto.com/201306/25426.html 已经下载了这本书(60多M。。) /Users/baidu/Documents/Data/Interview/Java 全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析 ... 阅读全文
posted @ 2016-10-24 17:28 blcblc 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Java集合框架里存在Queue这个接口,之后有不同类型的队列的实现。 有Stack这个类实现堆栈,其实这个类是通过继承Vector的方式来实现的, Vector和ArrayList的实现方式差不多,只不过Vector里的方法是线程安全的。 其实我觉得Java框架里的Stack的实现方式个人认为并不 阅读全文
posted @ 2016-10-24 14:42 blcblc 阅读(168) 评论(0) 推荐(0) 编辑
摘要:开始完全一头雾水呀,后面看了Java指令集的介绍,逐渐理解了。 https://www.zhihu.com/question/21574535/answer/18998914 下面这个答案比较直白 上面指令的定义详细解释如下(解释和重要点已经飘红指出): instanceof instanceof 阅读全文
posted @ 2016-10-24 13:02 blcblc 阅读(6403) 评论(0) 推荐(0) 编辑
摘要:参考这篇文章:http://www.csdn.net/article/2014-09-30/2821940 把整个过程,分为三段路径: 第一段在用户和浏览器端,主要负责发出用户请求,以及接受响应数据进行计算渲染显示给用户; 第二段在网络上,负责对请求数据、响应数据的传输; 第三段在网站服务器端,负责 阅读全文
posted @ 2016-10-23 23:12 blcblc 阅读(195) 评论(0) 推荐(0) 编辑
摘要:找到了这个系列的原始作者: http://www.cnblogs.com/rush/archive/2012/02/05/2339037.html 这一篇跟Hash关系比较密切。 首先,发生哈希冲突时,我们可以使用冲突解决方法解决冲突,而主要的哈希冲突解决方法如下: 注意: .NET是使用第一种策略 阅读全文
posted @ 2016-10-23 17:47 blcblc 阅读(924) 评论(0) 推荐(0) 编辑
摘要:有点类似拓扑排序。简单。 注:Java数组中,每一个元素都要new。Set也是要new的。 阅读全文
posted @ 2016-10-23 13:51 blcblc 阅读(202) 评论(0) 推荐(0) 编辑
摘要:前面这篇文章介绍了SQL注入,并且主要就PHP的内容做了实验: http://www.cnblogs.com/charlesblc/p/5987951.html 还有这篇文章对处理方案做了介绍(PreparedStatement in PDO or mysqli) http://www.cnblog 阅读全文
posted @ 2016-10-23 13:24 blcblc 阅读(655) 评论(0) 推荐(0) 编辑
摘要:Java: C++ Python PHP Javascript 阅读全文
posted @ 2016-10-23 13:11 blcblc 阅读(557) 评论(0) 推荐(0) 编辑
摘要:https://leetcode.com/mockinterview/session/result/xsicjnm/ https://leetcode.com/problems/guess-number-higher-or-lower-ii/ 阅读全文
posted @ 2016-10-23 13:01 blcblc 阅读(408) 评论(0) 推荐(0) 编辑
摘要:这道题目mock没有通过。超时了。。。。。。 原来题目解法的思路非常非常好! 原来做过的记录 阅读全文
posted @ 2016-10-23 12:26 blcblc 阅读(266) 评论(0) 推荐(0) 编辑
摘要:注意: // String要用equals,不然比较结果不对,会出bug// 使用String.split // boolean打印用 %b // abba 对应 cccc 也不行, 所以要用set记录 阅读全文
posted @ 2016-10-23 11:22 blcblc 阅读(232) 评论(0) 推荐(0) 编辑
摘要:注意: 阅读全文
posted @ 2016-10-23 11:03 blcblc 阅读(211) 评论(0) 推荐(0) 编辑
摘要:题目还是很好的,提供了一种新的思路方向。 细节方面,开始我的判断条件用的dict,不太好,后来debug好了。 另外,注意其中用数组初始化Set的方法:Set<String> dict = new HashSet(Arrays.asList(bank)); 还有 Set<String> a = ne 阅读全文
posted @ 2016-10-22 15:10 blcblc 阅读(727) 评论(0) 推荐(0) 编辑
摘要:之前用Lucene进行了一些简单的例子,现在安装Solr学习一下。 在mac下,貌似可以直接brew install solr来进行安装。尝试一下。 貌似安装成功了: 从这个页面能够看到Quick Start文档: http://lucene.apache.org/solr/quickstart.h 阅读全文
posted @ 2016-10-20 16:12 blcblc 阅读(406) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示