Rabbit_TJ Blog

「一切无非是回溯与重构」

思维的类比

Learn More, Study Less 中提出了整体学习法(Holistic learning),其基本思想是: 你不可能孤立地学会一个概念,而只能将其融入已有的概念体系中,从不同角度对其进行刻画来弄懂其内涵和外延 并且书中使用三个类比对整体学习法进行拆解: 1-构件(Constructs):一组紧密相关的知识;如学习 Java 时,构件就是 Jav...

康德的认识论

​康德认为,人类认识分为两种类型: 先验认识和经验认识 先验认识是人类与生俱来的、独立于经验的认识,它通过理性思维得到 而经验认识则是通过感知和经验获得的,它来源于对外部世界的感知和经验 ​认识的形式是先验的,是人类理性的结构,包括时间和空间形式以及纯粹理性的范畴 而认识的内容则是经验的,是从外部世界感知和经验中得到的 ​康德的认识论被称为转向批判,其核心是通过...

单点登录SSO的含义

SSO 概念 SSO英文全称Single Sign On,单点登录,是一种身份验证解决方案 是一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性 SSO是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统 一旦验证身份,用户就可以访问所有受密码保护的资源,而无需重复登录 SSO 解决方案中的重要组件如下所示: SSO 服务 ...

Cookie的含义

概念 Cookie,类型为“小型文本文件” 是由用户客户端计算机暂时或永久保存的信息,是以Key,Value的形式存储在浏览器端的数据 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上 是网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密) Cookie 使基于无状态的H...

MySQL5.x与8.0

大致区别 1.性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍 MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争(”hot spot”热点竞争问题)工作负载 2.NoSQL:MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进 该项功能消除了对独立的 ...

Java核心技术.卷I-上

面向对象程序设计 面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分 从根本上说,只要对象能够满足要求,就不必关心其功能的具体实现过程 在OOP中,不必关心对象的具体实现,只要能满足用户的需求即可 传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题 一旦确定了这些过程,就要开始考虑存储数据的方式 即算法是第一位,数据结构是第...

为什么大多数TCP服务器采用多线程,以及如何从头开始构建一个多线程的TCP服务器

前言 TCP是一种在计算机网络中用于机器之间通信的最可靠的方法 在本文中,我们将探讨一个Web服务器如何处理和为多个TCP连接提供服务 为了更好地理解这个概念,我们将从头开始构建自己的服务器,使用原始的套接字进行编程 在这个过程中,我们将深入了解系统调用、套接字编程以及它们的限制,并优化我们的方法以同时处理多个请求 了解TCP服务器 TCP服务器是在计算机上运行的...

有了基本类型为什么还需要包装类

缘由 Java中有8种基本数据类型,这些基本类型又都有对应的包装类 因为Java是一种面向对象语言,很多地方都需要使用对象而不是基本数据类型 比如,在集合类中,是无法将int、double等类型放进去的 因为集合的容器要求元素是Object类型 为了让基本类型也具有对象的特征,就出现了包装类型,它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性...

instanceof

简介 instanceof 是 Java 的保留关键字 也称为类型比较运算符,因为它将实例与类型进行比较 它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型 instanceof是Java中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回true;否则,返回false 说明下:类的实例包含本身的实例,以及所有直接...

Optional

简介 在开发过程中,经常会碰到空指针异常,如: 所以在平时编码中,我们会经常判断null 但是过多嵌套 if 语句会降低代码整体可读性,提高复杂度 此时,可以通过Optional使代码变的更简洁 java.util.Optional类是Java8为了解决null值判断问题 借鉴Google guava类库的Optional类而引入的一个同名Optional类 ...