自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins实现自动化部署--DevOps学习第四章

Jenkins+gitee+docker自动化部署超详细教程

2022-08-23 14:40:35 460 4

原创 内网穿透--DevOps学习番外

内网穿透免费版

2022-07-24 17:35:38 368 1

原创 配置Nexus(Maven私服)不生效问题

只要把这个配置里的删掉,或者重命名这个settings,或者修改默认的maven 就能将镜像指定成POM文件里写的那个了。指定maven镜像之后,导包还是爆红。后面改了下一些依赖的版本,发现是从阿里拉的包(图中url是非阿里的镜像)我是重命名,改成setting了(默认读取名字为settings的XML文件,改了就不读这个了)后面发现是自己默认的maven资源改了配置,当时我改过maven镜像。

2024-04-01 17:40:21 269 3

原创 没打tag发布的版本出问题,想回退怎么办

先去IDEA找commit的哈希值,找到你想要回退的那个提交,查看它的哈希值。进入k8s的容器管理,找得到相对应的哈希值版本,然后进行回退就可以了。

2024-02-29 11:26:33 308

原创 域名在本地能telnet通在服务器telnet不同的原因(之一)

可能是服务器没有dns解析服务。去本地ping一下域名,复制对应的ip,再去服务器的etc文件夹下找到hosts,添加一行你需要的映射。

2024-01-09 16:42:07 444 2

原创 mitm抓包实践---可用于投票、日常类任务运用

在浏览器或者你的应用上,操作一次你需要模拟的请求动作(点击某个按钮啥的),找到你操作的https请求,并导出。下载完以后一直下一步就行了,密码不用输入的(如果你的电脑是私人电脑)遵守道德规范,不要去侵犯别人的隐私或者利用工具进行一些违规行为。合理使用就是一个好的工具,使用不合理可能会让你包吃包住。以web的形式打开(其他两种也行,就是没那么方便)确认之后就会转化成标准去postman请求。首先你要开启代理,不然是进不去的。在postman导入此curl。我是第一种,不熟悉py。

2023-12-13 11:28:50 194 3

原创 【重点文章】将Java程序打包成exe文件,无Java环境也可以运行(解决各种疑难杂症)

10.安装完后就大功告成了,这个就是你的Java程序(安装包的封面和你的程序封面是没有关系的,我这里显示一样,是因为我设置成一样的了)。所以加壳后你开发的Java程序需要给别人用的话,只需要安装包就可以了。编译完之后,会在你指定的地方生成一个安装包,这个就是加壳后生成的exe安装文件。对其进行再次包装,包装完只要发给这个文件的exe安装包给别人就可以使用。他会让你保存这个脚本让你以后用,其实无所谓的,随便选个地址保存就是了。9.打开你的安装包,安装你的软件,一直next就行了。**坑的地方来了**

2023-11-29 23:52:37 2647 1

原创 JavaFx学习问题3---Jar包路径问题 (疑难杂症)

例如,如果你的JAR包文件位于/home/user/program.jar,而其中的资源文件file.txt位于JAR包的根目录下,那么相对路径file.txt将被解析为jar:/home/user/program.jar!/file.txt。例如,如果你的Java程序文件位于/home/user/program/Main.java,而你在/home/user/目录下执行Java程序,那么相对路径resources/file.txt将被解析为/home/user/resources/file.txt。

2023-11-22 17:44:59 223

原创 【重点文章】服务升级惨痛教训

读(select)操作产生的是共享锁,其他的读操作可以继续加共享锁(但不能加排它锁,也就是不能增删改),通俗来说就可以一直select不会产生阻塞,而写操作( update/delete/insert)加的是排它锁,只允许自己一个锁,在它执行完其他操作都处于阻塞状态。执行,以减少对其他事务的影响。如果你用的是大厂的云服务器,在数据库的实例中找到DBA助手(以华为云为例,其他厂家名字可能不同),可以查看实时的活跃会话有多少个,如果比较少那说明处于低峰期;"获取锁"是指在执行操作时,尝试获取已经存在的锁。

2023-11-16 17:20:01 98

原创 JavaFx学习问题2--音频、视频播放失败情况

