自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 log4j好文记录

log4j2使用filter过滤日志_log4j2 filter_justry_deng的博客-CSDN博客笔者语录: 近一段时间感情、事业、家庭都挺闹心,感觉走到人生的转折点了;刚开始以为必须有所舍弃才行,直到读了一本时间&精力相关的书后,才明白过来:合理利用时间,未必不可兼顾,加油打工人。背景说明:  log4j2作为log4j的升级版本,其性能自然是大大优于log4j的,同时其其性能又是优于logback的,甚至在部分领域,log4j2的性能远超logback几个数量级。

2023-06-03 15:09:39 78

原创 关于Mysql相关的个人记录的博客文章

mysql表分区的使用和底层原理_mysql分区原理_java叶新东老师的博客-CSDN博客什么是分区表分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。个人理解起来,分区跟性能没有必然关系,分区更多的是从管理的角度出发的。还没出现分区表的时候,所有的数据都是存放在一个文件里面的,如果数据量太大,查询数据时总是避免不了需要大量io操作;使用分区表后,每个分区存放不同的数据。这样不但可以减少io。还可以加快数据的访问;

2023-06-03 15:01:13 91

转载 MySQL索引详解

官方上面说索引是帮助MySQL高效获取数据的数据结构,通俗点的说,数据库索引好比是一本书的目录,可以直接根据页码找到对应的内容,目的就是为了加快数据库的查询速度。索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引数据结构。

2022-10-14 11:22:38 2275

原创 数据结构与算法

数据结构:# 数据结构包括:线性结构和非线性结构# 线性结构: 1. 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 2. 线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为线性表,顺序表中的存储元素是连续的 3. 链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息 4. 线性结构常见的有:数组、队列、链表和栈# 非线性结构: 非线性结构包括:二维数组、多维数组、广义表、树结构、

2021-09-13 14:13:17 430

原创 Mysql的介绍与应用

【代码】Mysql的介绍与应用。

2021-09-13 08:19:07 254

原创 Java设计模式

设计模式的本质:# 设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。模式区分:# 创建型模式: 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。# 结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、亨元模式、代理模式。 # 行为型模式: 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。OOP七大原则:# 开闭原

2021-09-13 08:16:56 201

原创 JWT的介绍与应用

Json web token(JWT) , 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519) .该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。

2021-09-13 08:14:58 139

原创 ElasticSearch

ES概述: Elasticsearch,简称 ES,是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏Lucene的复杂性,从而让全文搜索变得简单。 # ES 原理: Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入

2021-09-13 08:13:13 644

原创 容器Docker的介绍与使用

Docker

2021-09-13 08:09:59 310

原创 JUC并发编程

什么是JUC# java 的三个工具类包 统称为 JUC java.util.concurrent在并发编程中使用的工具类# java.util.Concurrent# java.util.concurrent.atomic# java.util.concurrent.locks# Java是不能直接操作线程的,是通过 native 关键字 利用底层 c++ 进行操作!并发编程:# 并发、并行# 并发:多个线程操作同一个资源,CPU一核,模拟多条线程快速交替# 并行:多条线程同时执行

2021-05-08 10:37:48 107

原创 JVM 介绍与应用

​ JVM是运行在操作系统之上的,与硬件没有直接的交互,但是可以调用底层的硬件,用JNI (Java本地接口 调用底层硬件接口,了解下就好,已经过时了)​ 用户类加载器:application class loader。​ JVM会通过 加载、连接、初始化 3个步骤来对该类进行初始化。​ 扩展类加载器:extensions class loader。​ 根类加载器:bootstrap class loader。​ 系统类加载器:system class loader。

2021-04-15 20:30:40 161

原创 Docker启动报错:Job for docker.........

本错误根据B站狂神说docker课程所作的docker记错笔记事情缘由:前一天看视频跟着安装docker学习,过两天虚拟机重启,docker就不能启动了,自己根据流程重新卸载安装也没法,于是就百度解决的。自己根据百度得出的解决方案,自己写一篇简单版本的!问题一:容器引擎问题解决方案:修改/etc/docker/daemon.json{ "storage-driver": "devicemapper" } 和etc/sysconfig/docker-storageDOCKER_STORAGE_

2021-03-16 23:24:35 643

转载 单例模式及getInstance()的用法

