logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机是如何进行计算的?(一)

1.写在前面前面我们已经学了各种指令,我们都知道计算机的主要的工作就是收集数据,采集数据,然后处理数据,最后输出数据。但是我们还是不知道数据在计算机中如何进行计算和处理的。2.前言计算机的字由位组成,因此,字可以被表示为二进制数字。整数可以用十进制或二进制形式表示,但其他常用数字又该如何表示呢?如何表示小数和其他实数?如何运算产生了一个大到无法表示的数该如何处理?这些问题中隐藏着一个谜:硬件如何真

#unix#c语言#服务器
Spring官方文档阅读(五)之IOC容器(容器的扩展点)

8.容器扩展点通常,应用程序开发人员不需要为ApplicationContext实现类提供子类。 相反,可以通过插入特殊集成接口的实现来扩展Spring IOC容器。 接下来的几节描述了这些集成接口。8.1使用BeanPostProcessor自定义BeanBeanPostProcessor接口定义了回调方法,您可以实施这些回调方法以提供自己的(或覆盖容器的默认值)实例化逻辑,依赖关系解析逻辑等。

#spring#java
Mybatis源码(九)mybatis常见的面试题

Spring 和MyBatis整合之后 为什么一级缓存会失效因为Spring在使用完dao之后会立即关闭sqlSession对象。如果让它生效的话,打开事务就会生效。二级缓存中要注意的点二级缓存里面的数据不能存那种一直累加到很大的。二级缓存是基于命名空间来的,缓存是拿来存储少量或者周期不长 但是要经常需要操作的数据ResultMap和ResultType的差别ResultType一般是直接指定返回

#java#mybatis
Netty源码(十二)之服务端向客户端写数据的过程

前面的几篇博客大致的介绍整个Netty核心的代码,以及启动的流程,服务端的读取流程,以及常用的解码器的源码。至此Netty的源码还剩一个服务端向客户端写数据的流程。今天我们就来介绍一下服务端向客户端写的流程。写的方式有以下两种,具体代码如下:ctx.writeAndFlush("");ctx.channel().writeAndFlush("");这两种方式的区别具体如下图所示:可以看到我们如果执

#java
深入理解Java的对象头mark word

上一篇博客我们编译了Linux源码来证明了Java中有偏向锁,但是我们从周志明大佬的《深入理解java虚拟机》的书中知道,我们可以通过分析Java对象头中MarkWord来查看是那种锁,下面是32位JVM的对象中的Mark Word图,但是随着JDK的不断升级,JDK没有32位的版本,所以我们要研究64的JVM中对象的MarkWord。当我在网上找了很多资料的后,发现都是32位JVM,无法满足我们

#java#jvm
大而快:层次化存储(五)

1.写在前面我在前面介绍了对应的虚拟机,以及一些虚拟机的的指令的模式,这节我们主要讲一下虚拟存储。2.虚拟存储我们知道了cache如何对程序中最近访问的代码和数据提供快速访问。同样,主存可以为通常由磁盘实现的辅助存储充当cache。这种技术被称为虚拟存储。从历史上看,提供虚拟存储的主要动机有两个:允许在多个程序之间高效安全地共享内存,例如云计算的多个虚拟机所需的内存,以及消除小而受限的主存容量对程

#risc-v
深入理解Java的对象头mark word

上一篇博客我们编译了Linux源码来证明了Java中有偏向锁,但是我们从周志明大佬的《深入理解java虚拟机》的书中知道,我们可以通过分析Java对象头中MarkWord来查看是那种锁,下面是32位JVM的对象中的Mark Word图,但是随着JDK的不断升级,JDK没有32位的版本,所以我们要研究64的JVM中对象的MarkWord。当我在网上找了很多资料的后,发现都是32位JVM,无法满足我们

#java#jvm
深入理解Java的对象头mark word

上一篇博客我们编译了Linux源码来证明了Java中有偏向锁,但是我们从周志明大佬的《深入理解java虚拟机》的书中知道,我们可以通过分析Java对象头中MarkWord来查看是那种锁,下面是32位JVM的对象中的Mark Word图,但是随着JDK的不断升级,JDK没有32位的版本,所以我们要研究64的JVM中对象的MarkWord。当我在网上找了很多资料的后,发现都是32位JVM,无法满足我们

#java#jvm
elasticsearch入门(三)之常用API和分词策略

1.写在前面前面我已经介绍了elasticsearch的环境的搭建还有就是集群的环境的搭建,但是我们从来没有上手过对应的API,今天的博客我们来介绍下elasticsearch的常用的API以及elasticsearch的分词的策略,以及我们怎么安装我们的分词器。废话不多说,直接开始我们的博客吧。2.常用的API2.1创建空索引PUT /king //索引的名称{"settings": {"num

#elasticsearch
到底了