JavaFx媒体播放失败问题

2023-10-12 21:46:56 808

原创 JavaFx学习问题1--图片不显示问题

JavaFx图片显示问题

2023-09-21 17:59:02 355

原创 面试典中典之线程池的七大参数

CountDownLatch定义一个初始值,主线程调用await()方法阻塞线程,然后每当子线程执行任务时调用countDown()方法,每调用一次计数值减一,当计数值为0时就可以唤醒主线程。当线程池中的线程数达到这个值时,后续的任务会被放入任务队列中等待执行,或者执行拒绝策略,具体取决于任务队列和拒绝策略的配置。表示当线程池中的线程数大于核心线程数时,多余的空闲线程在终止前等待新任务的最长时间。超过这个时间,多余的线程会被终止,直到线程数不超过核心线程数。表示线程空闲时间的单位,通常是秒、毫秒等。

2023-07-28 00:01:11 426 1

原创 mysql exists深入理解

mysql exists 深层理解

2023-06-28 23:58:23 442

原创 通过自动装箱和拆箱解释所定义基础数据类型和其对应封装类的区别

自动装箱拆箱和堆栈内存分配

2023-05-14 00:38:37 426 3

原创 ping telnet curl的使用方法和应用场景

网络常用命令

2023-04-17 15:06:31 991 2

原创 XSSFWorkbook制定复杂Excel表头、解决格式失效问题

XSSFWorkbook的使用方法以及跟EasyExcel的优缺点

2023-01-05 17:15:58 2547

原创 JS填充数据、控制标签属性

鄙人是纯后端,被分配到了前端任务,所以学了一段时间的js,在我负责的模块中基本也就是用JS获取数据-填充数据-属性控制,感觉挺常用的记录一下。

2023-01-03 17:18:59 444

原创 Java多关键词分级搜索实现

公司修改了上次的多关键词搜索方案,要求输入多个关键词并找到对应的业务路径。比如有一个业务路径为1、2、3、4级分别为充值缴费->信用卡办理->账单记录->修改账单,可以输入1-4个关键词进行搜索,4个级在数据库中属于同一条数据,没有分表。输入一个关键词,不用考虑路径只要把该级包含有关键词的数据展示出来即可,类似全局模糊查询。

2022-10-21 10:51:13 1834 1

原创 百万级sql优化--mysql

百万级数据sql优化

2022-08-18 16:01:04 1448

原创 将项目制作成Dcoker镜像并运行--DevOps学习第三章

将微服务做成docker镜像

2022-07-31 15:17:45 316

转载 MyBatisplus使用selectPage, IPage和Page分页,没有limit效果

mybatis-plus分页查询失效解决方法

2022-07-29 00:14:53 3826

原创 JWT实现拦截器和token认证

Jwt实现拦截器

2022-07-28 22:59:02 3185 1

原创 Java实现定时器(Quartz任务调度)--简易版

Quartz实现任务调度

2022-07-26 11:56:33 272

原创 docker安装和基础操作--DevOps学习第二章

CentOS7安装docker以及docker常见命令

2022-07-18 23:31:30 406

原创 Tomcat8.5的安装配置--DevOps学习第一章

DevOps新手向:tomcat8.X安装部署

2022-07-14 23:57:06 1007

原创 解决org.springframework.web.multipart.MaxUploadSizeExceededException

上传文件、视频超出大小限制报错

2022-06-15 16:15:31 935

原创 Java计算精准时间差

java时间运算

2022-06-07 00:58:26 286

原创 vue加载页面自动触发函数(以及异步获取数据)--前端

