随笔分类 -  Java基础

摘要:问题: 最近换了笔记本,新的工作环境下jmap命令居然在报错,而jps、jstat、jinfo、jstack都能正常使用,所以初步排除进程号的问题。 Attaching to core 17536 from executable heap, please wait... Error attachin 阅读全文
posted @ 2019-09-16 13:19 ocean.wen 阅读(6728) 评论(1) 推荐(1)
摘要:   Java或者说JDK的更新一般分为两部分内容:Java语言、JVM(C、C++编写),但通常情况下都不会单独发布,因为新的语言特性需要特定的JVM支持才行。下面我总结了从古至今Java各版本的新特性,一起来见证Java的发展壮大和不断成长吧。 JDK Beta(1 阅读全文
posted @ 2019-07-12 16:00 ocean.wen 阅读(3470) 评论(0) 推荐(0)
摘要:    最近看到一则招聘的JD,附了一个算法题的 "链接" ,原题如下: 思路:     如题,需要实现的是一个白名单的功能而不是黑名单,且要求尽可能存储整个IP地址空间,所以如果直接存储ip地址的字符串32位JVM下需 阅读全文
posted @ 2019-04-24 11:11 ocean.wen 阅读(3581) 评论(0) 推荐(2)
摘要:背景: 最近维护一个老旧工程,遇到集团层面的数据安全改造,需要在DAO层做加解密改造。而这个老旧工程的DAO层是用的JdbcTemplate实现的,尽管template方式实现起来可自由发挥的空间很大,但是因为跟其他其他服务的技术栈不统一,无法实现统一加解密,所以考虑把JdbcTemplate升级到 阅读全文
posted @ 2019-04-10 10:56 ocean.wen 阅读(1200) 评论(0) 推荐(1)
摘要:最近回顾了下HashMap的源码(JDK1.7),当读到putAll方法时,发现了之前写的TODO标记,当时由于时间匆忙没来得及深究,现在回顾到了就再仔细思考了下 如注释中所示 numKeysToBeAdded > threshold 就是想提前判断Map是否需要扩容,如果需要的话则直接一步到位,从 阅读全文
posted @ 2018-09-30 16:43 ocean.wen 阅读(6962) 评论(0) 推荐(0)
摘要:前言 前两天在公司的内部博客看到一个同事分享的线上服务挂掉CPU100%的文章,让我联想到HashMap在不恰当使用情况下的死循环问题,这里做个整理和总结,也顺便复习下HashMap。 直接上测试代码 由于机器配置和性能不同,测试出效果的线程数和put数量也各不相同 通过jconsole查看Java 阅读全文
posted @ 2018-05-20 16:53 ocean.wen 阅读(1708) 评论(0) 推荐(0)
摘要:前言 这个系列的文章主要用来记录我在学习和复习Java基础知识的过程中遇到的一些有趣好玩的知识点,希望大家也喜欢。 一切皆对象 对于软件工程来说面向对象编程有一套完整的解决方案:OOA、OOD、OOP, 作为程序员来讲,OOP其实是直接接触最多的。Java中OOP最直接的体现就是java.lang. 阅读全文
posted @ 2018-04-16 01:07 ocean.wen 阅读(382) 评论(0) 推荐(0)