java
文章平均质量分 94
何夜息
记录点滴技术
展开
-
通俗易懂带你了解Java多线程处理
何夜息随笔录-多线程的使用进程和线程首先需要分清进程和线程,进程是系统分配的单位,就是任务管理器可以看到的进程,这是由系统自动分配和管理的,每个进程都有进程PID。线程就是程序的一块逻辑,这是我们通过代码去创建的,我们可以操作多个进程,程序运行的时候就会吧线程自动放到进程中去执行。一个进程可以包括多个线程!线程是CPU执行和调度的单位。线程的创建首先是使用继承Thread类,然后重写run方法,然后调用start方法执行线程。然后看源码可以发现,这个被继承的Thread类,其实是实现了Runn原创 2021-09-16 22:12:28 · 378 阅读 · 0 评论 -
全网最详细高质量Redis入门教程(学不会算我输)
何夜息随笔录-Redis教程文章目录何夜息随笔录-Redis教程NoSQL概述Redis是什么Redis的安装Redis基本命令字符串命令对象操作List操作Set操作hash操作Jedis**Jedis的事务操作**SpringBoot整合jedis给Redis设置连接密码Redis持久化NoSQL概述什么是NoSQL?NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它是泛指非关系型的数据库。首先说关系型数据库:关系型数据库遵循ACID规则A (Atomi原创 2021-05-14 15:35:33 · 177 阅读 · 0 评论 -
Spring图文详细教学笔记
Spring 概述(我是先学了springboot,现在穿越回来啃啃spring老祖宗,看看有什么不一样的发现)Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。(以上是官方话)简单来说:spring诞生的目的是为了解决企业应用开发的复杂性!创始人:Rod Johnson ----一个音乐学博士 有点东西给是?两个开发框架组合:SSH:Struct2 + Spring..原创 2020-07-21 10:28:12 · 269 阅读 · 0 评论 -
SpringBoot详细笔记记录
什么是微服务?微服务就是要倡导大家尽量将功能进行拆分,将服务粒度做小,使之可以独立承担对外服务的职责,沿着这个思路开发和交付的软件服务实体就叫作“微服务”,而围绕着这个思路和理念构建的一系列基础设施和指导思想,将它称为“微服务体系”。“火车模型”“火车模型”:比如我们需要交付一个造火车的项目,为了使团队并行开发不冲突,可以采用微服务的开发思路,把火车拆分成一节一节的车厢,让不同的团队开发各自的车厢,所有都开发完后进行整合交付,就是火车模型。微服务优缺点微服务因为拆分成了很多的独立单元,缺点就原创 2020-07-11 22:45:46 · 879 阅读 · 0 评论 -
简叙JdbcTemplate
我们都知道要使用数据库需要导入jdbc包,然后需要自己写一下连接资源,增删改查封装,开关闭连接等等,这些其实都是固定的操作,改变的只是SQL的变化。 JdbcTemplate呢,就由此而生,JdbcTemplate帮我们把这些固定的操作到进行了封装,也就是不需要我们进行连接关闭数据库,我们只需要关注SQL执行业务就行了,是不是很方便呢?那如何使用呢? 我是在SpringBoot的环境下执行的,首先就需要在maven中导入JdbcTemplate的依赖,相当于是导入jar包。 ...原创 2020-07-08 20:35:55 · 574 阅读 · 0 评论 -
单链表的学习和实践
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针实现的。链表由一系列结点组成,结点可以在运行时动态生成,而且由于没有闲置的内存,因此空间效率比数组高。其插入操作可达到O(1)复杂度,但是查找或者访问特定的结点复杂度是O(n)。节点Node类是最基本的存储单位,一个数据存在于一个Node对象中,这个需要理解.Node类有两个属性,一个是用来存放数据,另一个是用来存下一个节点对象.添加节点:1. 如果为空:添加到第一个节点2. 如果不为空:添加到最后3.原创 2020-07-08 13:39:05 · 147 阅读 · 0 评论 -
了解java反射(reflect)
定义将类的各个组成部分封装为其他对象,这就是反射机制.反射是开发框架的灵魂.获取Class字节码中类的三种方法Class.forName("全类名"),将字节码加载进内存,返回class对象---多用于配置文件 类名.class:通过类名的属性class获取---多用于传参 对象.getclass():getclass在Object对象中定义---多用于对象的字节码获取同一个字节码(*.class)在程序运行中只会被加载一次,所以无论用什么方法获取都是同一个字节码代码:获取成员变量,方法原创 2020-07-08 13:31:43 · 208 阅读 · 0 评论