实例:methods:{ onCreate:async function() { const router = useRouter() const route = useRoute() const { id = '', f = 1 } = route.query console.log("======="+id) const res = await reqGetOrderNumByClientId({ clientId

2022-04-19 15:51:00 4348 1

原创 Mysql case when 用法

随便建个表DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NULL DEFAULT NULL, `name` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL) ENGINE

2022-03-16 00:04:58 662

原创 springboot后端解决跨域问题

方法一:写个配置类@Configurationpublic class CosrConfig { @Bean public WebMvcConfigurer corsConfigurer(){ return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) { regis

2022-03-11 15:12:39 445

原创 Swagger最新依赖导入(2022-3-10)

Swagger最新依赖导入(2022-3-10)<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> &lt

2022-03-10 18:34:17 1034

原创 暴力解决maven导入依赖爆红问题

暴力解决maven导入依赖爆红问题遇过依赖版本不对、本地或idea自带的maven没有这个依赖直接在POM最后加这段<repositories> <repository> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexu

2022-03-10 18:29:53 866 1

原创 docker镜像迁移/移植

docker镜像迁移/移植或者docker save 镜像名:版本号 -o /路径/保存的包名.tar通过这两个命令保存保存镜像,下载到本地再上传到其他服务器然后通过docker load < 保存的包名.tar 完成镜像移植还有就是镜像会出现名字和版本都是的情况,使用以下命令修改名字 docker tag 镜像ID 你要的镜像名字:你要的镜像版本...

2022-03-03 14:18:18 2420

原创 Error response from daemon: pull access denied for jdk, repository does not exist or may require ‘do

Error response from daemon: pull access denied for jdk, repository does not exist or may require 'docker login’docker pull jdk:8Error response from daemon: pull access denied for jdk, repository does not exist or may require 'docker login'在docker拉取jdk镜

2022-03-02 14:17:35 5650

原创 【centOS7】Job for docker.service failed because the control process exited with error code

Job for docker.service failed because the control process exited with error code启动docker报错命令行提示用journalctl -xe看看出错细节,但是显示出一大串,我也看不太清楚。后来直接输入dockerd发现是这个文件出问题了。用 vim /etc/docker/daemon.json 进去以后居然是空的。{ "registry-mirrors":["https://registry.docker-c

2022-02-25 11:26:49 449

原创 有1000桶酒,其中1桶有毒.而一旦吃了,毒性会在1周后发作.现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠.

有1000桶酒,其中1桶有毒.而一旦吃了,毒性会在1周后发作.现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠.很老的笔试题了。答案是10只。把十只老鼠看成二进制的位数,把酒桶从1-1000进行编号,那就可以对应2^10桶酒。如果是是有两个星期的时间,那就是7只老鼠就够了,3^7=2187...

2022-01-20 17:42:09 1737

原创 AtomicInteger用于异步统计的原子类

AtomicInteger用于异步统计的原子类在异步操作中进行自增长统计理论上是可以用全局变量int类型统计的,但线程数多了,数据就会出错,因为count++不是原子性的。而且全局变量存储在全局数据区中,全局变量的生命期和主程序一样,随程序的销毁而销毁,占用空间多。使用AtomicInteger就能保证数据的原子性,特别是在高度并发竞争情形下,AtomicInteger非常适用。public class AutomicIntegerTest implements Runnable {

2022-01-11 18:52:58 311

原创 mybatis对日期进行模糊

Mysql对日期进行模糊必须要用date_format(date,'%Y-%m-%d')函数把传进来日期转为字符串。用concat把传进来的参数和%号拼接起来前面的字段日期字段转不转字符串都行,个人感觉转了稳一点**附:**日期转字符串函数:date_format(date,’%Y-%m-%d’)字符串转日期函数:str_to_date(str, ‘%Y-%m-%d’) 函数...

2022-01-10 15:54:31 350

原创 BigDecimal加减乘除计算

BigDecimal加减乘除计算1.为什么要用BigDecimal:在计算机二进制中,表示浮点不精确造成。浮点数据类型float和double在运算中很容易丢失精度造成数据不准确,BigDecimal类可以实现浮点数的高精度运算。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算也会产生一定的误差。2.初始化 BigDecimal a = new BigDecimal(0.00001); BigDecimal b = new BigDecima

2022-01-07 17:28:29 343 1

原创 mysql如何让表的自增主键重新设置从1开始自增

mysql如何让表的自增主键重新设置从1开始自增作用于无数据的表或者有数据但数据作废的表直接执行该语句 : truncate table 你的表名。该语句会清空数据,然后重置自增长主键truncate table student......

2021-12-31 15:50:06 5444 1

空空如也

空空如也

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

TA关注的人

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