自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 JPA在事务提交时会将实体类属性更新到数据库

2.1 JPA中Entity的各种状态临时(新建)状态:对象被创建时的状态,数据库里面没有与之对应的记录!也就是没有保存到数据库之前的状态。持久(托管)状态:处于session的管理中,并且数据库里面存在与之对应的记录!游离(脱管)状态:对象不处于session的管理中,但是数据库里面存在与之对应的记录!删除状态:数据库中没有,Session缓存中没有。在这里插入图片描述2.2 EntityManager自动update数据库的原因。

2023-05-16 14:44:00 688

原创 linux设置放开端口号

linux设置和查看开放端口

2023-03-03 13:55:31 383

原创 如何将本地jar包安装到maven仓库

maven的使用

2023-03-01 15:12:28 233

原创 java图片压缩工具

java压缩图片的工具,谷歌压缩插件

2022-12-06 12:38:10 362

原创 redis搭建一主两从三哨兵的服务

redis哨兵、集群

2022-11-16 18:03:11 683

原创 在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

原创 关于“==”和“equals”的区别

介绍了java中“==”和“equals“”的区别,比较简单易懂。

2022-01-22 11:59:29 229

原创 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基础语法的使用,非常简单易懂

2021-08-10 17:35:01 763

原创 markdown公式指导手册

Markdown 源文件下载 / 链接未知本文固定链接 https://ericp.cn/cmdCmd Markdown 公式指导手册 新增内容:戴帽符号修补内容:如何输入一个交换图表 / 在字符间加入空格 Ver. 2020-10-03本文为 MathJax 在 Cmd Markdown 环境下的常用语法指引。Cmd Markdown 编辑阅读器支持 LaTeX\LaTeXLATE​X 编辑显示支持,例如:∑i=1nai=0\sum_{i=1}^n a_i=0∑i=1n​ai​=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

微信小程序的页面设计,包括背景图片和样式设计

主要内容有页面的构成要件,设置图片背景,设置logo,以及input标签输出下划线,改变input标签的边框。

2021-03-28

空空如也

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

TA关注的人

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