自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

原创 【设计模式】软件开发原则

在软件开发中,为了提高软件开发的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽可能的遵循一下6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。

2023-04-09 10:40:54 586 1

原创 【设计模式】设计模式概述以及UML图

软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。

2023-04-08 17:56:15 562

原创 【设计模式】常用的几种设计模式——单例模式

单例模式(Singleton Pattern)是Java中最简单的设计模式,该模式的基本思想就是:某个类负责创建自己的对象,同时确保该类的实例对象只有一个,该类提供唯一一种访问其对象的方式,可以直接访问,不需要实例化其对象

2023-04-08 12:10:58 451

原创 【Java开发面试】AHXX面试总结

面试复盘,比较精华

2023-03-07 20:21:26 382

原创 【浅学Java】MySQL索引七连炮

mysql你真的了解?

2023-03-07 16:00:11 548

原创 【浅学Java】InnoDB存储引擎下MVCC(多版本并发控制 )

MVCC太重要了

2023-03-06 09:48:10 513

原创 【浅学Nginx】Nginx安装和基础使用

Nginx入门,靠它就够了。

2023-02-13 16:58:22 532

原创 【MySQL数据库】主从复制原理和应用

主从复制都不会,你low不low啊?哈哈

2023-02-12 14:18:02 439

原创 【浅学Redis】Spring Cache的基础使用

用Spring Cache 操作redis来缓存数据,真的方便太多了

2023-02-11 00:09:52 393

原创 【浅学Redis】缓存 以及 缓存穿透、缓存击穿、缓存雪崩

缓存穿透、缓存击穿、缓存雪崩,你知道多少?

2023-02-08 21:25:27 959 4

原创 【软件测试】关于BUG的那些点点滴滴

三言两句看透Bug

2023-01-10 20:45:10 315

原创 【浅学Java】Linux系统中的硬连接和软连接

Linux最强总结,内含机密,请肾重

2022-12-16 21:48:30 826

原创 【浅学Java】索引的分类、创建、删除以及新特性

学索引,看这个

2022-12-16 15:25:34 1453

原创 【浅学Java】EditStarters插件的安装使用

学会使用,事半功倍

2022-12-11 20:18:46 204

原创 【浅学Java】SpringMVC程序开发

万字死磕SpringMVC,呕心沥血之作

2022-12-11 19:13:27 536

原创 【浅学Java】SpringBoot热部署

学会热部署,让你的SpringBoot开发事半功倍

2022-12-10 22:58:03 238

原创 【浅学Java】SpringBoot 日志文件

来看看SpringBoot日志里面的学问

2022-12-08 18:22:51 596

原创 【浅学Java】SpringBoot 配置文件

SpringBoot的配置文件你知道多少?

2022-12-05 22:46:30 562 1

原创 【浅学Java】SpringBoot创建和使用

一篇文章带你进入SpringBooot的花花世界

2022-12-04 16:49:40 546

原创 世界杯,你怎么看?

2022-11-20 23:26:03 85

原创 【浅学Java】Bean的作用域和生命周期

Bean的作用域和生命周期

2022-11-19 23:10:55 286

原创 【浅学Java】Spring对象的存储和读取

Spring对象的存储和读取

2022-11-13 19:51:13 319

原创 【浅学Java】Spring的创建和使用

Spring项目的创建和使用

2022-11-07 00:12:26 387

原创 【浅学Java】Spring核心与设计思想(IoC)

初识Spring设计思想

2022-11-06 23:19:51 141

原创 【浅学Java】JVM面试必备

JVM面试必备

2022-11-02 12:27:39 285

原创 【浅学Java】在云服务器上的Linux系统上部署项目

部署web项目,可以进来看看

2022-10-25 23:41:01 965

原创 【浅学Java】Linux常用命令

来简单学学Linux的指令

2022-10-25 20:06:53 2142

原创 【浅学Java】JDBC编程流程

JDBC编程得看看这篇文章

2022-10-19 10:15:21 241

原创 【浅学Java】Seervlet小项目——MessageWall

学Servlet,得看看这个

2022-10-18 16:29:34 692

原创 【浅学Java】Servlet详解

