摘要:
自我认知 习惯 对自身的评价和期望,决定你现有的习惯 & 期望的习惯。 习惯的机制 指差确认纠正行为偏差 详细计划(触发执行意向)提升习惯达成率 习惯堆叠 利用狄德罗效应,让一个好习惯带来一堆好习惯。让奖赏刺激下一个好习惯的提示~ 环境更容易引导习惯 建立自制力不如构建更好的环境 诱惑捆绑 利用多巴 阅读全文
摘要:
吉杜·克里希那穆提(Jiddu Krishnamurti,公元1895年5月12日—公元1986年2月16日),印度哲学家。是近代第一位用通俗的语言,向西方全面深入阐述东方哲学智慧的印度哲学家。 阅读全文
摘要:
使用 SSH 客户端连接linux系统时,请直接使用对应SSH客户端的复制粘贴快捷键即可,比如PuTTY则是——鼠标右键单击 要确定 vim 中是否启用了系统剪贴板支持,你可以通过以下步骤来检查: 运行命令:vim --version | grep clipboard 这条命令会输出与系统剪贴板支持 阅读全文
摘要:
1. 生成RSA私钥(PKCS#1格式)openssl genrsa -out rsa_private_key.pem 1024 2. 从RSA私钥生成公钥(X.509格式)openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key 阅读全文
摘要:
使用fastjson序列化对象为字符串时,会遇到属性丢失的情况,示例代码如下 <!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 --> <!-- 这是比较新的fastjson的版本,旧版本也存在属性丢失的情 阅读全文
摘要:
xml字符串转JSON字符串,可以直接通过jackson提供的方法进行快速转换。在web项目中通常会引入spring-boot-starter-web依赖。 但是spring-boot-starter-web依赖包括Jackson的JSON处理库(如jackson-databind、jackson- 阅读全文
摘要:
public class Main { public static void main(String[] args) throws Exception { // 生成RSA密钥对 KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA" 阅读全文
摘要:
AES(Advanced Encryption Standard)即高级加密标准,是一种广泛使用的对称加密算法,由美国国家标准与技术研究院(NIST)于2001年发布,用于保护电子数据的机密性。AES算法是替代原先DES(数据加密标准)算法的,因为它提供了更高的安全性。AES加密过程是可逆的,意味着 阅读全文
摘要:
先说答案,在UTF-8编码中,常用汉字通常占3个字节。具体情况取决于该汉字的Unicode编码值。 要理清这个概念,需要知道人类所认知的数据(或者说信息)和计算机所理解的数据是不同的。 比如一句话(一个数据)汉语表达是“你好,世界” 英语中,“hello,world” 法语中,“Bonjour, l 阅读全文
摘要:
对于Stack这个集合类,由类继承关系可知是Vector的子类,根据push入栈方法跟踪代码,可知Vector是一个线程安全的类(高并发场景下使用,那可能不是一个好的选择) 看到这里,显然可以得知Stack入栈出栈的大致原理,就是Vector的elementData对象数组,用来储存数据,入栈时依次 阅读全文
摘要:
基于数组的循环队列关键点在于:当元素总数达到队列的阈值后,出队、入队等行为如何避免数组越界问题。 循环数组的逻辑结构可以类比时钟,当指针走到最后一个刻度(比如12小时制的12点),再往前走时,指针会回到最开始的刻度(即1点),而不是继续前进到一个不存在的位置。 以 12 小时制 时钟为例,时钟的循环 阅读全文