为什么一定要有一个个人网站?
前言大家好,我是子规,很高兴能够在这里和大家相遇。本篇文章记录该站建立的初衷,以及在建站过程中的思考。 为什么建立这个网站在此网站建立之前,我通常在CSDN上写作。 但随着时间推移,我开始发现,CSDN上的文章, Although it is very goo ...
JavaScript 创建执行释放过程
一、对象创建过程a. 内存分配 当我们创建一个对象时(无论是通过构造函数还是字面量方式),JavaScript 引擎会在内存堆(Heap)中为这个对象分配空间。堆是一个用于存储复杂数据结构(如对象和数组)的区域。 // 创建对象并分配内存 var perso ...
Kafka深入浅出
Kafka 服务器端的代码是由 Scala 代码编写,支持面向对象编程和函数式数据,编译过后也是普通的 .class 文件。其的作用:提供统一的、高吞吐量、低延迟的平台来处理实时数据 一、基本概念「Kafka 是什么?主要应用场景什么?」Kafka 是一个分布 ...
聊聊Java IO的那些事
BIO NIO AIO IO模型 同步阻塞 同步非阻塞(多路复用) 异步非阻塞 编程难度 简单 复杂 复杂 可靠性 差 好 好 吞吐量 低 高 高 阅前须知阻塞 IO 和 非阻塞 IO 这两个概念是 程序级别 的。主要描述是程序请 ...
类加载器以及双亲委派模型
一个类的生命周期(7个阶段)加载-验证-准备-解析-初始化-使用-卸载 其中,类的加载过程是十分重要的过程。在这一过程,是由JVM提供的类加载器来完成。 类加载器JVM提供三层类加载器 启动类加载器:Bootstrap Class Loader ,是C++写的 ...
javascript中 const,var,let的区别
var、const、let 同样都是声明变量的关键词。 一、var 和 let 区别作用域var 的作用域只能是全局或者是整个函数块,而 let 的作用域既可以是全局变量或者是整个函数,还可以是 if, while, switch 限定的代码块。 functi ...
详解各类的编码格式
一、 #ASCII 码计算机内所有的信息都是二进制位。一个字节包含 8 个二进制位,可以表示 256 个状态,每个状态表示一个符号。ASCII 码一共规定了128个字符的编码,比如空格 SPACE 是32(二进制00100000),大写的字母 A 是65(二进 ...
关于oracle中以Blob字段查找重复值问题
问题产生最近在工作当中有个统计问题,统计Oracle数据库里面人员表中简历一致的人的有哪些。很明显,就是查重嘛。说到查重,当然想到就是Group by方法。 库表结构(简单的还原一下库表)create table cs( id int PRIMARY KEY ...