学习路线
文章平均质量分 91
Java—cc
这个作者很懒,什么都没留下…
展开
-
JDK 序列化, 碰到serialVersionUID 不一致问题,怎么处理?
JDK 序列化, 碰到serialVersionUID 不一致问题,怎么处理? 公司有个子服务较多,交互频繁的系统,有一些需要共享传输的对象,它们通过 JDK 序列化(Java Object Serialization)后进行交互;但是由于一些不可描述的历史原因,这些对象存在多个版本,每个版本中的属性不一致,且未设置 serialVersionUID。 这阵子在做梳理/统一代码的工作,打算统一这些对象的版本和固定serialVersionUID,但是由于服务较多,上线发版时会有一段新老版本共存的时期,所以得原创 2021-06-21 21:48:22 · 189 阅读 · 0 评论 -
Java技术功底不够,面试十家九家难,面霸究竟是怎样炼成的?
Java技术功底不够,面试十家九家难,面霸究竟是怎样炼成的? 《Java面试通关手册》已经很全面很详细了,程序员必备。 最近在网上看许多面经的文章,有拿到Offer的,也有凉凉的,这些文章中都有一个共同的特点,就是单单的只有面试题目。而没有面试过程中需要注意的细节和面试心得。导致有些面试者们在面试来临,就去盲目的去刷这些题目,而没有结合自己做过的那些项目中,遇到的一些技术问题会被面试官问道,回答不上导致面试落选或者薪资上不去。 不过确实,因为疫情情况一些公司倒闭,有部分Java开发者直接原地失业,也有另外一原创 2021-06-21 21:47:36 · 71 阅读 · 0 评论 -
Java 的 hashCode 值怎么生成的?和对象的内存地址有关系?
Java 的 hashCode 值怎么生成的?和对象的内存地址有关系? 先看一个最简单的打印 System.out.println(new Object()); 会输出该类的全限定类名和一串字符串: java.lang.Object@6659c656 @符号后面的是什么?是 hashcode 还是对象的内存地址?还是其他的什么值? 其实@后面的只是对象的 hashcode 值,16进制展示的 hashcode 而已,来验证一下: Object o = new Object(); int hashcode原创 2021-06-21 21:46:52 · 461 阅读 · 0 评论 -
GitHub 标星 17 万:打破程序员“中年危机”的
GitHub 标星 17 万:打破程序员“中年危机”的机遇 程序员圈子里一直流传着一个魔咒:35 岁的中年危机。 他们说,35 岁程序员的精力和体力会无法避免地下降;他们说,35 岁程序员的丰富经验没有年轻员工的创新活力吃香;他们说,35 岁程序员会面临越来越窄的职业上升通道和日益复杂的社会压力。 这些“传说”令许多程序员每离 35 岁进一步,就更焦虑一分,并迫切寻找打破这一魔咒的方法。 而今天我们要介绍的这位程序员可谓是“不一样的烟火”。非科班出身的 John Washam 在 35 岁之后才开始自学 C原创 2021-06-21 21:29:00 · 112 阅读 · 0 评论 -
Docker 搭建 Nginx + Tomcat 负载均衡
Docker 搭建 Nginx + Tomcat 负载均衡 前言 随着微服务和容器化技术的兴起,大家或多或少的都听过docker。docker相对于虚拟机来说是一种轻量级的虚拟技术,它的隔离性和可移植性也让它有了更多的应用场景。工作闲暇之余,也曾学习过docker,所以就尝试在一台ECS上用docker搭建一台nginx + 2台tomcat的负载均衡,加深一下对docker的理解。 通常在一台机器上搭建负载均衡的时候,需要两个端口不一样的tomcat,但webapps下应用必须一致,一个应用在修改了之后需原创 2021-06-21 21:28:15 · 277 阅读 · 0 评论 -
95% 的算法都是基于这 6 种算法思想
95% 的算法都是基于这 6 种算法思想 算法思想是解决问题的核心,万丈高楼起于平地,在算法中也是如此,95% 的算法都是基于这 6 种算法思想,结下了介绍一下这 6 种算法思想,帮助你理解及解决各种算法问题。 1 递归算法 1.1 算法策略 递归算法是一种直接或者间接调用自身函数或者方法的算法。 递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。 优缺点: 优点:实现简单易上手 缺点:递归算法对常用的算法如原创 2021-06-21 21:27:31 · 548 阅读 · 0 评论