- 博客(27)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 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配置时出现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
原创 完美解决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 ->..
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
Mysql,三表查询求解答面试遇到的
2021-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人