自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tzeao

纯属个人笔记

  • 博客(23)
  • 收藏
  • 关注

原创 SpringBoot2.7整合MyBatis

首先,创建一个新的Spring Boot项目。可以使用Spring Initializr(https://start.spring.io/)进行项目初始化,选择适当的项目元数据(如项目名称、组织、依赖等)。

2023-06-15 22:53:30 2071

原创 记录SpringBoot使用Log4j遇到的一些错误

这个问题是log4-apij和log4j-core版本不一致导致的,只要两个版本一直就行,使用的时候建议两个依赖都引入。这个是没有引入或未成功引入log4j依赖导致的,同时记得排除logback。这个错误的时候可以自己引入log4j依赖,不使用sprinboo提供的。这个是项目中有多个日志依赖导致的。

2023-06-02 13:43:36 997 2

原创 Thread类的相关方法

package thread;public class Test01 extends Thread{ int coun = 0; @Override public void run(){// currentThread():返回当前线程 System.out.println(Thread.currentThread().getName()+"线程运行的代码"); for (int i = 0; i < 5; i++) {

2023-05-25 14:21:53 93

原创 Java创建线程池

Java创建线程池线程池:4大方法,7大参数,4种拒绝策略池化技术:把一些能够复用的东西(比如说数据库连接、线程)放到池中,避免重复创建、销毁的开销,从而极大提高性能。优点:降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;提高系统响应速度,当有任务到达时,无需等待新线程的创建便能立即执行;方便线程并发数的管控,线程若是无限制的创建,不仅会额外消耗大量系统资源,更是占用过多资源而阻塞系统或oom等状况,从而降低系统的稳定性。线程池能有效管控线程,统一分配、调优,提供资

2022-04-24 17:53:41 1116 1

原创 SpringBoot结合Redis 自定义数据缓存

缓存的主要目的是提升系统的性能、处理高并发情况,并减少对数据库的压力。通过将数据存储在内存中,当数据没有本质变化时,我们可以避免频繁地连接数据库进行查询。相反,我们可以首先尝试从缓存中读取数据,只有当缓存中未找到数据时,才会去数据库中查询。这样做可以显著减少数据库的读写操作,提高系统的性能和并发能力。接下来我将写一个简单的缓存小栗子。

2022-04-16 16:07:42 876

原创 Java后端防止频繁请求、重复提交

在客户端网络慢或者服务器响应慢时,用户有时是会频繁刷新页面或重复提交表单的,这样是会给服务器造成不小的负担的,同时在添加数据时有可能造成不必要的麻烦。所以我们在后端也有必要进行防抖操作。

2022-04-10 15:36:22 10482 16

原创 服务器安装/卸载MySQL5.7

服务器安装/卸载MySQL5.7本文章使用的是CentOS7.6一、安装1. 下载MySQL// 下载软件wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm// 安装软件yum -y install mysql57-community-release-el7-10.noarch.rpm2. 下载SQL服务器yum -y install mysql-community-server

2022-03-30 15:49:11 963

原创 服务器安装Redis

服务器安装Redis本文章使用的服务器为CentOS7.61、下载rediswget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。wget https://download.redis.io/releases/redis-6.0.8.tar.gz2 、移动压缩包位置我们一般将程序的安装包放在opt目录下,

2022-03-28 14:51:10 1639

原创 服务器使用Nginx部署Vue项目

服务器使用Nginx部署Vue项目首先得购买个服务器,在这就不教怎么购买了,本文章使用的是阿里云轻量级服务器CentOS7.6一、安装Nginx1. 使用XShell连接我们的服务器2. 配置 EPEL源sudo yum install -y epel-releasesudo yum -y update3. 安装Nginxsudo yum install -y nginx以下的内容需要记住,特别是配置文件安装成功后,默认的网站目录为: /usr/share/nginx/html默认

2022-03-27 22:32:28 11451 5

原创 SpringBoot 数据校验

在项⽬开发中,对于前端提交的表单,后台接⼝接收到表单数据后,为了保证程序的严谨性,通常后端会加⼊业务参数的合法校验操作来避免程序的⾮技术性 bug,这⾥对于客户端提交的数据校验,SpringBoot 通过 spring-boot-starter-validation 模块包含了数据校验的⼯作。1、使用引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifac.

2022-03-21 19:08:37 830

原创 初识Spring Boot

Spring Boot Reference Guide1、介绍Spring Boot是一个快速开发框架,可以迅速搭建出一套基于Spring框架体系的应用,是Spring Cloud的基础。它开启了各种自动装配,不需要编写各种配置文件,只需要引入相关依赖就行要注意的一个点就是约定大于配置:也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。说白了就是尽量按照官方给的规范来写,只有在特殊要求时再进行自定义配置,以力求最简配置为核心思想。特点不

2022-03-11 20:45:07 271

原创 Log4j2 idea控制台打印彩色日志

本博客受用于IDEA控制台输出日志时没有彩色maven依赖:

2022-03-07 15:38:04 3981

原创 log4j 配置文件

本博客为log4j的配置文件。

2022-03-07 15:02:00 802

原创 解决MySQL only_full_group_by错误

解决MySQL only_full_group_by错误参考文章:https://blog.csdn.net/weixin_43064185/article/details/996465351. 问题在执行sql语句的分组时我们有时会遇到以下的问题:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘trial.B.dname’ w

2022-02-24 21:29:15 1066

原创 Vue.js

1. 介绍渐进式框架HTML+CSS+JS =视图:给用户看的,刷新后台数据Vue-UI:ICEMVC:View:DATA:VM:数据双向绑定UI框架:Ant-Design、ElementUI、iview、ice、妹子UI、vue-element-adminJavaScript构建工具:WebPackhttps://cdn.jsdelivr.net/npm/vue/dist/vue.js特点和功能解耦视图和数据可复用的组件前端路由技术状态管理虚拟DOMMVVM

2021-09-28 09:41:58 167

原创 JavaWeb

javaWeb1.基本概念1.1web开发:web:网页的意思静态web数据不会发生变化动态web数据会发生变化,每个人看到的都不一样技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发的技术统称为javaWeb1.2.Web应用程序web应用程序:可以提供浏览器访问的程序web资源可以被外界访问,为外界提供服务可以被访问到的资源或页面,都存在于计算机上统一的web资源会被放在同一个文件夹上,web应用程序–>Tomc

2021-09-25 20:57:33 397

原创 SpringBoot

Spring BootSpring Boot Reference Guide1. 介绍及第一个Spring BootSpring Boot是一个快速开发框架,可以迅速搭建出一套基于Spring框架体系的应用,是Spring Cloud的基础。开启了各种自动装配,不需要编写各种配置文件,只需要引入相关依赖就行约定大于配置特点不需要web.xml不需要springmvc.xml不需要tomcat,spring boot内嵌了tomcat不需要配置JSON解析,支持rest架构个性化配

2021-09-25 20:49:54 3909

原创 Java ArrayList集合

public class Week { public static void main(String[] args) { List<String> a = new ArrayList<String>(); a.add("4");//索引下标按0开始 a.add("5"); a.add("a"); a.add("b"); a.add("b");//允许元素重复 Sys

2021-02-16 13:25:11 714

原创 java 稀疏数组

稀疏数组应用(1)、可以使用稀疏数组来保留类似前面的二维数组(棋盘,地图等)。(2)、把稀疏数组存盘,并且可以重新恢复原来的二维数组数。代码public class ArrayDemo06 { public static void main(String[] args) { //创建一个二维数组 11*11 , 0:没有棋子 1:黑棋 2:白棋 int[][] array1 = new int[11][11];

2021-02-16 13:23:22 303

原创 Android studio之UI组件

布局管理器布局可以嵌套,布局里面可以写一堆布局和View1.线性布局(LinearLayout)默认靠左靠上最常用属性:​ android:id(标识) android:layout_margin(外边距)​ android:layout_width(宽度) android:layout_padding(内边距)​ android:layout_height(高度) android:orientation(方向)​

2021-02-16 13:06:12 894

原创 java模板方法设计模式

Template Method模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模式中的角色抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法。代码抽象类public abstract class Abstra

2021-02-15 13:01:01 402 1

原创 java多线程中Thread类的相关方法

package thread;public class Test01 extends Thread{ int coun = 0; @Override public void run(){// currentThread():返回当前线程 System.out.println(Thread.currentThread().getName()+"线程运行的代码"); for (int i = 0; i < 5; i++) {

2021-02-15 12:58:59 390

原创 java多线程

package thread;public class Test01 extends Thread{ int coun = 0; @Override public void run(){// currentThread():返回当前线程 System.out.println(Thread.currentThread().getName()+"线程运行的代码"); for (int i = 0; i < 5; i++) {

2021-02-14 17:58:02 1081 5

空空如也

空空如也

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

TA关注的人

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