自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10 Mysql免安装步骤

今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动。安装步骤如下:1.配置环境变量我的电脑->属性->高级->环境变量->path如:C:\Program Files\MySQL\MySQL Server 5.6\bin注意是追加,不要覆盖2.修改my-default.ini在其中修改或添加配置:[mysqld]basedir=C:\Program Files\MySQL\MySQL Server 5.6(m

2021-08-26 14:47:49 252

原创 spring启动--ComponentScan扫描过程(附代码)

ComponentScan扫描过程流程图源码元注解重写spring源码,注解@ComponentScan@Component@Scope@AutowiredInitializingBean 接口BeanNameAware 接口BeanPostProcessor 接口接口实现类、配置类、应用类AppConfigUserServiceOrderServiceMyBeanPostProcessor测试类流程图源码元注解了解元注解: 点击了解元注解详情:重写spring源码,注解@Componen

2021-06-09 16:16:28 473

转载 java--元注解

元注解元注解@Target@Retention@Documented@Inherited注解(Annontion)是Java5开始引入的新特征。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。元注解元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解有以下4种:@Target@Retention@

2021-06-09 16:02:26 105

原创 java中的 |=(位或运算符)、&=(位与运算符)、^=(位异或运算)、~=(位非运算符)

java逻辑运算符|= 位或运算符&= 位与运算符^= 位异或运算~= 位非运算符|= 位或运算符|= 运算符和 += 这一类的运算符一样,拆解开就是 a = a | b;运算规则:两个数都转为二进制,然后从高位开始比较,两个数只要有一个为1则为1,否则就为0。比如:129|128.129转换成二进制就是10000001,128转换成二进制就是10000000。从高位开始比较得到,得到10000001,即129.&= 位与运算符 &= 运算符和 += 这一类的运算符一

2021-06-09 10:06:54 13148 2

原创 redis操作各种类型

redis操作指令基础指令一、String类型操作指令?二、list链表操作指令1.引入库三、hashes类型操作指令四、set集合类型操作指令五、zset集合类型操作指令六、zset集合类型操作指令基础指令(1)redis允许模糊查询key  有3个通配符 *、?、[](2)randomkey:返回随机key(3)type key:返回key存储的类型(4)exists key:判断某个key是否存在(5)del key:删除key(6)rename key newkey:改名(7

2021-05-24 16:40:24 101

原创 实现Hibernate的查询操作4种方法

文章目录实现Hibernate的查询操作4种方法:1:主键查询的方法2:HQL查询3:完全面向对象的查询4:本地查询sql语句,适合使用复杂的查询实现Hibernate的插入操作《session.save(user)》:实现Hibernate的修改操作总结实现Hibernate的查询操作4种方法:1:主键查询的方法两种方法: User u=(User)session.get(User.class, 1); User u=(User)session.load(User.class, 1);支

2021-04-29 14:33:45 641

转载 不固定列excel导入导出,附带源码

一系列干活来袭文章目录一系列干活来袭前言一、easypoi 和 easyexcel 和apache poi不同点?二、代码案例2.1 添加依赖包2.2、导出 excel2.2.1、实体类注解方式生成文件2.2.2、动态参数化生成文件2.2.3、复杂表头的生成2.2.4、自定义样式2.3、导入 excel2.3.1、实体类注解方式来读取文件2.3.2、动态监听器读取文件2.3.3、复杂表头读取三、动态导出导入工具类封装四、总结前言我们简单的介绍 excel 导入导出技术实践方案,就目前而已,使用最多的

2021-04-20 09:55:04 1818 2

转载 线程池执行流程,流程图,简单易懂

线程池状态线程池原理线程池状态线程池创建后处于RUNNING状态。一、线程池的处理流程二、配置线程池大小配置三、Java提供的四种线程池实现总结线程池状态线程池和线程一样拥有自己的状态,在ThreadPoolExecutor类中定义了一个volatile变量runState来表示线程池的状态,线程池有四种状态,分别为RUNNING、SHURDOWN、STOP、TERMINATED。线程池创建后处于RUNNING状态。调用shutdown后处于SHUTDOWN状态,线程池不能接受新的任务,会等待

2021-04-15 18:02:06 2791

原创 HashMap的put方法底层实现过程

文章目录介绍HashMap的工作原理hashmap的put方法执行流程介绍HashMap的工作原理hashmap的put方法执行流程 一、创建 HashMap, 初始容量为 16, 实际容量 = 初始容量*负载因子 (默认 0.75)= 12; 二、调用 put方法,会先计算key 的 hash 值:hash = key.hashCode()。 三、调用 tableSizeFor()方法,保证哈希表散列均匀。 四、计算 Nodes[index]的索引:先进行 index = (tab.

2021-02-23 09:14:08 1441 2

原创 RabbitMQ的消息确认ACK机制

这里写自定义目录标题RabbitMQ的消息确认ACK机制1、什么是消息确认ACK。2、ACK的消息确认机制。3、ACK机制的开发注意事项。代码生产者。控制层的触发生产者生产消息,这里只生产一条消息。方便观察现象。消费者消费消息,打印输出后面手动抛出运行时异常,观察现象。观察现象,如下所示RabbitMQ的消息确认ACK机制1、什么是消息确认ACK。如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,Rabbi

2021-02-22 19:32:31 191

原创 SpringBoot中Cacheable根据条件缓存

SpringBoot中Cacheable根据条件缓存提示:文章目录SpringBoot中Cacheable根据条件缓存SpringBoot中CacheableSpringBoot中Cacheablevalue = {"cache:gatTeacherList"}, key ="#p0.roleId+':'+#p0.page+':'+#p0.searchUser", condition="#p0.relation==1")提示:解释一下value : redis缓存时的key前缀k

2021-02-06 15:30:34 1396

原创 npm : 无法加载文件 D:\Program Files\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。

文章目录文章目录文章目录前言一、打算用powerShell启动一个Vue项目,结果给我来了这么个报错。二、因为在此系统上禁止运行脚本,也就是说没有权限,看一下呗:1. get-ExecutionPolicy 查看权限2.输出:Restricted :受限制的3.Restricted 表示状态是禁止的,那就给个权限:4.输入:RemoteSigned验证一下:前言powerShell 使用shift+右键可以打开,但是win+x(使用管理员)却无法打开npm : 无法加载文件 D:\Progra

2021-02-02 14:20:58 4457

原创 ElementUI中的el-table表格实现动态添加一行、删除一行、清空所有行

ElementUI中的el-table中实现动态添加一行、删除一行、清空所有行场景效果如下实现首先页面添加一个el-table,然后绑定其数据源为bcglXiangXiList,并且通过添加了勾选框。然后通过@selection-change="handleDetailSelectionChange设置其勾选框改变事件。这里的数据源bcglXiangXiList要提前声明data() {return {//详细listbcglXiangXiList: [],这里的每一列是不同的

2021-01-18 09:23:49 21787 4

原创 解决element前后端LocalDateTime日期格式转换问题

文章目录场景:解决办法场景:后台通过实体接收参数,使用POST,前端通过Json的形式进行交互。前端传 “2020-1加粗样式0-18 11:20:23” 这种格式的时间时,后端无法接收,报解析异常。解决办法@JsonFormat后端的 LocalDataTime 只能解析类似【 2020-01-01T10:00:00】 这样的格式。只要在后端的实体类,相应的属性上加如下注解,即可解决。@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", ti

2021-01-13 08:57:38 1572

原创 Java适配器模式详细介绍,看了加薪,不看后悔!

文章目录前言适配器模式的定义翻译 - 白话图文适配器模式结构图使用场景例子适配器模式在使用场景的具体实现实例定义一个手机,它有个typec口,这是视频源。定义一个vga接口实现一个适配器,适配器实现方式分三类:类的适配器模式、对象的适配器模式、接口的适配器模式。类的适配器模式对象的适配器模式接口的适配器模式定义一个抽象类实现一个VGA适配器定义一个显示屏,用来测试上面实现的三个适配器测试结果小结适配器模式在源码中的应用:适配器模式将一个接口转为另外一个接口。它有三种实现方式:我的其他JAVA设计模式JAVA

2021-01-12 16:32:15 151

原创 Java集合时间复杂度

系列文章目录所有集合:java.util.Collection [I]+--java.util.List [I]+--java.util.ArrayList [C]+--java.util.LinkedList [C]+--java.util.Vector [C] //线程安全+--java.util.Stack [C] //线程安全+--java.util.Set [I]+--java.util.HashSet [C]+--java.util.SortedSet [I]+--java

2021-01-12 16:06:55 809

原创 删除MySql数据库重复数据

项目场景:提示:删除MySql数据库重复数据:例如:项目场景:示例:有两条学号相同的数据,只是地址不同,删除旧数据,只保留新数据仅供参考:如果你要删除较旧的重复记录,可以使用下面的语句:方法一( 只需执行一次 )delete from test as a, test as b where (a.id < b.id) and (a.xuehao = b.xuehao);方法二 ( 执行很快 ,但可能需要多执行几遍 )DELETE FROM test WHERE id in ( S

2020-12-17 15:52:46 86

原创 联合索引和多个单列索引的区别(详版+总结)

联合索引和多个单列索引的区别(详版)联合索引和多个单列索引的区别(详版)一,多个单列索引1.查询条件为 ==userid and mobile and billMonth==2.查询条件为 mobile and billMonth3.查询条件为 userid or mobile二、联合索引测试1.查询条件为 userid2.查询条件为 mobile3.查询条件为 billMonth4.查询条件为 userid and mobile and billMonth5.查询条件为 userid and mobile

2020-12-17 14:59:15 924 2

空空如也

空空如也

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

TA关注的人

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