- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 JPA在事务提交时会将实体类属性更新到数据库
2.1 JPA中Entity的各种状态临时(新建)状态:对象被创建时的状态,数据库里面没有与之对应的记录!也就是没有保存到数据库之前的状态。持久(托管)状态:处于session的管理中,并且数据库里面存在与之对应的记录!游离(脱管)状态:对象不处于session的管理中,但是数据库里面存在与之对应的记录!删除状态:数据库中没有,Session缓存中没有。在这里插入图片描述2.2 EntityManager自动update数据库的原因。
2023-05-16 14:44:00 688
原创 在linux(Centos)上面下载并在后台运行redis
在linux(Centos)上面下载并在后台运行redis第一步:在redis官网下载redis压缩包 redis官网第二步:在centos环境中安装c语言的编译环境使用命令:yum install gcc第三步:将下载完的redis放到指定的目录:我个人放到根目录“/”第四步:解压redis,使用命令:tar -zxvf redis-6.2.1.tar.gz第四步:解压完成后进入目录:cd redis-6.2.1第五步:在redis目录下再次执行mak
2022-05-22 09:01:42 1517
原创 springboot中如何整合进不同的日志框架
springboot中如何整合进不同的日志框架 springboot框架在企业中的使用越来越普遍,springboot日志也是开发中常用的日志系统。springboot默认就是使用SLF4J作为日志门面,logback作为日志实现来记录日志。1. 修改默认日志配置# 指定自定义 logger 对象日志级别logging.level.com.itheima=trace# 在控制台输出的日志的格式 同logback logging.pattern.console=%d{yyyy-MM-dd}
2022-05-18 21:01:12 187
原创 log4j2日志框架技术
log4j2日志框架技术Apache Log4j 2是对Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升,主要有:异常处理,在logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制。性能提升, log4j2相较于log4j 和logback都具有很明显的性能提升,后面会有官方测试的数据。自动重载配置,参考了logback的设计,当然会提供自动刷新参数配置,最实用的就是我们在生产上可以动态的修
2022-05-18 20:59:43 172
原创 logback日志框架技术
logback日志框架技术Logback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j APIlogback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能11. 入门导入依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>s
2022-05-18 20:58:27 258
原创 java的日志门面技术slf4j
java的日志门面技术slf4j 简单日志门面(Simple Logging Facade For Java) SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架,其主要意义在于提供接口,具体的实现可以交由其他日志框架,例如log4j和logback等。当然slf4j自己也提供了功能较为简单的实现,但是一般很少用到。对于一般的Java项目而言,日志框架会选择slf4j-api作为门面,配上具体的实现框架(log4j、logback等),中间使用桥接器完成桥接。 官方网站: ht
2022-05-18 20:56:42 882
原创 log4j日志框架的使用
log4j日志框架的使用Log4J 是 Apache 的一个开源项目(官网 http://jakarta.apache.org/log4j),通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、GUI 组件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。1.log4j入门导入依赖 <dependency> <groupId>log4j&l
2022-05-18 20:53:46 533
原创 JAVA中的日志框架JUL
JUL(jdk自带)适用于小型的java项目,不需要第三方类库。1.jul的架构如下Loggers:被称为记录器,应用程序通过获取Logger对象,调用其API来来发布日志信息。Logger通常时应用程序访问日志系统的入口程序。Appenders:也被称为Handlers,每个Logger都会关联一组Handlers,Logger会将日志交给关联Handlers处理,由Handlers负责将日志做记录。Handlers在此是一个抽象,其具体的实现决定了日志记录的位置可以是控制台、文件、网络上的其
2022-05-18 20:50:49 629
原创 MyBatis的各种动态sql写法以及各种动态sql所需使用的标签
MyBatis的各种动态sql写法文章目录MyBatis的各种动态sql写法1、各种动态sql所需使用的标签1.foreach 标签2.where标签3. sql标签4.trim标签2、批量添加、更新、删除3、给一个类起别名1、各种动态sql所需使用的标签1.foreach 标签首先在mapper中接收到的方法参数应该是list、map或者array类型的。使用方法如下<foreach item="item" collection="list" index="index" open="
2022-05-16 10:37:32 2085
原创 索引是什么,有什么作用, 最左匹配原则是什么,索引优化
索引是什么,怎么才容易理解,索引有什么作用,索引的 最左匹配原则是什么,索引优化。简单易懂
2022-05-16 08:57:01 200
原创 java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制。
java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制。一、为什么要使用ES的scroll(1)首先我们要明白es的查询机制:ES的搜索是分2个阶段进行的,即Query阶段和Fetch阶段。Query阶段比较轻量级,通过查询倒排索引,获取满足查询结果的文档ID列表。Fetch阶段比较重,需要将每个分片的查询结果取回,在协调结点进行全局排序。 通过From+size这种方式分批获取数据的时候,随着from加大,需要全局排序并丢弃的结果数量随之上升,性能越来越差。
2022-05-10 13:57:08 5736
原创 使用poi将list集合中的数据导入excel表格并且导出到浏览器页面或者从excel中导出数据。
java实现对excle的操作,将数据导入excel或者从excel中导出数据。还可以直接将excle文件下载到浏览器。
2022-05-09 14:16:37 1600
原创 springsecurity的相关介绍以及简单的原理分析和简单使用
security的认证流程和登录流程的介绍。以及整个security的执行原理讲解
2022-04-25 16:58:46 869
原创 在linux上面部署springboot项目,在后台运行。
在linux环境下部署springboot项目后台运行,不会在关闭窗口时导致服务关闭
2022-04-25 11:34:47 2827
原创 MySQL数据库的补充知识点
title:MySQL数据库的补充知识点LIMIT基本语法:SELECT * FROM table LIMIT [offset] rows | rows OFFSET offset;如果只给定一个参数,表示记录数SELECT * FROM orange LIMIT 5; //检索前5条记录(1-5)相当于:SELECT * from orange LIMIT 0,5;两个参数,第一个参数表示offset, 第二个参数为记录数。mysql> SELECT * FROM or.
2021-11-02 22:35:45 93
原创 mysql数据库整理笔记
title: MySQL数据库基础整理笔记一、基础概念数据库的概念DB 数据库(database):存储数据的“仓库”。他保存了一系列有组织的数据。DBMS 数据库管理系统(Database Manegement System):数据库是通过DBMS创建和操作的容器。常见的数据库管理系统:MySQL 、Oracle、DB2、SqlServlet。SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。几乎所有的DBMS都支持SQL。DBA 数.
2021-11-02 22:34:34 164
原创 markdown公式指导手册
Markdown 源文件下载 / 链接未知本文固定链接 https://ericp.cn/cmdCmd Markdown 公式指导手册 新增内容:戴帽符号修补内容:如何输入一个交换图表 / 在字符间加入空格 Ver. 2020-10-03本文为 MathJax 在 Cmd Markdown 环境下的常用语法指引。Cmd Markdown 编辑阅读器支持 LaTeX\LaTeXLATEX 编辑显示支持,例如:∑i=1nai=0\sum_{i=1}^n a_i=0∑i=1nai=0,..
2021-08-10 17:33:43 526 1
原创 mysql数据库整理笔记
title: MySQL数据库基础整理笔记一、基础概念数据库的概念DB 数据库(database):存储数据的“仓库”。他保存了一系列有组织的数据。DBMS 数据库管理系统(Database Manegement System):数据库是通过DBMS创建和操作的容器。常见的数据库管理系统:MySQL 、Oracle、DB2、SqlServlet。SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。几乎所有的DBMS都支持SQL。DBA 数.
2021-08-10 17:30:13 167
原创 零基础开始搭建自己的个人博客(hexo博客框架)
title: 零基础开始搭建自己的个人博客(hexo博客框架)一、安装node.js node.js的下载安装地址:node-v14.17.4-x64.msi LTS为长期稳定版 安装步骤:不停的下一步就完事了 配置node.js的环境变量 (将node.js的安装路径配置进path变量里面 例:D:\nodejs\) 检查安装成功否: windows命令行输入 npm -v二、淘宝.
2021-08-10 17:22:52 230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人