一般在单例模式下使用.getInstance()创建对象;但并不是所有有私有构造方法,对外通过getInstance方法提供实例的情况就是单例模式。注:单例模式:一个类有且只有一个实例。一个私有的构造器一个私有的该类类型的变量必须有一个共有的返回类型为该类类型的方法,用来返回这个唯一的变量eg:public class Singleton{ private Singleton(){} //private 只能在自己内部供自己去访问 private static Sin

2021-02-02 10:35:36 388

转载 IntelliJ Idea -- 多次启动同一个main 方法

第一次启动后面会出现启动记录,进入配页需要多次启动main 打上勾这样就可以无限制的启动了转载至:CSDN-兮家小二博文地址:https://blog.csdn.net/qq_41463655/article/details/100186587

2021-02-01 11:15:29 939

原创 虚拟机一开启电脑直接蓝屏解决方案

电脑品牌:华硕 (ASUS VivoBook)型号:V5050EA1165-0DAKXQJX10方案一:启用和关闭windows功能(对话框)——>虚拟机平台(选项打对勾,默认没勾选)——>确定后重启——>再进应该就好了。方案二:对电脑进行杀毒操作方案三:下载驱动精灵将驱动进行升级或者修复方案四:进入高级选项中,把最新的更新退回方案五:重装系统...

2021-01-27 17:37:03 63010 22

转载 文件或目录损坏且无法读取怎么删除文件或目录

解决方法有几种:1.尝试为文件重命名,如果可以重命名的话。运行cmd 打开任务管理器,结束explorer进程,切换到cmd命令提示符状态下输入“Del 文件名”后就可以删除文件了,这种方法只适用于可以重命名的文件。在进行操作时先关闭其他一切不相关的程序。2.如果无法重命名,可以试着在电脑管家或者360等杀毒软件中找到文件粉碎,将该文件粉碎。3.如果杀毒软件也无法将如软件删除,可以选择修复该软件所在盘符,比如我的软件在E盘,打开计算机,选择E盘,右击选择属性,选择上方的工具,点击检查按钮,等待该盘符检

2021-01-22 15:23:47 48958 2

转载 Idea2019:“marketplace plugins are not loaded”或Plugins搜不到插件

方法一:关闭Windows Defender防火墙,把防火墙关闭或者把Idea和浏览器 的应用防火墙关闭方法二:最后关闭IDEA重启,就可以搜索到Lombok了方法三:通过IDEA官方插件网站搜索Lombok插件并下载https://plugins.jetbrains.com/下载完后打开settings里的plugs选项然后安装即可,最后重启IDEA...

2021-01-22 14:54:51 1425 3

原创 注解和反射的介绍与应用

Annotation是从JDK5.0开始引入的新技术.Annotation的作用:​ 不是程序本身, 可以对程序作出解释.(这一点和注释(comment)没什么区别).​可以被其他程序(比如:编译器等)读取.Annotation的格式:​ 注解是以"@注释名"在代码中存在的, 还可以添加一些参数值, 例如:@SuppressWarnings(Values=“unchecked”)Annotation在哪里使用?

2021-01-19 13:53:20 212

原创 泛型的介绍

泛型泛型的概念:​ Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译 时检测到非法的类型数据结构。​ 泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数(类型形参)。好处:编译期间检查类型 (类型安全)减少了数据类型转换 (消除了强制类型的转换)泛型类、接口 :泛型类 :泛型类的定义语法:class 类名称 <泛型标识, 泛型标识, ...>{​ private 泛型标识 变量名

2021-01-19 13:50:49 248

原创 Nginx的介绍与应用

学习网址: https://www.bilibili.com/video/BV1zJ411w7SV?p=11、什么是nginx?Nginx是一个高性能的HTTP和反向代理web服务器,特点是:占有内存少,并发能力强。事实是nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50000 个并发连接数。2、反向代理(1)正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联

2021-01-19 11:54:20 338

原创 Redis的介绍与应用

该文章为本人在B站观看尚硅谷阳哥Redis实战所做的笔记传统的ACIDA(Atomicity)原子性C(Consistency)一致性I(Isolation)独立性D(Durability)持久性Nosql数据库中CAP原理CAP+BASEC:Consistency(强一致性)A:Availability(可用性)P:Partition tolerance(分区容错性): Nosql只能满足CAP中的两个,分区容错性是必要的(因为网络硬件肯定会出现延迟丢包等问题)CA :传统的Orac

2021-01-19 11:47:56 222

空空如也

空空如也

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

TA关注的人

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