学Servlet看这篇少走十年弯路

2022-10-16 08:33:40 1566

原创 【浅学Java】从浏览器中输入一个URL之后,会发生什么?

必看

2022-08-17 22:25:51 411

原创 【浅学Java】详解网络层IP协议

深入浅出IP协议

2022-08-17 21:57:08 395

原创 【浅学Java】三次握手 / 四次挥手

三次握手/四次挥手

2022-08-17 14:44:34 587 1

原创 【浅学Java】深入理解TCP的10种机制

学TCP,看它就够了!

2022-08-15 22:04:07 367

原创 【浅学Java】端口号 / UDP

使用UDP传输数据,一定要注意报文的大小,如果长度超过64KB就可能会丢失一部分数据。为了使这个问题能够解决,那数据报就必须指明它对应哪个程序,此时就引入了端口号来达到这个目的。注意:这里的调试是通过网络发送请求的形式进行调试,而不是打断程序进行调试,这就可以在调试的时候不影响业务的处理。,如果校验和正确,并不能说明数据一定正确,如果校验和错误,那说明数据一定错误。端口号和PID的作用一样,都是为了区别进程,但是在网络编程中不使用PID来区别程序呢?,当数据报到来时,网卡就会根据收到的。...

2022-08-10 14:40:27 1016

原创 【浅学Java】网络编程

在操作系统中,一切皆文件,网卡作为一个硬件设备,操作系统也是用文件的形式来管理网卡,此处用来管理网卡的文件就是socket。socket就是一个文件描述符表。当某个进程被创建出来的时候,进程就会对应的创建一个PCB,PCB中就包含一个文件描述符表,文辞打开文件,就会为对应的文件分配一个表项。.........

2022-08-04 14:43:42 205 2

原创 【浅学Java】文件操作和IO

时,计算机读写内存的速度时比较快的,但是读写磁盘的速度是比较慢的,这个速度不匹配的问题是会影响工作效率的,所以就引入了缓冲区,减少直接对磁盘的访问次数,那是如何减少的呢?以上面放入到try()当中的InputStream和OutputStream做展示。扫描指定目录,并找到名称或者内容中包含指定字符的所有普通文件(不包含目录)(不包含目录),并且后续询问用户是否要删除该文件。扫描指定目录,并找到名称中包含指定字符的所有。缓冲区的设置是为了提高计算机读写时的效率。...

2022-08-01 19:34:11 153

原创 【浅学Java】多线程进阶

CAS全称为compareandswap,即“比较并交换”的意思,它通过一次CPU的占用就可以同时完成“读取内存,比较是否相等,修改内存”这三个步骤,达到“比较并交换”效果。它的底层是一个原子的硬件指令。...

2022-07-28 00:06:17 434

原创 【浅学Java】多线程基础

这里更加推荐使用第 4 中方法,简单,也可以给线程起名字,例如:面试题:thread.start() 和 thread.run() 的区别start:run:通过上面的图可以看出:运行结果:根据执行结果可以看出,速度确实提高了。是正好是一倍吗? 显然不一定,因为线程调度也需要时间。运行结果:进程的销毁时PCB的销毁,代码中对象的销毁依赖的是JDK中的GC回收机制,这两者的生命周期是不一样的。中断一个线程就是让一个线程停止工作2. 调用 interrupt() 方法来通知以 isInt

2022-07-25 12:18:58 459

原创 【MySQL数据库】索引和事务(面试常考)

索引就相当于书的目录,主要作用就是提高查找效率。当从数据库中进行查找操作时,比如根据条件 id=3 查找:可以遍历表进行查询,但是这种方式效率比较低。 如何提高效率呢?当查找效率提高时,也将会付出一些代价:书的目录确定了,后续每次对书的内容进行调整时,都可能会影响到目录的准确性,就需要重新调整目录,同理,数据库的索引也是一样的,当进行增删查改时,往往也需要同步的调整索引的结构索引带来的好处:提高了查找得速度索引带来得坏处:占用了更多的空间,拖慢了增删查改的速度注意:为了使查找更快,最重要的就是减少访问 磁

2022-07-13 10:11:56 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除