摘要: 前言:本文是《Java编程思想》读书笔记系列的最后一章,本章的内容很多,需要细读慢慢去理解,文中的示例最好在自己电脑上多运行几次,相关示例完整代码放在码云上了,码云地址:https://gitee.com/reminis_com/thinking-in-java 第二十一章:并发 基本的线程机制 并 阅读全文
posted @ 2022-09-06 17:41 小懒编程日记 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 前言:三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十七章到第十八章的内容,这一次记录的是第十九章到第二十章的内容,相关示例代码放在码云上了,码云地址:https://gitee.com/rem 阅读全文
posted @ 2022-09-04 09:15 小懒编程日记 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 疫情被封在家也是闲着,把很久之前买的《Java编程思想》这本书拿出来把之前没有看完的内容坚持看完,巩固下基础 阅读全文
posted @ 2022-09-02 12:06 小懒编程日记 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Redis的持久化机制 RDB: Redis DataBase 什么是RDB RDB∶每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,那么再次启动redis后,则会恢复。 备份与恢复 内存备份-->磁盘临时文件 临时 阅读全文
posted @ 2022-05-17 08:17 小懒编程日记 阅读(569) 评论(0) 推荐(4) 编辑
摘要: 安装Redis 下载:官网:https://redis.io/download/,选择稳定版下载。 上传至linux 解压Redis:tar -zxvf redis-6.2.7.tar.gz,得到: 安装gcc编译环境,如果已经安装过了,则跳过:yum install gcc-c++ 进入到redi 阅读全文
posted @ 2022-05-16 18:40 小懒编程日记 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、什么是会话 会话Session代表的是客户端与服务器的一次交互过程,这个过程可以是连续也可以是时断时续的。曾经的Servlet时代(jsp)),一旦用户与服务端交互,服务器tomcat就会为用户创建一个session,同时前端会有一个jsessionid,每次交互都会携带。如此一来,服务器只要在 阅读全文
posted @ 2022-05-13 08:15 小懒编程日记 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第一章到第十章的内容,这一次记录的是第十一章到第十六章的内容,写《Java编程思想》读书笔记一的时间还是2022-01-26,没注意又拖这么久了,本文 阅读全文
posted @ 2022-05-09 08:52 小懒编程日记 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Nginx配置文件结构 设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为 nobodyuser root; worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N-1也行。worker_processes 1; nginx日志 阅读全文
posted @ 2022-05-08 22:19 小懒编程日记 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 前言:本文是基于虚拟机上的centOS 7对Nginx的安装,可以使用uname -a查看centOS系统版本,本文用来记录安装nginx的步骤和相关命令,方便日后使用时查看。 去官网https://nginx.org/下载对应的nginx包,推荐使用稳定版本,本文下载的nginx-1.18.0.t 阅读全文
posted @ 2022-04-11 21:46 小懒编程日记 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 流水淡,碧天长,鸿雁成行。编码风格,简捷清爽,反引无限风光。 在美剧《硅谷》中有这样一个经典镜头,主人公 Richard 与同为开发工程师的女友闹分手,理由是两人对缩进方式有着截然不同的编程习惯,互相鄙视对方的代码风格。Richard 认为" one tab saves four spaces ”, 阅读全文
posted @ 2022-04-10 09:52 小懒编程日记 阅读(574) 评论(1) 推荐(2) 编辑
摘要: 很早之前就买了《Java编程思想》这本书,初学时看这本书看的云里雾里的,实在费劲,就放在一边垫桌底了。感觉这本书是适合C/C++程序员转行到Java学习的一本书,并不适合零基础的初学者去看这本书,毕竟当初花了一百多买了这本书,现在还是把它倒腾出来看一下吧,当作是巩固Java基础知识,本文会把自己感兴 阅读全文
posted @ 2022-01-26 10:51 小懒编程日记 阅读(513) 评论(1) 推荐(2) 编辑
摘要: 设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。 有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文 阅读全文
posted @ 2021-12-29 09:22 小懒编程日记 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 前言:本文是记录我在阅读《Head First设计模式》这本书时,做得相关笔记,相关示例代码地址:design-patterns。由于本书不是将设计原则和设计模式分开讲述的,而是在讲一个设计模式之前,会引出一个设计原则,我在做笔记时进行了分类,可以看该文的目录,需要学习设计模式详情建议查看原书,希望 阅读全文
posted @ 2021-12-28 09:07 小懒编程日记 阅读(150) 评论(1) 推荐(0) 编辑
摘要: 祸乱生于疏忽 单元测试先于交付。穿越暂时黑暗的时光隧道,才能迎来系统的曙光。 单元测试的相关介绍 ​ 计算机世界里的软件产品通常是由模块组合而成的 模块又可以分成诸多子模块。 比如淘宝系统由搜索模块、商品模块、交易模块等组成,而交易模块又分成下单模块、 支付模块、发货模块等子模块,如此细分下去,最终 阅读全文
posted @ 2021-09-13 09:31 小懒编程日记 阅读(631) 评论(0) 推荐(0) 编辑
摘要: JVM虚拟机基础 JVM虚拟机结构 jvm的整体结构大致如下: 类加载器:类加载器用来加载Java类到JVM虚拟机中,源代码程序.java文件在经过编译器编译之后就被转换成字节代码.class文件,类加载器负责读取字节代码,并转换成java.lang.Class类的一个实例。 运行时数据区 元数据区 阅读全文
posted @ 2021-08-23 11:00 小懒编程日记 阅读(331) 评论(0) 推荐(2) 编辑