自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven

mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean deploy依次执行了clean、resources、compile、testResources、t..

2021-10-25 10:23:18 5

原创 Keepalived+redis高可用 安装部署 redis-cli一次执行多条命令

Keepalived+redis高可用安装部署 简单介绍keepalived: keepalived将自己的ip地址扩展, 在自己机器ip地址的基础上使用虚拟ip (Vip) , 那么就可以使用虚拟ip访问到当前的机器, 而不是单纯的使用自己机器的ip地址, 当然如果仅只是生成一个虚拟ip地址的话是没什么用的, 但是如果配置两台或者多台服务器keepalived, 那么他们可以配置相同的虚拟ip, keepalived会根据内部脚本检测当前机器在这个虚拟ip地址上面的服务是否正常,

2021-09-02 23:54:07 30

原创 IDEA没有Services窗口

1 找到.idea文件下面的 workspace.xml 配置文件2 在配置文件中添加如下配置 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </opt

2021-06-22 10:34:51 32

原创 Git: IDEA将多次commit合并成一个,未push的的commit

找到自己本地未push的多次commit右键选择根据顺序选中想要合并的点击按钮 合并可以看到合并为了一个,push即可

2021-06-11 15:47:55 92 1

原创 IDEA撤销本地未push的commit保留已更改的代码

圈住的是已经本地commit但是没有push的commit,忽然不想要了, 所以就…右键选择undoCommit, 就会移除本次commit但是依然会保留撤销的这次commit写的代码

2021-06-11 15:39:12 362 1

原创 Oracle自定义数据类型的使用方式

1 首先创建一个数据类型create type t_air as object(id int ,name varchar(20));2 创建表create table aaa(id int ,person t_air);3 插入数据insert into aaa values(1,t_air(1,‘23sdf’));4 查询classPlaceselect a.id ,a.persion.id,a.person.name from aaa a;...

2021-05-25 23:49:48 45

原创 Oracle的BLOB,CLOB,NCLOB, BFILE是什么

BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。 (类似于row和long row)CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。NCLOB 字节字符大对象。存储单字节大块,多字节固定宽度BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。(类似于long类型)BLOB全称为二进制大型对象(Binary Large Object)。它用于存储数据库中的

2021-05-20 10:46:57 67

原创 策略模式二 (通过泛型来转换为对应的实现类)

