logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java设计模式之模板模式

模板模式的介绍定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。通俗易懂的话来说:父类中定义好一个操作的框架(方法),在框架中一个步骤就是一个抽象方法,具体的步骤交给子类来实现,而每个子类的实现的细节都不一致。已达到不同的子类完成一个相似的操作而细节都不一致。模板模式的案例先上案例的类图父类定义了制作炸鸡的方法,而制作一只炸鸡需

文章图片
#模板方法模式#java#后端
Linux内核源码剖析之TCP保活机制(KeepAlive)

为什么写下这篇文章,因为在实际项目中,是无法避免TCP通讯(对于这点,可能大部分Java程序员感受不到底层的网络通讯),正因为无法避免TCP通讯,恰好TCP通讯存在三次握手和四次挥手的过程,如果建立一次连接就三次握手和四次挥手,而我们清楚的知道三次握手和四次挥手是同步的过程,此过程也会带来不少的时间浪费和资源的浪费。所以Linux内核TCP网络协议栈就出现了KeepAlive机制,此机制减少三次握

文章图片
#linux#运维#服务器
彻底理解位运算——与(&)、非(~)、或(|)、异或(^)

​与&:2个二进制进行&操作,只有当2个的数值都为1时,结果才是1。其他均返回0;案例如下:15& 5 =5将15和5的二进制分别展示出来由于只有当2个二进制都为1时,结果才为1,其他均为0,所以结果由下图所示。规律如下:"二进制截断",为何说是二进制截断呢,我们用上面的例子来说,15的二进制低4位都是1,而5的二进制是0101。因为&操作必须都为1结果才是1,所以我们是不是可以理解成5把15的其

文章图片
JVM源码剖析之System.getProperty实现

System.getProperty 方法大家并不陌生,在各大框架源码中都能见到,项目中也能使用到,那么此篇文章将带你揭开System.getProperty方法底层实现。System.getProperty 可以拿到当前系统属性,比如当前操作系统的属性、动态链接库位置、编码集、当前虚拟机的版本等等一系列系统属性。当然,你可以把它理解为整个系统上下文的一个存储数据的集合,你可以往里面set属性,任

文章图片
#java#jvm
JVM源码剖析之-Xms和-Xmx参数最小的设置值是多少

JVM是一个运行在操作系统上的虚拟机。因为是一台虚拟的机器,所以对于内存肯定是可以控制的,恰好JVM提供了众多个参数控制内部运行时,而Xms和Xmx两个参数是用来控制Java堆内存的最小内存和最大内存。可能不少读者会好奇Xms和Xmx两个参数能够设置的最小值是多少,所以笔者借助源码来简单论述~答案先放在这里JDK8JDK12。

文章图片
#jvm#java
记录sentinel控制台空白问题

多的不说,直接进入主题今天使用sentinel做个测试遇见了控制台空白问题环境如下:centos环境下docker拉取sentinel1.6.3docker pull bladex/sentinel-dashboard:1.6.3docker run --name sentinel -d-p 8858:8858bladex/sentinel-dashboard:1.6.3pom文件<depe

文章图片
#spring#java-ee
彻底理解位运算——左移、右移

相信大家在各种语言各种框架中都能看到二进制的操作。左移、右移、&、|、^等等操作。那么这篇帖子让各位彻底弄懂左移、右移。首先先区分那个是左移、那个是右移,这很简单,从箭头指向的方向来区分。右移左移:很简单的来说就是把当前的二进制,整体往左边移动N个单位,N取决于你的表达式。那么用一个例子,和画图来理解一下吧。32 ...

文章图片
Spring boot+Spring security+JWT实现前后端分离登录认证及权限控制

借鉴文章:Springboot + Spring Security 实现前后端分离登录认证及权限控制_I_am_Rick_Hu的博客-CSDN博客_springsecurity前后端分离登录认证最近一段时间,公司给我安排了一个公司子系统的后台管理系统,让我实现权限管理。此时我就考虑到Spring全家桶的Spring security来权限管理。Spring security大致分为认证和授权两个功

文章图片
#spring#spring boot#后端 +2
Spring boot+Spring security+JWT实现前后端分离登录认证及权限控制

借鉴文章:Springboot + Spring Security 实现前后端分离登录认证及权限控制_I_am_Rick_Hu的博客-CSDN博客_springsecurity前后端分离登录认证最近一段时间,公司给我安排了一个公司子系统的后台管理系统,让我实现权限管理。此时我就考虑到Spring全家桶的Spring security来权限管理。Spring security大致分为认证和授权两个功

文章图片
#spring#spring boot#后端 +2
到底了