自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录一下 误删oracle数据后 如何恢复

直接查询 指定时间点 该表数据。

2024-03-14 15:53:52 384

原创 mybatis整合oracle踩坑记录

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符原因mybatis里面的sql末尾是不能加;解决方案:去掉;即可。

2022-01-04 13:23:12 1129 1

原创 浅析线程池及七个核心参数

线程池线程池就是创建若干个可执行的线程放入一个池(容器)中为什么要用线程池,降低资源的消耗减少了创建和销毁线程的次数,每个工作线程都可以被重复利用可以控制最大并发数线程池的创建Alibaba开发手册明确规定,线程池不允许使用Executor去创建,而是通过ThreadPoolExecutor的方式,说出几种常见的线程池ExecutorService e1 = Executors.newSingleThreadExecutor();//创建单个线程 1ExecutorService e2

2021-12-05 23:29:55 317

原创 HttpMessageNotWritableException: No converter found for return value of type:

网上的好多答案基本上是没有导入包,如果你也遇到和我一样已经导入包,还是出现这种错误,可以尝试打开Project Structure–>Artifacts,把原来的删了再新加上一个,就好了删掉在加回去就行了,在看到这个大佬的文章后,终于解决了https://www.cnblogs.com/cocobear9/p/13746628.html...

2021-12-04 20:32:44 529

原创 #{}和${}的区别

#{}和${}的区别#{} 占位符 能防止sql 注入**${} **拼接符 不能防止sql 注入防SQL注入举例如果此时的传参 name = “张三 or name = 李四”,而sql语句是select * from role where name = ${name}但由于${}是拼接符,所以会导致sql注入实际可能是select * from role where name = ‘张三’ or name = '李四’而#{} 不会改变原本的SQL规则,占位符 “?” 处会被完

2021-12-03 01:11:07 920

原创 事务的四大特征ACID及事务的隔离级别

事务的四大特征:ACID​ 1.原子性(Atomicity):是不可分割的最小操作单位,要么同时成功,要么同时失败。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。****隔离性(Isolation):同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰。比如A正在从一张银行卡中取钱,在A取钱的过程结束前,B不能向这张卡转账。持久性(Durability):事务完成后,事务对数据库的所有更新

2021-11-03 00:02:18 83

原创 Mybatis中模糊查询的SQL语句应该怎么写?

第一种实现方式’%${value}%’sql注入问题可以参考这里第二种方式:(推荐)

2021-10-21 19:49:46 2189

原创 Mybatis配置时出现mysql时区问题的解决方法

在url后面添加?serverTimezone=GMT 或者UTC即可比如当前 <property name="url" value="jdbc:mysql:///mybatis"/> <property name="url" value="jdbc:mysql:///mybatis?serverTimezone=GMT"/>

2021-10-21 10:46:18 365

原创 记录redis错误(error) NOAUTH Authentication required.

(error) NOAUTH Authentication required.127.0.0.1:6379> auth “yourpassword”OK出现OK 即可

2021-10-12 13:17:45 62

原创 想要学会多线程超简单! 每天5分钟达成!(线程开启的其他方式)

