本项目主要实现的是一个日志系统,其支持以下功能:1、支持多级别日志信息2、支持同步日志和异步日志3、支持可靠写入日志到控制台、文件、滚动文件、数据库中4、支持多线程程序并发写日志5、 支持扩展不同的日志落地
2023-07-27 17:26:38
2073
3
Java 多线程,线程池详解
2024-05-17 14:35:36
773
MacOS IDEA 专业版 SpringBoot项目配置热部署
2024-05-17 13:52:50
255
C++项目实战,云存储项目
2024-05-17 13:36:30
863
Selenium + Chrome UI 自动化环境搭建,解决Chrome浏览器自动更新问题
2024-05-17 13:27:06
526
JDK 安装,编写第一个Java程序
2024-05-17 13:22:00
445
设置套接字地址复用
2024-02-22 11:53:54
399
创建多级目录下的指定文件
2024-02-21 22:07:21
544
Spring MVC 基础功能和使用
2023-11-28 10:20:50
1111
SpringBoot日志系统
2023-11-27 19:20:50
706
Spring Boot 配置文件
2023-11-27 19:15:09
702
Spring Boot 方法注入,Bean生命周期,行为模式
2023-11-27 19:02:47
2701
Spring Boot 五大类注解介绍
2023-11-27 17:40:55
1276
Spring Boot 常用插件 Lombok, EditStarters 安装和使用教程
2023-11-27 17:21:58
2422
Java 快速入门,基础知识详解
2023-08-30 21:57:06
170
项目日志组件,守护进程组件
2023-07-22 16:19:17
338
建造者模式是一种创建型的设计模式,使用多个简单对象一步一步构建成一个复杂的对象,能够将一个复杂的对象的构建与它的表示分离,提供一种创建对象的最佳方式。代理模式指的是代理控制对其他对象的访问,也就是代理对象控制对原对象的引用。这个模式的结构和管理产品对象的方式非常简单,但是它的扩展性非常差,当我们需要新增产品的时候,就需要去修改工厂类新增一个类型的产品创造逻辑,违背了开闭原则。工厂方法模式每次增减一个产品时,都需要增加一个具体的产品类和工厂类,这使得系统中类的个数成倍的增加,在一定程度上增加了系统的耦合度。
2023-07-19 10:26:25
223
C++11可以让我们更好的控制要使用的默认成员函数,假设某些情况我们需要使用某个默认成员函数,但是因为某些原因导致无法生成这个默认成员函数,就可以使用default这个关键字强制其生成。可以看到Person类默认生成了移动构造函数,其对自己的自定义成员_name调用了自定义成员的移动构造函数_,我们还可以改一下代码看一下默认移动赋值的效果。虽然Person类当中没有实现移动构造和移动赋值,但是拷贝构造,拷贝赋值,析构函数都实现了,因此Person类不会生成默认的移动构造和移动赋值。
2023-07-16 22:47:08
1798
C++11右值引用概念,原理,使用详解,完美转发,万能引用介绍
2023-07-16 17:19:21
264
Linux多线程介绍,pthread的库介绍使用
2023-07-16 10:02:38
3552
C/C++类型转换方法解释和介绍,C++类型转换四种操作符讲解
2023-07-16 09:54:30
139
C++11新特性lambda表达式介绍,使用,底层原理。function和bind包装器的介绍与使用
2023-07-16 09:45:28
166
C++可变模版参数介绍,参数包的递归展开,逗号表达式展开,emplace系列接口介绍
2023-07-16 09:42:54
173
C++智能指针的使用,原理以及模拟实现
2023-07-14 13:21:33
1429
C++异常介绍,C/C++错误处理方式对比,C++异常使用方法,异常安全问题,如何自定义异常体系,以及异常优缺点
2023-07-13 18:02:35
358
只能在堆上创建的类,只能在栈上创建的类,不能被继承的类,不能被拷贝的类,单例模式介绍
2023-07-11 14:38:56
203
Reactor反应器模式也称发布者模式或通知者模式,是一种将就绪事件派发给对应服务处理程序的事件设计模式Reactor模式的角色构成。
2023-07-10 21:50:12
234
IO多路转接poll和epoll介绍,poll服务器,epoll服务器使用,多路转接各个方法优缺点对比
2023-07-09 22:35:24
208
阻塞IO模型,非阻塞IO模型,多路转接IO模型 select介绍,select服务器实现,多路转接优缺点
2023-07-08 21:45:02
82
TCP服务器的简单实现,多进程版,多线程版,线程池版。TCP客户端的实现
2023-07-07 21:04:23
2385
计算机网络基本概念,IP地址,MAC地址概念讲解,Socket编程介绍以及底层原理。简单的UDP服务器实现
2023-07-07 08:02:58
1793
Linux线程安全,pthread库介绍,互斥量,条件变量,原子互斥量介绍以及使用
2023-07-06 21:20:59
288
C++11 线程库、互斥量库、原子操作库、条件变量库的使用和介绍
2023-07-05 16:26:08
302
生产者和消费者模型基本概念,特点,优势等,并基于阻塞队列实现生产者消费者模型
2023-07-05 08:30:20
145
Linux线程基本概念,原生pthread线程库介绍,理解线程和进程的区别,Linux线程控制实战。
2023-07-03 21:24:55
483
【代码】【抽样调查】实验。
2023-06-15 21:04:50
1055
1
Docker Internet的介绍,指令讲解,常见使用场景演示
2023-06-07 23:15:56
587
1
Docker 存储卷的介绍,指令的使用,常见使用场景的演示
2023-06-07 23:06:58
1154
Docker Comtainer 的介绍,指令的使用,常见使用场景介绍
2023-06-07 23:04:22
1748
Docker Image(Docker镜像)介绍,指令的使用
2023-06-07 22:59:29
4508