2020年9月23日

一次代码优化的实践(模板方法+策略+工厂方法模式)

摘要: 前言 好久没分享工作总结啦,今天来一份代码优化总结。用模板方法+策略+工厂方法模式优化了代码,耐心点看完,应该对大家有帮助的~ 本文已经收录到github https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 优化代码前 先来了解一下类似的业务场景,简言之,就 阅读全文

posted @ 2020-09-23 07:18 Jay_huaxiao 阅读(906) 评论(0) 推荐(2) 编辑

2020年9月19日

Java程序员必备基础:JDK 5-15都有哪些经典新特性

摘要: 前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 「公众号:捡田螺的小男孩」 Java 5 新特性 1. 泛型 泛型本质是参数化类型,解决不确定具体对象类型 阅读全文

posted @ 2020-09-19 08:17 Jay_huaxiao 阅读(738) 评论(0) 推荐(2) 编辑

2020年9月1日

ZooKeeper的十二连问,你顶得了嘛?

摘要: 前言 一线大厂ZooKeeper的十二连问,你顶得了嘛? 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 1. 面试官:工作中使用过Zookeeper嘛?你知道它是什么,有什么用途呢? 「小菜鸡的我:」 有使用过的,使用ZooKeeper作为 阅读全文

posted @ 2020-09-01 23:47 Jay_huaxiao 阅读(6731) 评论(6) 推荐(9) 编辑

2020年8月23日

个人珍藏的80道多线程并发面试题(11-20答案解析)

摘要: 前言 个人珍藏的80道Java多线程/并发经典面试题,现在给出11-20的答案解析哈,并且上传github哈~ https://github.com/whx123/JavaHome 个人珍藏的80道多线程并发面试题(1-10答案解析) 11、为什么要用线程池?Java的线程池内部机制,参数作用,几种 阅读全文

posted @ 2020-08-23 10:28 Jay_huaxiao 阅读(1657) 评论(1) 推荐(2) 编辑

2020年8月11日

Java程序员面试必备:Volatile全方位解析

摘要: 前言 volatile是Java程序员必备的基础,也是面试官非常喜欢问的一个话题,本文跟大家一起开启vlatile学习之旅,如果有不正确的地方,也麻烦大家指出哈,一起相互学习~ 1.volatile的用法2.vlatile变量的作用3.现代计算机的内存模型(计算机模型,总线,MESI协议,嗅探技术) 阅读全文

posted @ 2020-08-11 00:47 Jay_huaxiao 阅读(760) 评论(3) 推荐(1) 编辑

2020年7月29日

个人珍藏的80道多线程并发面试题(1-10答案解析)

摘要: 前言 个人珍藏的80道Java多线程/并发经典面试题,因为篇幅太长,现在先给出1-10的答案解析哈,后面一起完善,并且上传github哈~ ❝ https://github.com/whx123/JavaHome ❞ 「公众号:捡田螺的小男孩」 1. synchronized的实现原理以及锁优化? 阅读全文

posted @ 2020-07-29 07:13 Jay_huaxiao 阅读(850) 评论(0) 推荐(1) 编辑

2020年7月19日

如何设计一个安全对外的接口?加签与验签了解一下

摘要: 前言 我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全。接下来,本文将和大家一起来学习加签和验签。从理论到实战,加油哦~ 密码学相关概念 加签验签概念 为什么需要加签、验签 加密算法简介 加签验签相关API 加签验签代码实现 公 阅读全文

posted @ 2020-07-19 08:35 Jay_huaxiao 阅读(1751) 评论(0) 推荐(0) 编辑

2020年6月27日

程序员必备基础:Git 命令全方位学习

摘要: 前言 掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~ https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 文章目录 Git是 阅读全文

posted @ 2020-06-27 17:20 Jay_huaxiao 阅读(908) 评论(0) 推荐(5) 编辑

2020年6月14日

Java 异常处理的十个建议

摘要: 前言 Java异常处理的十个建议,希望对大家有帮助~ 本文已上传github: https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 一、尽量不要使用e.printStackTrace(),而是使用log打印。 反例: try{ // do what you 阅读全文

posted @ 2020-06-14 16:01 Jay_huaxiao 阅读(769) 评论(1) 推荐(3) 编辑

2020年6月12日

50道Java集合经典面试题(收藏版)

摘要: 前言 来了来了,50道Java集合面试题也来啦~ 已经上传github: https://github.com/whx123/JavaHome 1. Arraylist与LinkedList区别 可以从它们的底层数据结构、效率、开销进行阐述哈 ArrayList是数组的数据结构,LinkedList 阅读全文

posted @ 2020-06-12 23:02 Jay_huaxiao 阅读(1325) 评论(0) 推荐(0) 编辑

导航