热文探究ThreaLocal
前言 ThreadLocal提供一个(只有一个)线程的局部变量,为了确保多线程环境下,线程的安全性。其实可以这样理解,ThreadLocal其实就是一个普通类,它声明的对...
前言 ThreadLocal提供一个(只有一个)线程的局部变量,为了确保多线程环境下,线程的安全性。其实可以这样理解,ThreadLocal其实就是一个普通类,它声明的对...
配置类 package com.ggp.sqy42d; /** * @author: ggp * @Date: 2019/3/18 11:06 * @Descri...
最近在使用日志框架的过程中,有了一些疑惑,这么日志框架,我们如何选择,开发过程中,需要用到的框架很多,不同框架的日志框架一般又不相同,那么如何兼容不同的日志框架呢? ...
怎么理解装饰器模式 - 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为...
首先引入大佬们对此的理解 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cH...
【Socket】 socket第一次接触的时候是叫套接字,当时听的我一脸懵逼,后来接触的多了,我觉得插座这两个字更适合去形容socket,为什么呢?其实socket是对...
TCP协议 TCP:Transmission Control Protocol 传输控制协议 主要作用:把数据流分割成适当长度的报文段之后进行传输 工作机制:紧小细微型。...
本以为openssl的安装和其他软件没什么不同,谁知道踩了好多坑。 相关软件下载地址: 1、ActivePerl 5.24.3:https://www.actives...
一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java。 Tomcat、Weblogic、JBoss等,使用Java提供的密码库。通过Jav...
根据我们[PKI学习之路三][PKI]的内容,我们在此的基础上展开 首先我们要修改一些内容,我们生成客户端的证书后缀为.cer,这个格式的证书仅包含公钥信息,但...
首先为什么要用socket? 如果没有socket,我们传输数据需要借助TCP/IP协议,不仅需要三次握手,还要友好分手,每次传输都要经过复杂的连接,具体传输过程中,也...
概念 码分多址( Code Division Multiple Access,CDMA)是通过编码区分不同用户信息,实现不同用户同频、同时传输的一种通信技术。这就好像,从...
后面的笔记将不会区分go很java,也会改变以前大篇幅的写代码,更加注重对思想的讲解,但是两种语言的代码会同步更新 我们只到cpu是通过执行一条条设定好的指令,来指挥我...
传输层概述: 为什么要划分传输层? 既然网络层已经能把源主机上发出的数据传送给目的主机,那么为什么还需要加上一个传输层呢?这就需要我们理解主机用户应用层通信的主体,位于两...
Go 语言按类别有以下几种数据类型: 序号 类型和描述 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true...
宝塔部署javaweb项目完整篇,给想要使用宝塔部署java web项目的人一些参考,觉得不错的可以在下方留言点赞哦,有错误的地方也请大家帮忙指出,发消息给我吧,我好修改。
流程控制 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而...
背景:对于类而言,为了让客户端获取他自身的一个实例,最传统的方法是:提供一个构造器。但还有一个方法,类可以提供一个公有的静态工厂方法(static factory met...
概念:设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 分类:共有 23 种设计...
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过...
面是自定义加载器的实现 package com.ggp.jvm; import java.io.IOException; import...
发现一个神奇的问题。 package com.ggp.sqy42d; import java.util.Arrays; /** * @author: ggp * @...
类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到java虚拟机的外部去实现。以便让应用程序自己决定如何去获取所需要...
在运行java程序时,Java虚拟机需要使用内存来存放各种各样的数据,Java虚拟机规范把这些内存的区域叫做运行时数据区。运行时数据区可以分为两类:一类是多个线程共享的,...
java虚拟机栈由栈帧组成,帧中保存方法的执行状态,包括局部变量表和操作数栈等。在任一时刻,某一线程肯定是在执行某个方法。这个方法叫做该线程的当前方法;执行该方法的帧叫做...
补充知识: Connection是RabbitMQ的sockert链接,封装了socket协议相关部分逻辑 ConnectionFactory是制造Connectio...
一 环境搭建 首先,你必须安装 JDK 1.6,推荐JDK 8u112 其次,为了运行 Nutz.Dao,你必须要有一个数据库软件: Mysql,Postgresql...
首先要给出结论: 为了保证二进制数据的一致性 首先需要回顾一下关于计算机中存储数字的知识点 计算机是用补码来存储数字的 正数的反码和补码等于本身 负数的反码符号位不...
我们都知道,.java文件编译后会形成.class文件,然后class文件会被加载到虚拟机中,被我们使用,那么虚拟机如何从那里寻找这些class文件呢,java虚拟机规范...