自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Python(一)文本数据的获取

利用维基百科api获取文本数据

2024-06-25 22:34:59 145

原创 List集合尽量少用removeAll

使用List集合的removeAll()方法对集合list1进行移除包含集合list2的数据。用时:10s借助HashSet进行移除,时间瞬间提升。用时:35ms总结:其实就是空间换时间,用hash的时间复杂度是O(1),所以有时为了提升效率可以牺牲一定的空间。

2023-09-11 23:11:52 134

原创 Spring注解@Autowire的三种注入方式

二、Setter注入(不能注入不可变对象)三、构造方法注入(可注入不可变对象)一、属性注入(不能注入不可变对象)

2023-09-03 11:33:05 126

原创 int(1)和int(20)的区别

int(1)和int(20)实际上的区别是没区别。代码说话:注意列int1和int2的长度都为3CREATE TABLE `myIest`( `id` INT(11) DEFAULT NULL, `int1` int(3) DEFAULT NULL, `int2` int(3) DEFAULT NULL, `c1` VARCHAR(10) DEFAULT NULL )ENGINE=MyISAM DEFAULT CHARSET=utf8; 并向其中插入超过3位数的数值 insert in

2022-04-05 17:52:08 1290

原创 机械磁盘丢失

机械磁盘消失了,今天写代码写的好好的,上个厕所回来息屏唤起后,发现机械盘D盘和E盘不见了右键单机此电脑,选择管理选择设备管理器下的IDE下的第一个,双击选择驱动程序下的更新驱动程序选择浏览我的电脑…选择让我从计算机…选择…Controller,然后点击下一页,重启电脑即可...

2021-10-25 16:13:55 719

原创 Java输入输出流(IO流)

Java输入输出流(IO流)的理解输入流和输出流都是针对程序而言的,而程序是运行在内存中的,所以输入流就是从磁盘取出数据输入到程序中,即内存中;而输出流恰好相反,是从内存输出到磁盘中。...

2021-08-27 22:17:28 78

原创 当第二次提交到gitee主分支出错

出现以上报错,说明是线上线下不一致导致的,即本地的有些文件和远程的有些文件不一致。解决方案:重新建立主分支。再重新push即可。

2021-06-24 22:17:01 268

原创 事务隔离级别以及高并发下所产生的问题

高并发下带来的问题脏读:当事务1去读取一个数据时,但并未提交;而事务2也去读取这个数据;所以事务2读取到的数据是脏数据;不可重复读:当事务1去读取数据,事务2也去读取数据,事务1第一次读取数据后,事务2将数据修改了,事务1再次去读取数据,此时事务1前后两次重复的读取,数据不一致,所以重复读出错,即为不可重复读;幻读:幻读与不可重复读类似,只不过幻读针对的不是行,而是几行(表);当事务1去读取几行数据时,事务2也去读取这几行数据,事务1第一次去读取这几行数据,事务2随后就去插入符合事务1的数据,而事务

2021-05-22 17:39:28 278 1

原创 Java序列化与反序列化

序列化与反序列化序列化:把对象转换为字节序列(写入进文件中),即写对象;反序列化:从字节序列(文件中)读取对象,即读对象;

2021-05-08 18:20:33 53

原创 Java深拷贝与浅拷贝的区别

Java深拷贝与浅拷贝的区别深拷贝:在拷贝对象时,同时会对引用指向的对象进行拷贝;浅拷贝:在拷贝对象时,只对引用进行拷贝(如果是基本变量,则会重新复制一份)。

2021-05-05 10:02:16 79

原创 抽象类和接口

抽象类和接口用一句话说就是接口就是抽象类的抽象。抽象类:可以有普通的成员变量和普通的方法抽象类的修饰符可以用public 和 protected,但是绝对不能有 private(因为抽象类的作用就是可以被继承)一个类只能继承一个抽象类抽象类是一个类型,一个种类的抽象。接口:只能有抽象方法以及静态常量,注意是常量,因为必须是public static final修饰。一个类可以实现多个接口接口抽象的更具体,也就是属性(行为)的抽象。...

2021-04-28 11:05:48 62

原创 代码高亮显示

代码高亮显示资源网站: https://prismjs.com/下载css和js文件,将这两个文件引入项目的static/lib/prism下(目录随便你放)在页面中引入css和js文件<!DOCTYPE html><html><head> ... <link href="themes/prism.css" rel="stylesheet" /></head><body> ... <script src

2021-04-27 21:06:00 288

原创 关于Set的add方法

