自定义博客皮肤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)
  • 收藏
  • 关注

原创 ruoyi框架免登陆调用后台接口

若依跳过登陆,直接访问后端接口

2021-12-22 19:50:04 4538

原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile

1.第一步,点击file–>project structure,就到了这个页面2.第二步,将jdk版本都选为1.8版本3.modules模块也需要选jdk版本4.SDKs里面也需要选择这样子就可以了

2020-09-16 11:26:10 5161 3

原创 springboot+mybatis+h2单元测试

首先看一下项目的整体结构1.导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav

2020-09-16 11:16:59 1864 2

原创 explain详解

使用explain可以模拟优化器执行sql语句,分析查询语句的结构,是否使用索引等等使用方法:在查询语句select关键字前面加上explain关键字,如下图的格式,然后就会返回分析的结果下面来详解使用explain后返回的数据字段的含义首先这是表结构:DROP TABLE IF EXISTS `actor`; 3 CREATE TABLE `actor` ( 4 `id` int(11) NOT NULL, 5 `name` varchar(45) DEFAULT NULL, 6 `updat

2020-08-24 22:17:30 9929

原创 mysql的存储引擎与聚集索引

到底什么是mysql的存储引擎呢?表是在存储数据的同时,还要组织数据的存储结构,而这些数据的组织结构就是由存储引擎决定的。即存储引擎的作用就是规定了数据存储时的存储结构,每一种存储引擎针对的情况不一样,下面主要介绍MYISAM和InnoDB这两种引擎。InnoDB...

2020-08-23 20:05:39 7593

原创 安装jdk14.0.2版本没有jre

当安装完了jdk时候,发现jdk的目录下没有jre目录这个时候应该怎么做呢?第一步,使用管理员权限,进入在jdk的安装目录第二步。使用bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre...

2020-08-11 21:29:21 15524 4

原创 Error attempting to get column from result set

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-08-10 22:12:00 24870 5

原创 java:Base64图片字符串如何约束其大小

//图片最大为300KBprivate static final max_image_kb=300//转化为字符串时的最长长度private static final max_image_size=max_image_kb*1024*4/3

2020-08-10 22:08:19 14915 2

原创 事务详解2-----事务与行锁的关系

接上一篇文章:事务详解1—并发事务带来的问题以及解决方法前言:如果对数据库的锁没有过多了解,可以去看看这篇文章https://blog.csdn.net/weixin_42328375/article/details/107740349因为现在mysql主要用的存储引擎为innoDB,innoDB支持行级锁。mysql默认使用可重复读事务级别。一、可重复读事务级别与行锁的关系那么就主要看一下可重复读事务级别与行锁的关系。1. 行锁:每次操作锁住一行数据。开销大,加锁慢;会出现死锁;锁定粒

2020-08-02 22:34:09 16723 3

原创 mysql的锁详解

因为mysql的数据也是一种共享资源,那么为了保证数据并发房屋的一致性有效性,那么就需要锁了。锁分类从性能上分为乐观锁和悲观锁乐观锁:乐观锁一般会使用版本号机制实现使用版本号:数据库表会加上一个version版本号字段,表示修改次数,每次数据修改成功后,版本号都会成功加1。当线程去修改某一条记录时,先读取这条记录和version,提交时,再用刚刚读取的version和现在数据库的version进行比对。如果相等,则提交成功,更新成功。如果不相等,则会重试更新操作,直至成功。悲观锁:总是

2020-08-02 12:08:25 15786 1

原创 事务详解1---并发事务带来的问题以及解决方法

事务是由一组SQL语句组成的逻辑处理单元.mysql的基本格式就是:

2020-07-30 22:18:31 16828 2

原创 mac不能查看mysql下的data目录解决方法

1.mysql的data目录存放在/usr/local/mysql2.点击finder也就是访达,然后进去该页面过后,按键快捷键command+shift+G就会出现一个弹框,将msql的地址输入进去,然后就进去到mysql的安装目录3.如果点击data没有权限,如下图4.那么直接打开命令行,给该目录添加读写权限,该命令是 sudo chmod -R a+rwx /usr/local/mysql/data,然后输入你电脑密码可以了5.倒数第二步,双击data,选择显示简介6.进入最后一步

2020-07-25 16:08:01 21368 2

原创 把windows资源管理器给结束任务黑屏怎么办?

当在任务管理器里面结束进程,不小心关掉windows资源管理器时,电脑黑屏如何解决?第一步,使用快捷键 Ctrl+Shift+Ecs 启动任务管理器第二步,点击左上角的文件,然后选择点击运行新任务3.第三步,在弹出的程序对话框内输入 explorer ,按回车,就可以重新启动windows界面了...

2020-07-24 20:19:57 24195 5

原创 详解msql索引

首先,索引的概念是帮助mysql高效获取数据的排好序的数据结构。抓住关键词,是有序的,数据结构。索引有哪些数据结构呢?二叉树红黑树Hash表B-Tree那么mysql主要用的是哪种索引结构呢?在此图中可以看出来,mysql主要用的是BTREE和HASH两种结构模式,那他们两个有什么区别呢?Hash对索引进行hash计算定位数据存储的位置很多时候,hash索引比B+树索引更高效仅能满足=和in查询,不支持范围查找hash冲突当然最主要用的还是B+树,也就是B树的

2020-07-20 21:36:39 20457

原创 在idea命令行查看.class文件的字节码信息

首先,先看一下Java文件和class文件所在的目录结构此时如果想看class的字节码信息。首先进入到class文件的上级目录最后就得到了字节码命令的相关信息

2020-06-11 21:58:32 19713 2

原创 使用java8进行集合数据排序,比较,topn

首先有一个实体类@Data@TableName("user")public class UserInfo extends Model<UserInfo> { /** * 主键Id */ private int id; /** * 名称 */ private String name; /** * 年龄 */ private int age;}然后新建一个main方法测试,根

2020-06-08 22:45:28 24297 4

原创 flatMap和双重for循环的优劣--是否有必要使用flatMap

前几天看同事的代码,发现他有个地方用了java8的flatMap扁平化流来处理两个集合的交集并集。我就测了一下,是否有必要这样做。接下来我们看一下,首先有两个实体类,第一个实体类是user类@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@AllArgsConstructor@NoArgsConstructor@Builderpublic class SysUser implements Serializab

2020-06-08 20:50:36 22946 10

原创 使用try-with-resource自动关流

使用try-with-resource自动关流```javatry(BufferedInputStream bis=new BufferedInputStream(new FileInputStream("D:/img/a.jpg")); BufferedOutputStream bos= new BufferedOutputStream(new FileOutputStream...

2020-04-03 11:29:35 22381 3

原创 什么是非对称加密----趣解非对称加密

什么是非对称加密呢?

2020-03-30 20:58:00 22410 1

原创 springboot解决前后端跨域最少配置写法

@Configurationpublic class CrosConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*").allowe...

2020-03-28 13:26:50 19076 1

原创 mysql,mybatis获取几个相同结构的表所有符合条件的数据

noclassdeffounderror:mybatis/logging/logfactory

2020-03-21 15:43:58 20359

原创 java----Splitter---以逗号分割字符串,去除空格,再转化为Interger

splitter nio guava

2020-03-19 21:07:55 20150

原创 idea上传已有项目到git报错Push rejected:push to origin/master was rejected

出现这种错误,第一种可能是公司有规定,代码必须按照某种格式提交,否则会报错。比如有些要求commit时候,加上特有的标签啊之类的。第二种则可能是创建远程仓库时候,已经建立了.gitignore文件,push的时候,有些不应该被提交的东西被提交了,比如.idea这些文件被不小心提交了,那么就会被拒绝提交。那么要么就去远程仓库去建一个空库,要么就回滚已经commit的文件,如果是第一次提交,我往往...

2020-03-17 21:54:47 20014

原创 idea如何将已有的项目上传到git

第一步,先给本项目创建git库去git库创建项目将已有项目上传码云如果报错,error: src refspec master does not match any error: failed to push some refs to 'https://gitee.com/liu63/threadpooltaskdemo.git'。又可能是和我一样,忘记将本地...

2020-03-14 13:20:37 17716 1

原创 mysql只返回时间的时分秒,并且根据小时分组

这是新建的一个测试表,同一天,同一时刻的有两条数据*返回时分秒 *%H:表示24小时制的小时%i:表示分钟%s:表示秒下面用group by分组如果遇到这个错误:this is incompatible with sql_mode=only_full_group_by那么在此执行这两句select @@global.sql_mode;set sql_mode = (SELEC...

2020-03-13 20:49:17 25400 1

原创 数据库中数据长度到底代表什么呢?

即使已经参加工作快满一年了,但是却连数据库里面数据的长度都一直没搞清楚到底代表什么意思。类型是指数据存储类型,这个大家都知道,比如int类型代表4字节(Byte),1字节=8bit,即1B=8b.子节是计算机文件大小的基本计算单位,主要用于应用层,用于客户来识别文件大小的。而bit是用于物理层,数据链路层的传输的,是基于二进制的传输。所以这里int类型可以存储4*8=32位。可以存储十进制-...

2020-03-03 20:44:15 42939 1

空空如也

空空如也

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

TA关注的人

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