java高级
文章平均质量分 86
喜欢安静的程序猿
爱学习
展开
-
高效java工具类总结
Number类型数值类型,通常用于存储数值,是最常用的变量类型;Python中的数值类型包括如下种类:Integer、Long integer、Boolean、Double-precision floating、Complex number。Integer 整型相当于C中的long;32 位机器,整型位宽位 32 Bit:- 2^31 ~2^31 - 1,即-2 147 483 648 ~ 2 147 483 62764 位机器,整型位宽为 64 Bit:- 2^63 ~2^63 -原创 2021-03-23 13:06:31 · 113 阅读 · 0 评论 -
JVM源码分析之Object.wait/notify(All)完全解读
概述本文其实一直都想写,因为各种原因一直拖着没写,直到开公众号的第一天,有朋友再次问到这个问题,这次让我静心下来准备写下这篇文章,本文有些东西是我自己的理解,比如为什么JDK一开始要这么设计,初衷是什么,没怎么去找相关资料,所以只能谈谈自己的理解,所以大家看到文章之后可以谈谈自己的看法,对于实现部分我倒觉得说清楚问题不大,code is here,看明白了就知道怎么回事了。Object.wait/notify(All)大家都知道主要是协同线程处理的,大家用得也很多,大概逻辑和下面的用法差不多.原创 2021-03-22 16:15:16 · 103 阅读 · 0 评论 -
Spring Cloud源码分析——Ribbon客户端负载均衡
年前聊了Eureka和Zookeeper的区别,然后微服务架构系列就鸽了三个多月,一直沉迷逛B站,无法自拔。最近公司复工,工作状态慢慢恢复(又是元气满满地划水)。本文从以下3个方面进行分析(参考了翟永超[程序猿DD])的《Spring Cloud微服务实战》)LoadBalancerInterceptor拦截器对RestTemplate的请求拦截; RibbonLoadBalancerClient实际接口实现; 负载均衡策略1、LoadBalancerInterceptor源码p..原创 2021-03-19 17:19:20 · 213 阅读 · 0 评论 -
Java 16 正式发布
主要特性Vector API(孵化)提升了Java在CPU向量计算的性能,这是对大规模的张量计算的支持,提升了Java在AI领域的能力。启用了新的C++特性允许在JDK中C++源代码中使用 C ++ 14的新特性。从 Mercurial 迁移到 GitGit目前已经成为代码版本管理领域的绝对统治者,现在Java顺应潮流也使用Git进行源代码管理。迁移到GitHubOpenJDK的代码现在有GitHub托管。ZGC垃圾收集器并发线程堆栈处理的垃圾收集器。Unix域套原创 2021-03-17 12:37:22 · 1217 阅读 · 0 评论 -
浅析五种最常用的Java加密算法,以后可以直接拿来用了
一)关于加密算法信息加密是现在几乎所有项目都需要用到的技术,身份认证、单点登陆、信息通讯、支付交易等场景中经常会需要用到加密算法,所谓加密算法,就是将原本的明文通过一系列算法操作变成密文。接下来就介绍一下目前比较常用的一些加密算法,本期不涉及算法底层,以应用介绍和代码展示为主。如果只想了解原理,可跳过代码部分,代码可直接拿来使用。(二)MD5算法准确来讲,MD5不是一种加密算法,而是一种摘要算法,MD5能将明文输出为128bits的字符串,这个字符串是无法再被转换成明文的。网上一些MD5解密原创 2021-03-15 13:39:36 · 515 阅读 · 0 评论 -
一文读懂Java多线程原理
前言线程池,故名思意,就是一个存放线程的池子,学术一点的说法,就是一组存放线程资源的集合。为什么有线程池这一概念地产生呢?想想以前我们都是需要线程的时候,直接自己手动来创建一个,然后执行完任务我们就不管了,线程就是我们执行异步任务的一个工具或者说载体,我们并没有太多关注于这个线程自身生命周期对于系统或环境的影响,而只把重心放在了多线程任务执行完成的结果输出,然后目的达到了,但是真正忽略了线程资源的维护和监控等问题。随着大型系统大量多线程资源的使用,对多线程疏于重视、维护和管理而对资源占用和拉低性能的影响原创 2021-03-12 18:06:36 · 263 阅读 · 0 评论 -
试试给对象这样赋值吧
前言最近在接手库存相关的业务。由于金三银四跳槽季的到来,公司的一些小伙伴终于还是选择了离开。于是交接和开发便成了这一阵子的主要工作内容(啥,你问我为啥不跳槽,还不是因为菜没人要T_T)。看了几天代码,在熟悉业务的同时,也发现了这些模块开发当中一些值得诟病的地方,所以我觉得可以拿出来可以分享一下,也当做是一种自省。背景库存服务这个系统主要是对接各个电商平台当中库存上传功能,即将自有系统当中的库存按照一定的策略上传到平台当中。由于不同的平台会采用不同的策略,所以导致系统库存对应到各个平台上则会显示原创 2021-03-11 18:07:27 · 91 阅读 · 0 评论 -
再见 Docker !5分钟转型 containerd !
摘要Docker作为非常流行的容器技术,之前经常有文章说它被K8S弃用了,取而代之的是另一种容器技术containerd!其实containerd只是从Docker中分离出来的底层容器运行时,使用起来和Docker并没有啥区别,本文主要介绍下containerd的使用,希望对大家有所帮助!containerd简介containerd是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。containerd可以在宿主机中管理完整的容器生命周期,包括容器镜像的传输和存储、容器的执行和管理、存原创 2021-03-10 12:53:53 · 1083 阅读 · 1 评论