- 博客(23)
- 收藏
- 关注
原创 安装oracle19出现ins 35180 无法检查可用内存问题(无法从节点 xxxx检索 exectask 的版本)
安装oracle19出现问题记录
2022-07-28 22:48:39 3861
原创 jackjson使用详解
文章目录序列化概念json概念jackjsonjackjson常用注解(对象属性中使用)jackjson常用操作序列化概念序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。json概念JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会
2022-04-10 16:11:48 7987
原创 Mybatisplus的学习总结
一.主键策略1.格式:在主键字段上添加@TableId(type=IdTpey.主键策略)2.主键策略id自动递增-AUTO(0):@TableId(type=IdType.AUTO)不设置主键-NONE(1):@TableId(type=IdType.NONE)手动输入-INPUT(2):@TableId(type=IdType.INPUT)默认数字类型全局唯一id-ID_WORKER(3):@TableId(type=IdType.ID_WORKER)全局唯一id-UUID(4):@T
2022-04-08 17:29:45 564
原创 dependencies的jar包报has broken path错误
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-30 15:06:00 972
原创 web项目导入的js或jQuery文件路径正确但是无法生效问题
问题描述:当一个js或jQuery文件引入页面时,路径是正确的但是无法生效——在浏览器运行这个页面时没有执行jQuery的代码。解决办法一:可能是浏览器中缓存了你历史的一些纪录,你需要重新刷新浏览器的缓存。步骤:1.按组合键快速弹出刷新缓存界面:ctrl+shift+delet。然后清理缓存。解决办法二:步骤1.在idea中选择file->settings中2.在settings中选择Languages&Frameworks->javaScript->Li
2021-07-16 15:00:23 2714
原创 mysql事务学习
概念事务是一系列对系统中数据进行访问与更新操作所组成的程序执行逻辑单元。事务的特点原子性,一致性,隔离性,持久性原子性:事务是一个整体,它要么所以操作全部执行,要么所有操作全部不执行一致性:事务在执行过程中它的数据对其他事务是一致的。也就是说事务在执行过程中,修改的数据在事务结束前保持一致。隔离性:并发事务操作同一个数据时,每个事务都有各自完整的数据空间。持久性:事务提交之后,修改的数据会被保持在磁盘中永久存储下载。事务并发导致的问题脏读 不可重复读 幻读脏读:A事务读到了B事务修
2021-05-09 22:36:32 77
转载 2021-05-03
原文链接MySql关键字的顺序 mysql关键字有执行顺序与书写顺序,现总结如下: 1.执行顺序 FROMWHERESELECTGROUP BYHAVINGORDER BY 注:group by/having/order by 可以使用select的别名(select avg as a) 2.书写顺序 SELECTFROMJOINONWHEREGROUP BYHAVINGORDER BYUNION 特别注意:HAVING一定要放在GROUP BY后面 示例: sql: S
2021-05-03 16:37:39 55
原创 遇到的几道mysql题
表1.课程表course教师表teacher分数表sc学生表Student第一题按平均成绩从⾼到低显示所有学⽣的所有课程的成绩以及平均成绩:答案:select s.sid,s.sname,a.score,b.score,c.score,avg(d.score)from student sleft join sc a on a.cid = 01 and s.sid = a.sidleft join sc b on b.cid = 02 and s.sid = b.sidlef
2021-05-02 17:05:35 89
原创 mysql对表的操作DDL
创建表创建表:create table 表名(字段名 字段类型 字段约束)engine=innodb default charset = utf8;查看表结构:desc 表名;查看创建表的语句:show create table 表名;修改表alter table 表名 更改选项;添加字段在表中追加一个字段:alter table 表名 add 字段名 字段类型 字段约束 ;在表的最前面添加:alter table 表名 add 字段名 字段类型 字段约束 first;在某一个字段后添加
2021-05-02 16:14:37 141
原创 mysql的约束有哪些
主键约束 外键约束 唯一约束 非空约束 检查约束 默认约束 自动增长 无符号 0填充主键约束 primary key:一个表中只能有一个主键约束外键约束foreign key:该字段是其他表中的主键,这样的字段称为外键。唯一约束unique:设置该字段的 值不能重复非空约束not null: 设置该字段不为空默认约束default :设置该字段的默认值检查约束check:对该字段输入的值做限定自动增长auto_increment:设置该字段的值自动增加,一般可以与主键一起使用设置无符号un
2021-05-02 15:36:04 134
原创 mysql语言的四大分类
mysql的四大语言分类:数据查询语言-DQL(Data Query Language)数据操作语言-DML(Data Manipulation Language)数据定义语言DDL(Data DeFinition Language)数据控制语言DCL(Data Control Language)数据查询语言DQLselect:经常需要使用的语言,对数据进行查询数据操作语言DML(与DQL语言共同构成了大部分程序员的增删查改操作)insert:添加数据delete:删除数据up
2021-05-02 10:36:39 866
原创 常见线程池的使用
为什么使用线程池1.如果我们需要很多线程,并且线程执行任务的时间又短的时候。我们需要完成这些过程创建任务,创建线程,线程执行,关闭线程。而这些过程中创建线程和关闭线程会占用大量的时间和资源。2.所以就有了线程池的概念。一个线程池中有多个线程,这些线程可以反复使用。这样就省去了频繁创建线程和关闭线程的时间,节省大量时间和资源。常用的线程池缓存线程池定长线程池单线程池周期性任务定长线程池缓存线程池:CachedThreaPool线程池内的线程数没有限制执行流程: 1. 判断线程
2021-05-01 22:45:37 103
原创 结束线程(interrupt)
前言1.interrupt方法的由来:在以前Java结束线程是使用stop方法,但是后来发现这样简单粗暴的结束线程是不友好的。这样的结果会导致线程占用的资源得不到释放。所以有了现在的interrupt方法给线程添加标记来结束线程。2.interrupt方法只是给线程添加中断标记并不会结束线程。3.线程在某些特定的操作下会检查自身是否存在中断标记,如果存在中断标记则会抛出一个interruptException异常。我们在异常处理时就可以关闭线程占用的异常并结束线程。4.特定操作是指线程或者Objec
2021-05-01 18:41:36 280
转载 markdown编辑器的使用样式
原文链接:https://blog.csdn.net/lanxuezaipiao/article/details/44307757概述 简单介绍MarkdownCSDN Markdown的功能支持标题 Setext形式atx形式区块引用分隔线强调列表 无序列表有序列表注意事项链接 自动链接普通文本链接 行内式链接参考式链接代码 行内代码代码区块反斜杠的用处常见问题参考资料 概述 简单介绍Markdown Markdown 是一种轻量级标记语言,
2021-04-18 23:17:22 529 1
转载 如何完整卸载mysql服务
提前说一下 第七步出现找不到相应的文件夹。第七步:路径是C:\Users\你的用户名字\AppData\Roaming\MySQL 有可能是隐藏的,需要显示隐藏,可以在c盘中直接搜:C:\ProgramData (一)卸载面板中的数据库 二、卸载过后,删除文件夹中的mysql,如删除C:\Program Files (x86)\MySQL该目录下剩余了所...
2021-04-18 20:36:18 843
原创 JSON与Java对象的相互转换
JSON和Java对象的转换一般有两种方式一种1.Gson和FastJson,其中国内一般使用阿里的FastJSon但是会有漏洞。而谷歌的Gson要安全一点文章目录Gson对象转为JSON格式的字符串Json转换为对象Json转换为集合(HashMap)FastJson将对象转换为json将Json转换为对象将Json转换为集合Gson对象转为JSON格式的字符串1.创建GSON对象g2.创建需要转换的对象book3.g调用toJSon方法package JSon1;import com.
2021-03-12 22:05:30 389 6
原创 线程的三种创建方式以及区别
这里写目录标题一:创建线程的三种方式1.继承类Thread的方式2.继承Runnable接口方式3.使用Callable接口创建线程4.这三种创建线程的区别一:创建线程的三种方式1.继承类Thread的方式注意:这种创建线程方式不能再线程池使用package CreatThread;public class TestMyThread1 { public static void main(String[] args) { //创建创建线程对象MyThread1
2021-03-08 19:58:07 3799 1
原创 HashSet(哈希表)的底层实现
HashMap的数据结构图HashMap的组成及其特点1.HashMap由散列表+链表+红黑树组成,其中散列表的默认容量和默认散列因子是16和0.75。2.Object类是所有类的父类,它有一个方法是HashCode(),它会返回对象的哈希码值。也就是说每个对象都存在一个哈希码。对象的哈希码值%散列表容量=对象存储在散列表的位置(取余运算保证存储范围不超过散列表).3.散列表里放的是链表,当有多个对象存在散列表同一位置时,数据就会往链表下继续存储(如上图所视)。4.因为散列表里存放的是链表,而链
2021-01-31 10:58:50 322
原创 泛型方法和泛型通配符的学习
泛型方法指返回值或参数使用泛型的方法,需要在方法返回类型前添加声明package Java;public class Student3 { static <T> T say(T t){ System.out.println("t:" +t); return null; } public static void main(String[] args) { say("你好"); }}泛型通配符:?将泛
2021-01-30 22:00:01 100
原创 泛型类和泛型接口的学习
目录概念泛型类泛型接口概念泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。泛型类在类名的后面加上泛型申明代表该类中有一个泛型,<>中的大写字母代表类型可以使任意大写字母。泛型可以指代任意对象类型。我们亦可以有多个如:<T t,E,e>例子:泛型类:package Java;/** * 泛型类 */public class P
2021-01-30 20:42:27 123 2
原创 try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?如果return返回的变量在finally中被改变了返回值会改变吗?
目录try-catch-fina分析try-catch-finatry-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?如果return返回的变量在finally中被改变了返回值会改变吗?@Override package Java;import java.util.Scanner;public class Jaa { public static void main(String[] args) { i
2021-01-30 17:40:50 1281 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人