
Java
程序员故里
公众号:程序员故里
展开
-
生产事故:年终奖杀手虽迟但到!
点击关注"故里学Java"右上角"设为星标"好文章不错过事故描述:上周客户的大促活动中,客户反馈,存在部分已发货的订单退款成功,造成了惨重的损失,直接影响...原创 2020-12-22 08:45:02 · 1270 阅读 · 8 评论 -
刚来的大兄弟在这个小问题上翻车了,你确定不看一下?
点击关注"故里学Java"右上角"设为星标"好文章不错过在我们日常工作中数值计算是不可避免的,特别是电商类系统中,这个问题一般情况下我们都是特别注意的,但...原创 2020-12-16 08:30:22 · 542 阅读 · 1 评论 -
我是这样跟面试官讲垃圾回收的
点击关注"故里学Java"右上角"设为星标"好文章不错过垃圾回收机制是什么?我们为什么要学习垃圾回收机制?今天我们就带着这两个问题一起来看看。在我们日常的...原创 2020-12-10 08:35:36 · 231 阅读 · 0 评论 -
夜深人静了,我们来学学分布式锁
点击关注"故里学Java"右上角"设为星标"好文章不错过记录一下今天的文章开始写的时间00:53,夜深人静了,我们来学一下分布式锁,我们要悄悄地学习,然后...原创 2020-11-25 10:17:00 · 247 阅读 · 0 评论 -
面试 | 多线程中的上下文切换
点击关注"故里学Java"右上角"设为星标"好文章不错过双十一前的一个多月,所有的电商相关的系统都在进行压测,不断的优化系统,我们的电商ERP系统也进行了...原创 2020-11-13 08:33:22 · 5683 阅读 · 23 评论 -
HashMap知识总结
HashMap常见问题HashMap的底层数据结构?HashMap 是我们非常常用的数据结构,由数组和链表组合构成的数据结构。数组里每个地方都存了Key-Value这样的实例,在Java...原创 2020-01-20 15:20:31 · 361 阅读 · 0 评论 -
Java入门(基础篇一)
Java语言概述Java语言是Sun公司在1995年推出的高级编程语言,编程语言就是计算机语言,人们可以通过使用编程语言让计算机完成很多功能。Java语言主要是应用在互联网开发领域,很多...原创 2020-02-22 15:47:07 · 590 阅读 · 0 评论 -
Java的常量、变量、数据类型(基础篇二)
标识符标识符:是指在程序中自己定义的内容,如类名、方法名、变量名等等。命名规则:是有硬性要求的关键字:是指Java已经定义好的单词,具有特殊含义,比如public、static、clas...原创 2020-02-23 14:52:03 · 264 阅读 · 0 评论 -
为什么我不建议你使用Java序列化?
作为一名Java开发,我为什么建议你在日常开发中避免使用Java序列化?如今大部分的后端服务都是基于微服务架构实现的,服务按照业务划分被拆分,实现了服务的解耦,同时也带来了一些新的问题,比如不同业务之间的通信需要通过接口实现调用。两个服务之间要共享一个数据对象,就需要从对象转换成二进制流,通过网络传输,传送到对方服务,再转换成对象,供服务方法调用。这个编码和解码的过程我们称之为序列化和反序列化。在高并发系统中,序列化的速度快慢,会影响请求的响应时间,序列化后的传输数据体积大,会导致网络吞吐量下降,所以,原创 2020-11-04 02:16:35 · 1058 阅读 · 0 评论 -
字符串性能优化不容小觑
String对象是我们日常工作中使用最频繁的对象,它的性能问题也是我们最容易忽略的。String对象作为Java语言中最重要的数据类型,是内存中占据空间最大的对象,高效地使用字符串,可以提升系统的整体性能。今天这篇文章我们从String对象的实现、特性以及实际使用中的优化三方面,来深入了解String对象。String对象是如何实现的在Java更新的版本变化中,对String对象已经做了大量的优化,来节约内存空间,提升String对象在系统中的性能。来看看在Java版本迭代中String的优化过程;原创 2020-11-02 00:06:29 · 271 阅读 · 0 评论 -
高级开发都知道的JDK8新特性
JDK8的新特性主要有8个:Lambda表达式函数式接口方法引用接口的默认方法和静态方法OptionalStream API并行数组1、Lambda表达式Lambda表达式, 也可以称为闭包,它是Java8这个版本最重要的新特性.Lambda允许把函数作为一个方法的参数, 可以使代码变得更加简洁.基本语法:(参数列表) -> {代码块}注意:参数类型可以省略,编译器可以自己判断如果只有一个参数,圆括号也可以省略代码块如果只要一行代码,大括号也可以省略如果代码块是原创 2020-09-19 01:16:24 · 647 阅读 · 0 评论 -
JDK15都发布三天了,你还不知道更新了哪些新特性?
2020年9月15日JDK15发布,这也是一个短期支持的过渡版本,只会维护到明年三月JDK16发布。官方文档 http://openjdk.java.net/projects/jdk/15/官网更新的JEPS:JEP 339:Edwards-Curve Digital Signature Algorithm (EdDSA)爱德华兹曲线数字签名算法,新增Edwards-Curve数字签名算法,EdDSA是一种现代的椭圆曲线签名方案,与JDK中的现有签名方案相比,在相同安全强度下,比现有的ECDSA算原创 2020-09-19 01:09:49 · 422 阅读 · 0 评论