自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

康康的博客

java攻城狮小白

  • 博客(145)
  • 收藏
  • 关注

转载 Windows系统谷歌浏览器Chrome检查更新时出错:无法启动更新检查(错误代码为 4: 0x80070005 -- system level)

Chrome 检查更新失败

2022-12-01 19:39:15 2975 1

转载 远程桌面不显示桌面一片空白

1、Ctrl+Shift+Esc 打开任务管理器2、在点击任务管理器左上角的 文件,然后选择“新建任务”3、输入“explorer.exe” 就好了

2022-02-14 10:34:00 2476

转载 List集合的各种排序

在Java编程中,经常要对List集合进行排序,因此对List排序的各种情况进行总结,希望对各位读者有所帮助。1.单属性变量List排序 1.1按照变量属性升序,降序排序/*** 单属性变量list 自身属性升序, 降序排序*/private void singleVariableSort1(){ List<Integer> list = Arrays.asList(10,1,6,4,8,7,9,3,2,5); System.out...

2021-12-02 10:15:40 921

原创 mysql 自定义函数,if else

CREATE FUNCTION isRepeat1(mycode varchar(32)) RETURNS varchar(32) DETERMINISTIC COMMENT 'I_Code中index是否重复,0不重复,1 重复'begin declare i varchar(32); set i = (select count(*) from gqj_gqjbook where substring(I_CODE,6,18) = substring(mycode,6,18));.

2021-12-01 15:15:33 1338 1

原创 mysql 常用函数,字符串拼接、截取、转整数、转字符串

1、字符串拼接 CONCAT(I_CODE,'aaa',...)2、字符串截取 substring(I_CODE,6,18) 截取I_CODE,从第6位开始,截取18位3、字符串转整数(前边去掉 0) CONVERT(I_CODE,SIGNED) I_CODE转整数4、整数转字符串(前边补0) lpad(10,18,0) 将整数10,转为18位,前边补0...

2021-12-01 15:11:19 970

原创 mysql insert 将查到的数据,添加到表中

insert into kang_i_code_book (I_CODE,IS_REPEAT) (select substring(I_CODE,6,18) as I_CODE, count(*) as IS_REPEAT from gqj_gqjbook group by CONVERT(substring(I_CODE,6,18),SIGNED));insert into table_a (字段名1,字段名2...) (查询字段集合的语句)...

2021-12-01 14:39:49 913

原创 mysql update 根据一张表更新另一张表

1、简单updateupdate gqj_gqjbook set IS_REPEAT = 02、根据一张表更新另一张表 updateupdate tablea a, tableb b set a.bname=b.name where a.bid=b.id and a.id between 262 and 271update tablea a inner join tableb b on a.bid=b.id set a.bname=b.name where a.id between 2.

2021-12-01 14:36:27 15598 2

原创 mysql 字符串转int,自动去除左边的0

方法一:CAST与CONVERT 函数的用法CAST(value as type); CONVERT(value, type); 二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间型 : DATETIME 浮点数 : DECIMAL 整数 : SIGNED 无符号整数 : UNSIGNED...

2021-11-29 11:08:00 1283

转载 Linux中nohup和&的用法和区别

在Linux执行任务时,如果键入Ctrl+C退出进行其他任务或者关闭当前session当前任务就会终止 要想不让进程停止或者让进程在后台运行,就需要一些命令,nohup和&就是一种非常好的方式首先以执行一个python脚本为例:python test.py 1|0nohup和&的区别1|1&:后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出什么意思呢? 意思是说, 当你在执行python test.py &的时候, 即使你用ct...

2021-11-27 17:09:43 2112

转载 mysql -- 自定义函数 循环结构

mysql中,循环有while do , loop, repeat until, 循环体里的跳转语句有 iterate ,类似于continue,开始下一轮循环, leave,类似于break 结束循环体。while do语法:[标签:] while 条件 do # [] 表示可选循环体...end while [标签];示例: 批量插入,根据次数插入多次数条到某个表中, 如果次数大于20则停止:delimiter $create procedure pro_while( in

2021-11-26 17:03:50 1184

转载 mysql的sql_mode设置,解决一些

解决1067 - Invalid default value for ‘时间字段‘_hello_boyu的博客-CSDN博客mysql 新版本出现group by 语句不兼容问题_Hacker.的博客-CSDN博客解决问题:创建表时: 解决1067 - Invalid default value for ‘时间字段‘ GROUP BY聚合操作: mysql 新版本出现group by 语句不兼容问题1、查询sql_modeselect @@GLOBA...

2021-11-26 16:51:01 201

原创 docker相关实践(mysql拷贝)

1、拷贝镜像docker images 查看当前系统的docker镜像docker save -o mysql-5.7.32.tar mysql 将mysql 保存为mysql-5.7.32.tar2、加载镜像docker load --input mysql-5.7.32.tar3、实例一个镜像docker run --restart always -p 13306:3306 --name mysql -v /home/mysql/conf:/etc/mys...

2021-11-26 13:18:32 688

转载 SpringBoot 配置 okhttp3的操作

1、Maven<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.10.0</version></dependency>2、配置ok.http.connect-timeout=30ok.http.read-timeout=30ok.http.w..

2021-11-23 14:40:02 1548

转载 SpringBoot系列——启用https,制作证书

生成证书  自签名证书  使用java jdk自带的生成SSL证书的工具keytool生成自己的证书  1、打开cmd  2、输入命令生成证书keytool -genkeypair -alias tomcat_https -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore d:/tomcat_https.keystore -storepass 123456    -alias 别名    -

2021-11-08 11:47:32 479 1

原创 修复shiro固定会话攻击漏洞 sessionId

@PostMapping("/login") @ResponseBody public AjaxResult ajaxLogin(String username, String password, Boolean rememberMe) { System.out.println("username = " + username); UsernamePasswordToken token = new UsernamePasswordToken(user.

2021-11-05 14:52:10 640

转载 Java精确计算小数(BigDecimal)

Java精确计算小数Java在计算浮点数的时候,由于二进制无法精确表示0.1的值(就好比十进制无法精确表示1/3一样),所以一般会对小数格式化处理.但是如果涉及到金钱的项目,一点点误差都不能有,必须使用精确运算的时候,就可以使用BigDecimal方法计算.但是在使用中还需要注意一个问题://直接使用double类型数据进行运算System.out.println(0.05+0.01);//使用BigDecimal的double参数的构造器BigDecimal bd1 = new B

2021-10-22 08:55:25 1051

原创 查看文件MD5/sha1/sha256码

win10下:certutil -hashfile 文件名 MD5certutil -hashfile 文件名 sha256certutil -hashfile 文件名 sha1linux下:MD5sum 文件名sha256sum 文件名MD5sum文件名

2021-09-24 12:42:40 424

转载 Spring Boot使用@Scheduled定时器任务

1、在Application中设置启用定时任务功能 @EnableScheduling@EnableScheduling注解的作用是发现注解@Scheduled的任务并后台执行。2、创建一个定时任务在定时任务的类上加上注释:@Component,在具体的定时任务方法上加上注释@Scheduled即可启动该定时任务package com.Scheduler.utils;import java.text.SimpleDateFormat;import java.util.Date;i..

2021-09-23 14:37:32 273

原创 @FeignClient配置 configuration 不生效

1、Feign全局配置类去掉 @Configuration,在@FeignClient配置中的configuration中指定即可,否则会默认使用全局配置类。2、如果@FeignClient的 value或者name属性相同,则需要配置不同的 contextId属性。

2021-09-23 14:21:54 5119 2

转载 MySql获取两个日期间的时间差

MySql语言获取两个日期间的时间差DATEDIFF函数可以获得两个日期之间的时间差。但是,这个函数得出的结果是天数。需要直接获取秒数可使用TIMESTAMPDIFF函数。应用示例如下:SELECT TIMEDIFF('2018-12-19 12:01:01', '2018-12-18 10:02:00'); -- result: 25:59:01 SELECT TIMESTAMPDIFF(HOUR, '2018-12-19 10:02:00', '2018-12-19 12:01:..

2021-09-18 17:31:48 1820

原创 docker容器导入mysql

查看docker容器: docker ps进入docker容器(mysql是容器名): docker exec -it mysql bashcp sql到docker容器(mysql是容器名): docker cp /root/rmcp2.sql mysql:/opt/rmcp2.sql导入mysql:source /opt/rmcp2.sql

2021-09-15 17:06:35 136

原创 MySql 常用的命令

/*查询表中多余的指定列*/Select DISTINCT RELATION_ID from rmcp_device_bind WHERE RELATION_ID not in (select RELATION_ID from camera_info_extend) GROUP BY RELATION_ID;/*将查询好的数据插入另一个表中,去除指定重复列*/insert into camera_info_extend_bak(RELATION_ID,DEV_CODE,ONLINE_TIME,s..

2021-09-14 10:15:28 59

转载 POi 导出word 表格,设置页面横版

https://blog.csdn.net/qq_26408545/article/details/110669104poi 导入,高版本不兼容,建议以下版本:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency&g

2021-09-09 10:05:37 2607

原创 springboot mybatis-plus分页,返回总数据,页数等

参考连接:https://blog.csdn.net/weixin_39616547/article/details/112281931https://mp.baomidou.com/guide/page.htmlmybatis-plus自带分页插件,无需额外导入1、配置package com.kang.staffinfosystem.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomi

2021-09-07 17:46:09 5051 1

转载 SpringBoot自定义过滤器的两种方式及过滤器执行顺序

https://www.cnblogs.com/ibigboy/p/11528775.html#_label0_2https://blog.csdn.net/pzgmissyou/article/details/81170388第一种 @WebFilter + @ServletComponentScan 注解1、首先自定义过滤器如下自定义过滤器ReqResFilter必须实现javax.servlet.Filter。然后添加注解 @WebFilter(javax.serv...

2021-09-07 15:23:50 948

原创 查看笔记本支持最大内存

1、打开命令窗口win+r cmd2、输入命令输入 wmic memphysical get maxcapacity3、得到的一串数据就是最大扩展内存,单位为k,除以2次1024可以换算为g

2021-09-04 00:26:34 1078

转载 Spring Bean的生命周期

对于普通的Java对象,当new的时候创建对象,当它没有任何引用的时候被垃圾回收机制回收。而由Spring IoC容器托管的对象,它们的生命周期完全由容器控制。Spring中每个Bean的生命周期如下:1. 实例化Bean对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,便实例化所有的bean。容器通

2021-08-21 09:36:38 76

转载 SQL优化

作者:vbirdbest链接:https://blog.csdn.net/vbirdbest/article/details/81065566一:基础数据准备二:五百万数据插入上面插入几条测试数据,在使用索引时还需要插入更多的数据作为测试数据,下面就通过存储过程插入500W条数据作为测试数据三:使用索引和不使用索引的比较没有添加索引前一个简单的查询用了1.79秒创建索引,然后再查询可以看到耗时0.00秒,这就是索引的威力四:explain命令.

2021-08-21 09:35:48 3331

转载 springboot Swagger 3.0.0

1、访问网页也发生变化http://localhost:8080/swagger-ui/index.html2、导入依赖发送变化<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependen...

2021-08-20 00:47:35 294

原创 thymeleaf+security

https://segmentfault.com/a/1190000022067693https://segmentfault.com/a/1190000013057238https://www.cnblogs.com/jpfss/p/10910054.html

2021-08-19 15:55:17 288

原创 SpringBoot application 常用配置

application可以是 .yml和.properties1、mybatis配置mapper.xml中使用的pojo包路径,配置后在.xml中不用使用带包名的路径mybatis: type-aliases-package: com.kang.springboot04example.pojo2、mybatis配置mapper.xml所在路径,当mapper.xml不在mapper.java同路径时需要配置mybatis: mapper-location:classpath:my

2021-08-18 02:26:12 259

原创 idea 启动SpringBoot项目出现java程序包:xxx不存在

启动SpringBoot项目出现java程序包:xxx不存在,然而这个包确实存在指定位置打上对勾,即可

2021-08-17 17:18:55 2299

原创 mysql 使用示例

create database springboot;use springboot;create table department(id int(10) not null auto_increment primary key, 主键设置departmentName varchar(200) not null)ENGINE=INNODB DEFAULT CHARSET=utf8;create table employee(id...

2021-08-17 17:15:04 59

原创 Thymeleaf 模板引擎的使用

11、java SpringBoot Thymeleaf模板引擎html引入依赖 <html lang="en" xmlns:th="http://www.thymeleaf.org">controller传递的参数使用 $,配置文件中传递的参数 使用 #1、添加连接 th:href="@{/user/emps}"2、元素中添加文本 th:text="#{login.btn}" th:text...

2021-08-17 00:33:19 599

原创 springboot 关闭模板引擎的缓存thymeleaf

application中配置#关闭模板引擎的缓存spring.thymeleaf.cache=false

2021-08-15 17:21:32 721

转载 18、java SpringBoot 集成SpringSecurity

SpringSecurity安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整

2021-08-13 11:19:05 188

转载 17、java SpringBoot Dubbo和Zookeeper集成

分布式理论什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足

2021-08-13 11:18:02 145

转载 16、java SpringBoot 富文本编辑器

聊聊富文本编辑器简介思考:我们平时在博客园,或者CSDN等平台进行写作的时候,有同学思考过他们的编辑器是怎么实现的吗?在博客园后台的选项设置中,可以看到一个文本编辑器的选项:其实这个就是富文本编辑器,市面上有许多非常成熟的富文本编辑器,比如: Editor.md——功能非常丰富的编辑器,左端编辑,右端预览,非常方便,完全免费 官网:https://pandao.github.io/editor.md/ wangEditor——基于javascript和

2021-08-13 11:16:28 1150

转载 15、java SpringBoot 异步、定时、邮件任务

前言在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可!那我们来看看吧~ 异步任务1、创建一个se.

2021-08-12 00:39:26 205

转载 14、java SpringBoot 集成Swagger终极版

项目集成Swagger学习目标: 了解Swagger的概念及作用 掌握在项目中集成Swagger自动生成API文档 Swagger简介前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲

2021-08-12 00:36:02 208

空空如也

空空如也

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

TA关注的人

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