public static void main(String[] args) throws ExecutionException, InterruptedException { Thread thread = new Thread(new Runnable() { @Override public void run() { System.out.println("线程的第二种开启方式"); .

2021-10-08 20:53:44 102

原创 Maven:项目管理工具

Maven:项目管理工具1.作用:maven 统一集中管理所有的依赖包.maven会自动解决重复和冲突问题2.统一管理jar包的地方:仓库1)本地仓库 - 个人维护2)私服(远程仓库) - 公司维护3)中央仓库 - maven团队维护3.Maven的安装和配置安装:将bin目录添加到环境变量中命令行查看版本: cmd -> mvn -v配置:配置本地仓库路径 D:\Maven\repository1.解压 repository 配置本地仓库路径上不要出现: r

2021-10-04 15:32:05 95

原创 转发和重定向的区别

重定向图解

2021-09-15 23:39:06 92

原创 完美解决response.getWriter().write()中文输出乱码的问题

在这里插入图片描述在首行加入以下代码即可response.setContentType("text/html;charset=utf-8");

2021-09-14 19:50:24 445

原创 想要学会多线程超简单! 每天5分钟达成!(终止终断线程的方式)

终止线程的睡眠/** * @author :xuetongwangxiao * @date : 2021/8/11 19:09 */public class DemoTest { /* 如果线程睡眠太久了,希望主动唤醒,你应该怎么办?也就是如何叫醒一个正在睡眠的进程 注意:这个不是终断线程的执行,是终止线程的睡眠。 */ public static void main(String[] args) { Thread t =

2021-08-11 20:06:26 131

原创 想要学会多线程超简单! 每天5分钟达成!(一)

/** * @author :xuetongwangxiao * @date : 2021/8/10 18:40 * 线程的第一种实现方式 */public class Test11 { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); for (int i = 0; i <20 ; i++) { .

2021-08-10 20:19:45 84

原创 RandomAccessFile、对象流、字符流(缓冲)、字节流(缓冲)的使用

1.字节流(缓冲)父类: InputStream/OutputStream FileInputStream("相对路径") - 输入流 read() - 读单个字节 read(byte[]) - 字节数组 FileOutputStream("相对路径",true) - 输出流 write(int) write(byte[]) write(bute[],int off, int len)缓冲字节流: BufferedInputStream(底层字节流) Buffered

2021-08-09 20:35:37 275

原创 File study01

File: 文件类 1.File的创建 - 构造方法 1) 参数传入文件路径 new File("") 2) 参数传入父路径 和 子路径 new File("a","a.txt") 注意:new 出来的File对象只是存在于JVM内存中的一个对象,和本地磁盘有没有这个文件,没有任何关系!! 2.路径: 1).绝对路径 window:从盘符出发 C:\xx\xx L...

2021-08-05 19:58:52 65

原创 集合内容回顾

Collection的父接口 Iterable接口,可迭代的接口 Iterator:迭代器 hasNext() Next() remove() 简易版迭代器: foreach Collection(I) |- List(I) - 有序,并且可以有重复值 |- ArrayList(C) 数据结构:顺序结构 特点: 查询快,增删慢...

2021-08-04 18:46:58 75

原创 计算字符串中各字符出现的次数(Hashmap实现)

package Demo;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Demo2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s=scanner.next(); Map<C.

2021-08-04 16:56:41 78

原创 泛型使用和自定义泛型

package Genericity;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* 泛型 */public class Test01 { public static void main(String[] args) { //不使用泛型时,分析程序存在的缺点// List list = new ArrayList();// .

2021-07-30 23:39:57 81

原创 斗地主发牌Java

1. 组装54张扑克牌2. 将54张牌顺序打乱3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。package Demo1;import java.util.ArrayList;import java.util.Collections;public class Demo2 { public static void main(String[] args) {// 1. 组装54张扑克牌//// 2. 将54张牌顺序打乱///

2021-07-28 20:53:05 82

原创 Java中8种包装类(自动装箱和自动拆箱)

包装类: - 对应的就是8大基本数据类型 存在的意义: 因为8种基本数据类型不够用,所以SUN公司提供对应的8种包装类型 基本数据类型 包装类型 byte - Byte 父类Number short - Short 父类Number int - Integer 父类Number long ...

2021-07-27 19:05:49 345

原创 StringBuilder 和 StringBuffer

StringBuilder 和 StringBuffer 1. StringBuilder 和 StringBuffer都是属于可变长字符串[在改变字符串的时候,不会产生新的对象] 2.创建: new StringBuilder() new StringBuilder("String") 3.常用API: StringBuilder append(Object obj) - 追加 StringBuilder del...

2021-07-26 13:29:25 68

原创 Java个人对接口的理解

接口是引用数据类型 接口中可以放 静态常量 默认添加public static final 接口中默认方法 default必须写 使用步骤: 接口不能New对象需要一个实现类 实现接口 实现类中必须重写接口中所有的抽象方法 通过实现类调用方法 JDK1.7 常量 抽象方法 接口的组成常量 public static final 返回值类型 方法名 抽象方法 public abstract 返回值类型 方法名 JDK1.8 常量 抽象方法

2021-07-18 21:40:22 117

原创 猜字母游戏(JAVA)

import java.util.Arrays;import java.util.Random;import java.util.Scanner;/* 猜字母游戏 游戏需求: 随机生成5个不同的大写字母 AFCHE 用户猜字母 ABDCE 输出: 3个字母正确,其中位置正确的有2个 步骤: 1.随机生成5个不同字符 -> 字符数组 2.控制台输入 -> Stirng -&gt..

2021-07-08 20:48:58 605

原创 数组的扩容

数组的扩容:0.设置长度为10的数组,输出最大值,最小值,均值import java.util.Arrays;import java.util.Scanner;public class demo1 { public static void main(String[] args) { int[] arr = new int[10]; int max = arr[0]; int min = arr[0]; int sum .

2021-07-08 11:49:55 86

原创 三目运算符

// 某小伙想定一份外卖,商家的优惠方式如下: // 鱼香肉丝单点 24 元,油炸花生米单点 8 元,米饭单点 3 元。 // 订单满 30 元 8折优惠。鱼香肉丝优惠价16 元,但是优惠价和折扣不能同时使用。 // 那么这个小伙要点这三样东西,最少要花多少钱?

2021-07-06 19:22:22 425

thymeleaf语法入门.pdf

thymeleaf语法

2021-12-16

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

TA关注的人

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