这种方式的策略模式是通过@Autowired注解注入学生策略类public interface StudentStrategy<T> { // 去学校 T goToSchool(); // 去厕所 T goToWC();}男学生接口public interface BoyService extends StudentStrategy {}实现类public class BoyServiceImpl implements BoyService

2021-04-19 20:14:55 106

原创 策略模式------学习代码示例 (通过字段转换为对应的对象)

策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。使用策略模式的情况:一个接口-多个实现类: 传入一个实现类,根据参数类型转换返回对应实现类的实现. new xxx();就是策略模式了. 然后就会根据new出来的实现自动去对应实现类中走他自己的方法实现代码实现测试逻辑 学生都需要去学校, 男学生和女学生都需要去学校, 在学校中男生去男厕所,女生去女厕所,一个学生接口,有不同的实现类,男生和女生实现类.学生接口pu

2021-04-11 23:01:26 31

原创 计算机的端口号范围

2021-02-18 22:09:52 525

原创 Idea的全面的代码规范插件安装步骤SonarLint

idea ---->>>File —sittings选择plugins 根据箭头进行对应的操作点击install按钮后就会进行下载右下角可以查看xi下载进度安装完成后重启Idea重启完成后在左下角会出现插件 进入不同的类后将自动检查代码规范 根据右侧提示进行修改...

2020-12-28 11:31:52 181

原创 SpringCache Redis实现缓存@Cachealbe @CacheEvict

Redis缓存实现.pom文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>redis.properties配置文件redis.host=127.0.0.1# server portredis

2020-12-14 22:17:57 35

原创 Redis学习

Redis学习链接搞懂这些Redis知识点,吊打面试官!Spring cache集成Redis注解缓存

2020-12-08 23:13:31 41

原创 Java使用switch case语句获取分数等级(较大的范围),并且放置在map中

int b = (value<10?1:0)+(value<50?1:0)+(value<100?1:0)+(value<200?1:0)+(value<500?1:0); switch (b) { case 0: mapChange(map,">501");break; case 1: mapChange(map,"201~500");break; ...

2020-12-02 23:38:45 300

原创 hibernate获取事务中没有commit的实体数据(刚保存还未提交)

直接在保存完的对象中获取事务中没有commit的最新保存的对象id(直接从数据库中查询是没有的,因为事务还没有commit) dao.saveOrUpdate(user); Long id = user.getId();

2020-12-02 23:35:21 200

原创 Hibernate拼接or查询条件

获取username等于999 或者等于null的情况 dc.add(Restrictions.or(Restrictions.eq("username", 999), Restrictions.isNull("username")));

2020-12-02 23:32:00 87

原创 FastJSON安全漏洞

安全漏洞

2020-11-22 22:55:27 62 1

原创 Java生成动态生成水印图片,为图片打水印. Java为图片打水印

整体思路如下 :(删除了部分代码,不影响代码执行,根据实际情况进行调整)获取需要打水印的图片获取画布对象设置水印属性为图片画上水印数据生成带水印的图片返回路径import cn.hutool.core.util.StrUtil;import net.coobird.thumbnailator.Thumbnails;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4

2020-11-19 22:05:00 303

原创 获取项目静态资源路径,在里面保存文件

private static String getPath() { String classPath = null; try { classPath = ResourceUtils.getURL("classpath:").getPath(); } catch (FileNotFoundException e) { e.printStackTrace(); } File newF.

2020-11-18 10:18:33 650

原创 使用 String[] values = request.getParameterValues(key);出现的问题 ,Ajax Post 提交数组参数后台无法接收

String[] values = request.getParameterValues(key);

2020-11-12 22:18:45 364

原创 堆栈和队列

https://mp.weixin.qq.com/s?__biz=MzI4NTY3OTU3MA==&mid=2247487708&idx=1&sn=b88bbd69a6db4293bd19583bda66d9e8&chksm=ebe9da61dc9e5377b02608891355fcb2c55b75d48c637564dcfd649ab4afd3f64c6a4904aeee&xtrack=1&scene=0&subscene=91&sessi

2020-11-12 21:33:05 27

原创 Svn 在IDEA创建远程分支

各种抄袭的文章复制来复制去,没有一个自己试过的,真的是服了在IDEA本地创建branches分支,但是这样会出现一个很严重的问题, 通过命令会把.idea文件和imi文件同时复制到branches文件夹中// truck后面有一个空格svn copy trunk/ branches/my_branch不管怎么样还是需要在远程创建分支,这样才不会把imi文件和.idea文件同时复制这是百度搜的各种抄的命令, 但是这个命令我这里是不行的, 问题很大啊svn cp -m "create b

2020-11-10 22:54:06 155

原创 Mysql索引BTREE和HASH

https://www.cnblogs.com/rxbook/p/10648796.htmlmysql创建索引时发现有着两种不同的类型,不知道具体有什么区别 记录MySQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;MYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎可以支持HASH和BTREE索引B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法.B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度.一个

2020-11-09 23:00:04 31

原创 IDEA打中文字出现繁体字,

在IDEA中 按下 crtl+shift+f 就ok了

2020-11-09 22:47:29 171

原创 Mybatis ,Jpa , Hibernate使用记录

记录使用过程中认为需要记录的部分,代码部分日后再补不同的持久层框架在使用过程中比较烦人的部分.Mybatis在手写SQL查询时很舒服, 使用xml文件可以直接将需要的类型转换为实体对象时,可以使用resultMap直接将数据库中不存在的对象转换为pojo,很简单就转换了jpa手写SQL时要注意是hql还是sql @Query(value = “xxxxxxxxxxxxxxx”,nativeQuery=true) 为true是是SQL语句, 不写或者为false是是hql ,查询出来的虽然也有直接转

2020-11-09 22:35:43 18

原创 Maven 打包 Perhaps you are running on a JRE rather than a JDK?

Mavnen 报错,记录暂未解决IDEA版本 2020 无法使用右侧 maven install 编译成jar包和war包 执行代码时会抱错maven版本 apache-maven-3.6.1使用配置的本地maven仓库[INFO] --------------------------------[ jar ]---------------------------------[INFO] [INFO] --- maven-install-plugin:2.4:install (def

2020-11-09 22:14:35 116

原创 MySQL更新版本或者重新安装新的会遇到的问题(navicate连接Mysql1045 更改mysql密码加密规则)

Navicate链接2059报错错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。更新MySQL密码加密规则即可更新步骤关闭MySQL服务Win+R -------->cmd 进入管理员界面 或者用管理员身份启动,输入命令 mysql -u root -p 回车,进入输入密码后进入mysql数据库;ALTER USER ‘root’@‘localhost’

2020-11-08 00:31:00 151

原创 Mvn手动导入仓库中不存在的jar包

直接win+R 输入cmd 无需管理员模式启动但是一定要保证自己的mvn是安装ok,环境变量是配置完整的 将需要导入的jar包直接使用以下命令执行mvn org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file -Dfile= jar包文件路径...

2020-11-07 22:56:29 34

原创 JavaScript中三个等号和两个等号的区别

流行的用例同类型(多数情况)如果类型相同,则=与完全相同。因此,应该使用语义性更强的那个。不同类型(原始类型)不同类型并不意味着未知类型。不知道类型表明代码中的问题比仅使用 === vs==更大。let foo = nulllet bar = undefined;foo == bar // truefoo === bar // false...

2020-11-04 23:23:03 118

原创 properties配置文件记录

#连接池spring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.username=rootspring.datasource.password=123123spring.datasource.druid.initial-size=1spring.datasource.druid.min-idle=1

2020-11-04 23:13:37 26

原创 jQuery获取input单选按钮选中状态

选中单选框的值 value属性var sex = $('input[name="sex"]').prop('checked',true).val();

2020-11-04 22:23:20 970

原创 MybatisPlus使用Ipage分页插件失效,总是返回所有数据

缺少配置类import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class MyabtisPlusConfig { /**

2020-11-02 22:51:42 1174

原创 IDEA使用Debug模式启动时很慢或者无法启动

在开发的过程中,项目代码没有任何改动的情况下忽然使用debug模式启动项目时候发现项目无法启动由于并没有报错,所以就一直等待下去,最后发现并不是无法启动,而是启动的非常慢,由于代码没有做任何的改动,所以思考一下认为可能不是代码的问题,因为在公司的时候代码就是正常的,并且代码也是正常跑在线上的, 在确认代码没有问题的情况下感觉可能是IDEA的问题,于是决定试一下正常的启动模式, 也就是不用debug, 就在这时,奇迹发生了, 项目很正常的启动了起来,这时很确定就是由于debug模式而导致的项目无法启动,

2020-10-28 22:42:10 107

原创 MySQL null值和空字符串的区别

如果要单纯查NULL值列,则使用 is NULL去查,单纯去查空值(’’)列,则使用 =’’。建议查询方式:NULL值查询使用is null/is not null查询,而空值(’’)可以使用=或者!=、<、>等算术运算符。1、空值不占空间,NULL值占空间。当字段不为NULL时,也可以插入空值。2、当使用 IS NOT NULL 或者 IS NULL 时,只能查出字段中没有不为NULL的或者为 NULL 的,不能查出空值。3、判断NULL 用IS NULL 或者 is not null

2020-10-26 23:20:00 165

原创 Java定时任务

启动类上面添加定时任务注解@EnableSchedulingimport org.springframework.scheduling.annotation.EnableScheduling;@EnableJpaAuditing@EnableSchedulingpublic class MangerApplication { public static void main(String[] args) { SpringApplication.run(MangerApplica

2020-10-19 21:46:05 42

原创 项目出现的问题记录:多用户同时访问页面,大量用户同时进入导致列表页面无法加载出来和二维码详情页二维码无法打开.

项目场景:多用户同时访问页面,大量用户同时进入导致列表页面无法加载出来和二维码详情页二维码无法打开.描述: 列表页会加载此用户所有拥有的二维码门票列表,用户点击单个二维码将进入二维码详情页面,此页面会查询很多次将详情页面所有需要的数据加载至页面上,访问数据库的操作比较多问题描述:访问登录页面,二维码列表页,二维码详情页很慢原因分析:1 首先肯定是大量用户同时登陆注册进入系统导致系统负载变大,系统执行效率很低2 二维码会在服务器端进行base64位加密, 这个加密操作很消耗时间3 代码优化解决方

2020-10-09 23:56:05 919

原创 Java SpringBoot项目方法间重定向字符串乱码

方法之间重定向传递字符串直接拼接字符串会乱码 需要重新转化一下String encode = URLEncoder.encode("测试名称");return "redirect:/studentList?xxx="+encode;

2020-09-24 23:00:29 132

原创 Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!

1、按下“Win+R”组合键打开运行,在框中输入:services.msc 点击确定打开服务;Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!2、在服务界面双击打开“Windows Image Acquisition ”,将启动方式修改为“自动“,点击应用并确定即可;Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!3、打开运行,在框中输入“msconfig”点击确定打开系统配置;Win10相机打不开提示:我们找不到你的相机 错误代码0xa00

2020-09-21 23:04:40 7059 5

原创 线上CDN引用线上js链接或其他

https://www.bootcdn.cn/

2020-09-21 22:48:13 379

原创 MySQL 将一张表中字段更新至另外一张表中对应字段

update 表1 as 别名1 , 表二 as 别名2 set 别名1 .字段 = 别名2.字段 where 别名1.字段1 = 别名2. 字段2

2020-09-21 22:39:23 174

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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