关于Set的add方法public static void main(String[] args) { Set<Integer> set = new HashSet<>(); int[] a = {1,2,2,3,3,4,5,5}; for (int i = 0; i < 5; i++) { if (set.add(a[i])){//添加成功 System.out.prin

2021-04-27 17:34:11 2172

原创 引入markdown插件

引入markdown插件首先去官网查找自己喜欢的markdown编辑器插件 1. 将下载好的插件引入项目的static/lib/editormd目录下(此处是本人的目录) 2. 在html页面引入插件的css文件 <link rel="stylesheet"href="../static/lib/editormd/css/editormd.min.css"> 3. 接着引入插件的js文件 <script src="../static/lib/editormd/e

2021-04-26 23:05:25 293

原创 java中length和length()方法的区别

java中length和length()方法的区别今天在刷算法的时候突然想到一个问题,str.length和str.length()的区别;length是获取数组的长度String[] str = {"hello","world","!"};int length = str.length;length()是获取字符串长度String str = "hello world !";int length = str.length();...

2021-04-24 18:17:18 294

原创 逻辑删除

逻辑删除逻辑删除:只是在字段deleted中设置是否被删除的标记,实际上数据还保留在数据库中,这样做便于解决操作失误,可以恢复数据;Mybatis-Plus做逻辑删除:在配置类中导入逻辑删除插件 //逻辑删除插件 @Bean public ISqlInjector sqlInjector(){ return new LogicSqlInjector(); }在实体类逻辑删除字段上添加注解@TableLogic //逻辑删除

2021-04-03 17:13:27 168

原创 RestFul风格的四种常见操作(CRUD)

GET、POST、PUT、DELETEGET:获取资源,相当于数据库的查询功能;POST:新建资源(也可更新资源),相当于数据库的增加功能;PUT:更新资源,相当于数据库的更新功能;DELETE:删除资源,相当于数据库的删除功能;以下是restful风格的示例:get : /user/list :获取所有用户信息post:/user:创建用户信息put:/user:更新用户信息get:/user/1:获取资源标识(id)为1的用户信息delete:/user/1:删除资源标识(id)为1

2021-03-21 11:24:24 1451

原创 Error creating bean with name ‘entityManagerFactory‘ defined in class path resource...

今天在写项目的时候引入了jpa,刚启动测试的时候就报了Error creating bean with name ‘entityManagerFactory’ defined in class path resource 这个错!排查发现是因为实体类对应的名称写错了,如下:数据库已经有id了,所以不需要重新创建,把@GeneratedValue(generator = “id”)@GenericGenerator(name = “id”, strategy = “id”)去掉即可!...

2021-03-14 16:31:06 4744

原创 驼峰命名

驼峰命名上例子,通俗易懂my name is jazom驼峰命名后,myNameIsJazom所以驼峰命名就是用一个大写字母来分隔每个单词,像驼峰一样,所以就叫驼峰命名。

2021-03-12 23:47:58 70

原创 Java当中的异或运算

异或运算在计算机组成原理,或者在模电这些电路运算等等,用到的异或都是二进制的异或,但如果是用十进制,甚至其他进制进行异或运算时,也许很多人就迷惑了。例如: 1. 2 xor 2 = 0 2. 3 xor 2 = 5 3. 3 xor 0 = 3 ...有些人给出的解答没有很清除,只有以上的1和3例子,就有可能让人误解,~~误解为任何数与0异或都是该数本身,但不知道这是怎么来的,遇到其他情况就不一定能运算了,~~所以此处我给出了第二个例子,就很好的解释了什么是异或;异或:当两个数相同时,

2021-02-04 18:30:22 226

原创 计算机病毒类型

病毒类型1.宏病毒:感染对象是使用某些程序创建的文本文档、数据库、电子表格等文件。2.文件型计算机病毒:感染对象是可执行文件,包括exe和com文件。3.引导型计算机病毒:影响软盘或硬盘的引导扇区。4.目录型计算机病毒:能够修改所有存储在硬盘上的文件地址。...

2020-10-29 16:49:12 388

原创 软件开发设计师——白盒测试

白盒测试定义:白盒测试即软件的透明测试,盒子指的是被测试的软件,白盒指的是盒子是可视的、透明的;所以白盒测试可以清楚盒子内的东西以及里面是如何运作的。测试方式:全面了解程序内部逻辑结构、对所有逻辑路径进行测试。目的:对软件中的逻辑路径进行覆盖测试。...

2020-10-24 22:29:58 285

原创 MySQL中的外键约束

外键约束外键约束的作用:外键约束与主键约束不同,主键约束要求被约束的那个属性值不能有重复出现,而外键约束要求只能重复出现,不能超过这个已给定的范围。外键约束的条件: 1. *不在同一个表中,子表对父表的一个引用,避免了冗余* 2. *子表约束的数据不能有其他约束,父表被引用的数据要为主键约束* mysql> select * from dormitory;+----+-------+------+| no | name | sex |+----+-------+------+

2020-09-20 16:21:14 243

原创 MySQL中的主键约束

MySQL中的主键约束首先要有数据库,创建数据库在我的另外一篇博客有,接着使用数据库;use jazom;Database changed创建表并添加逐渐约束drop table if exists t_user;Query OK, 0 rows affected, 1 warning (0.01 sec)create table t_user( -> id int, -> username varchar(255), -> primary ke

2020-09-08 11:16:12 324

原创 如何查询mysql文件路径

如何查询mysql文件路径很短,就一句hhhshow global variables like "%datadir%";

2020-09-07 09:29:30 512

原创 MySQL表格中数据的增删改查

MySQL表格中数据的增删改查首先创建数据库mysql> create database student; Query OK, 1 row affected (0.00 sec)//student 是数据库名称**接着再创建一个表mysql> create table sign( -> num bigint, -> name varchar(255), -> sex varchar(255), ->

2020-08-28 11:07:36 145

空空如也

空空如也

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

TA关注的人

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