- 博客(14)
- 收藏
- 关注
原创 重要的日志拆分
由于最近碰到了一个业务问题,一个老项目需要增加功能,其功能涉及重要机构合作,会直接对接该机构的接口,所以有些请求需要有一个单独的文件记录。下面我要介绍的是如何保留原有的日志配置情况下单独把需要的日志打印到新文件里。(注意:这里我使用的是logback日志框架),如果各位有更好的解决思路,欢迎在评论区分享。解决思路:先给需要处理的日志设定一个特殊的格式,再创建一个日志拦截和日志配置文件,就可以把需要处理的日志单独打印到一个文件里了。我这里是用正则匹配的方法做的筛选。
2024-11-28 10:05:44
219
原创 Java面向对象学习笔记
一、类一、类1、类的基本内容2、内存的类别栈stack:栈的存取速度比堆快,效率高。在栈内保存基本数据类型的局部变量和对象的引用值。堆heap:堆可以保存那些对空间要求较大的变量。如对象的属性和数组的元素。在堆内存中开辟空间,只能通过内存分配操作符号new,凡是出现关键字new的地方必定分配了一个堆内3、匿名类创建了对象但没有变量指向它,它执行完后会被Java垃圾回收机制清理。4、类的继承类只能继承一个类。5、多态。
2023-08-15 20:47:58
101
原创 JDBC学习笔记
JDBC全称Java DataBase Connectivity,是使用Java语言操作关系型数据库的一套API。JDBC出现的原因:解决用一套Java代码,操作不同的关系型数据库的问题。JDBC的本质是一套接口,各数据库厂商去实现这套接口,提供数据库驱动jar包,我们用这套接口编程,真正执行的代码是驱动jar包中的实现类。
2023-08-11 21:02:03
134
1
原创 MySQL数据库学习笔记(DDL)
7、修改字段名和字段类型:alter table 表名 change 旧表名 新字段名 类型(长度) [comment 注释] [约束];5、添加字段:alter table 表名 add 字段名 类型(长度) [comment 注释] [约束];3、创建数据库:create database [if not exists] 数据库名;4、删除数据库:drop database [if exists] 数据库名;10、删除表:drop table [if exists] 表名;
2023-08-07 20:26:37
121
1
原创 MySQL约束、视图、索引、临时表学习笔记
2)CASCADE级联删除、更新:删除、更新被参考的数据,参考它的数据也会被删除或更新。1)被参考的数据不能任意删除,要先删建立外键的表的对应数据(类比:部门没了,要把部门员工都删了,才可以把部门删了)。1、视图可以当成表来用,但视图不是一张正真的表,一个视图其实存储的时一条SQL,不可应对视图进行增删改(不绝对)。3)SET NULL:被参考的数据改变时,参考它的数据涉及到改变的部分会变成null。3、PRIMARY KEY:主键约束(非空+唯一,且一个表里只有一个,主键自带索引)3)降低增删改的性能。
2023-08-04 19:56:56
113
1
原创 MySQL多表查询学习笔记
SELECT * from 表名1 别名1 INNER JOIN表名2 别名2 ON 别名1.列名=别名2.列名。SELECT * from 表名1 别名1,表名2 别名2 WHERE 别名1.列名=别名2.列名。SELECT * from 表名1 RIGHT JOIN 表名2 ON 表名1.列名=表名2.列名。SELECT * from 表名1 别名1,表名1 别名2 WHERE 别名1.列名=别名2.列名。SELECT * from 表名1,表名2 WHERE 表名1.列名=表名2.列名。
2023-08-04 16:43:36
91
1
原创 MySQL数据库学习笔记(DQL高级)
SELECT 列名1 FROM 表名 GROUP BY 列名1 having 列名1= (SELECT 列名1 FROM 表名 WHERE 条件);SELECT 列名1,列名2 FROM (SELECT * FROM 表名1,表名2 WHERE 表名1.列名=表名2.列名)a WHERE 条件;SELECT 列名1,(SELECT max(列名) FROM 表名2 WHERE 列名_1=表名1.列名_1) FROM student 表名1。
2023-08-04 15:41:18
435
1
原创 MySQL数据库学习笔记(DQL基础)
SELECT 列名1,列名2 FROM 表名1 where 列名1=(SELECT 列名1 FROM 表名_1 where 条件);SELECT 列名1,列名2,列名3 FROM 表名 LIMIT 开始值,length;方法一:SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名_1,列名_2 ASC或 DESC;方法二:SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 第几列,第几列 ASC或 DESC;
2023-08-03 23:23:54
125
原创 MySQL数据库学习笔记(DML)
方法2(是DDL,不可以ROLLBACK回滚):TRUNCATE table 表名。insert into 表名 (列名1,列名2) values (值1,值2)方法1(是DML,可以ROLLBACK回滚):delete from 表名。updete 表名 set 列名1=值,列名2=值 where 条件。updete 表名 set 列名1=值,列名2=值。注:字符串要加单引号,当插入全列时列名可以省略。3..删(符合条件的数据)2.删(整个表的数据)5.改(符合条件的列)4.改(某一列的值)
2023-08-03 15:09:12
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