自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot公共线程池配置

配置类放在common,引用该common的模块相当于建立了自己的线程池。

2023-08-11 11:41:06 692

原创 zabbix5.0安装

【代码】zabbix5.0安装。

2023-06-30 11:54:42 278

原创 jenknis配置笔记二(内外网拷贝及简易版无感发布)

上一章节的配置是直接从gitLab等仓库中直接打包并启动的案例。本章节是基于内外网拷贝并部署的一些思路及简易版无感发布实现。

2023-05-17 14:05:14 296

原创 AQS独占锁之ReentrantLock源码调试(JDK8)

前言:为什么需要学习ReentrantLock?目前项目开发中使用到的几乎都是分布式锁,平时可能很少用到java自带的锁; 但实际在我们java的源码中,随处可见需要使用锁来保证线程安全,所以还是有必要学习下ReentrantLock。可以说AQS就是基于管程模型来实现的,所以我们还需要了解;管程是,让他们支持并发。在管程的发展史上,先后出现过三种不同的管程模型,分别是Hasen模型、Hoare模型和MESA模型。现在正在广泛使用的是。管程中引入了条件变量的概念,而且每个条件变量都对应有一个等待队

2023-05-09 20:13:31 616

原创 jenkins配置笔记一(通过gitlab仓库的代码发布程序)

jenkins配置笔记

2023-05-06 18:32:54 609

原创 xxl-job部署

访问: http://192.168.1.110:5004/xxl-job-admin。是我们需要使用的,通过maven将其打为 jar包。账号密码 admin 123456。jar包上传到linux里。

2023-05-04 14:38:48 203

原创 Nginx动态代理后获取客户端ip

nginx动态代理后获取客户端ip

2023-02-25 14:51:39 490

原创 缓存的数据一致性

缓存的数据一致性

2023-01-07 14:59:40 1205

原创 jenkins + gitlab 自动化构建全流程记录。

jenkins+gitlab 自动化构建全流程

2022-11-23 13:57:09 1470

原创 springboot 整合 mybatis-plus的一些主要配置代码

mybatis-plus多租户

2022-09-26 11:36:10 646

原创 jenkins安装

jenkins安装

2022-08-25 14:52:51 4372

原创 springboot jar包瘦身

springboot jar包瘦身

2022-08-24 11:57:29 794

原创 gitlab 安装

gitlab安装

2022-08-23 19:44:27 654

原创 python 数据库mysql查询工具类

python 查询mysql

2022-08-23 10:53:44 531

原创 JAVA jdk8安装

centos7安装jdk8

2022-08-15 12:33:00 1850

原创 springboot 拦截器

springboot 拦截器

2022-08-11 18:09:09 214

原创 idea配置 Git

idea配置git

2022-08-10 19:25:23 2018

原创 python excel模板通用解析代码

python excel解析

2022-08-03 15:37:17 2556

原创 java 日志配置

java 日志配置

2022-07-25 11:50:10 806

原创 YAPI安装

yapi安装

2022-07-22 16:35:21 1346

原创 FastDFS安装(含nginx)

fastdfs安装

2022-07-20 16:33:33 1530

原创 mybatis-plus分页插件新版本失效问题

mybatis-plus分页插件失效问题

2022-07-19 14:04:06 2492

原创 mysql8安装

mysql8安装

2022-07-15 20:06:28 449

原创 nacos安装及踩坑

springcloud alibaba nacos

2022-07-15 19:44:36 9638

原创 python入门 - 基础数据类型

python入门基础数据类型

2022-07-11 01:05:23 476

原创 模拟RPC远程调用

模拟RPC远程调用

2022-05-15 01:03:38 582

原创 volatile关键字

文章目录1.volatile的可见性2.volatile无法保证原子性3.volatile禁止重排优化4.JVM中提供的四类内存屏障指令需知:volatile关键字的两个作用保证被volatile修饰的共享变量对所有线程总数可见的,也就是当一个线程修改了一个被volatile修饰共享变量的值,新值总是可以被其他线程立即得知。禁止指令重排序优化。volatile是Java虚拟机提供的轻量级的同步机制 1.volatile的可见性关于volatile的可见性作用,我们必须意识到被

2022-04-20 23:03:27 495

原创 Java对象在内存中的存储

1.HotSpot中,对象在内存中分为3块区域:对象头参数说明

2022-04-09 01:01:35 1692

原创 大白话讲一些基础底层知识

文章目录1.Jdk1.7到Jdk1.8 java虚拟机发⽣了什么变化?2.说⼀下HashMap的Put⽅法

2022-04-03 20:09:04 156

原创 VMware 虚拟机安装centos8遇到的问题

1.创建虚拟机时,卡在黑屏界面解决方式: 2.网卡ens33丢失解决方式:#查看托管状态nmcli n#开启托管nmcli n on#重启systemctl restart NetworkManager#password处输入密码

2022-03-27 20:04:02 1320

原创 redisTemplate操作指定库

背景与后台端或金二联调时,他们的redis缓存不一定是写在 db0库。而项目中默认的RedistTemplate只能读取db0。可考虑如下解决方式:适用于缓存提供方不方便调整db的情况,最好还是让提供方直接写到平台默认缓存库 解决方案1.引入maven依赖<!--jedis--> <dependency> <groupId>redis.clients</groupId>

2022-03-23 20:06:19 6791

原创 Unicode和UTF-8的区别

文章目录一、概念:二、案例:三、前因后果四、结论:一、概念:本质上来说:Unicode 是「字符集」      UTF-8 是「编码规则」字符集: 为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point);编码规则: 将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程)二、案例:每一个字符对应一个十六进制数字。计算机只懂二进制,因此,严格按照unicode的方式(UCS-2),应该这样存储:

2022-03-07 21:36:48 17092 2

原创 微服务热部署,支持内网部署Jrebel(无网络)

背景开发人员改动代码时,需要重启微服务(1 - 5分钟)。感觉非常的浪费生命,故通过网上收集资料,找到了合适的解决方案,在此分享给大家。解决方案1. 下载代码:代码地址:https://gitee.com/gsls200808/JrebelLicenseServerforJava2.通过maven打成 jar包 (或者直接运行main方法。也可通过 java -jar XXXX.jar 运行)3. 打开 idea -> settings -> plugins -> 搜索 Jr

2022-01-14 15:29:25 1635 2

原创 4. 寻找数组的中心索引

题目:给定一个整数数组nums,请编写一个返回‘中心下标’的方法中心下标是数组的一个下标,其左侧所有的元素相加的和,等于右侧所有元素相加的和。不存在则返回 -1,多个则返回靠近左侧的下标。思路: 先统计出整个数组的总和,然后从第一个元素开始叠加,若当前叠加数不等于总和,则总和递减当前元素,随后继续循环,直到两个值相等。public class ArrayCenterIndex { public static void main(String[] args) { System

2022-01-03 19:29:57 207

原创 3.删除排序数组中的重复项

题目:一个有序数组 nums ,原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。例:输入[0, 1, 2, 2, 2, 3, 3, 4] ----输出5要求:不要使用额外的数组空间,必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。解法:双指针算法前言: 题目要求不能增加额外数组空间,而java中的数组,是没有提供删除方法的,只能通过新创建一个数据,将旧数据拷贝过去。所以此处也不能使用暴力算法。且只需要返回长度,所以此处可以选用双指针算法。public

2022-01-02 13:43:55 275

原创 2.统计素数(质数)个数

题目:统计素数个数。素数:只能被1和自身整除的数,0、1除外解法一:暴力算法public class Sushu { public static void main(String[] args) { System.out.println(countPrimes(100)); } public static int countPrimes(int n) { int ans = 0; for (int i = 2; i <

2021-12-31 19:00:33 1592

原创 1.链表反转

题目:输入节点1,输出反转后的节点。链表特性:必须根据指针(next)找到下一个元素方法一:迭代要解决的问题: 5是不知道前面是4,4不知道前面是3。。。所以我们需要增加一个前置标记,prev。这样一来,5就知道前面是4,将4变为5的下个节点,其余同理。代码:public class ReverseList { @Data static class ListNode { int val; ListNode next; pu

2021-12-30 00:18:08 388

原创 容器启动时,将缓存加载到类的静态属性

代码实现:@Datapublic class HkBaseCache { /** * 表格类型List */ public static List<BaseCustomsClearanceParameters> tableTypeList = new ArrayList<>(); /** * 协调制度编码Map key:协调制度编号 value:协调制度对象 */ public static Ma

2021-12-25 16:43:15 574

原创 解决响应客户端中文乱码问题

实现代码:@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { /** * 重写extendMessageConverters方法 * 实现StringHttpMessageConverter编码格式由默认ISO-8859-1改为UTF-8,解决返回中文乱码问题 */ @Override protected void extendMessageConv

2021-12-25 11:35:47 305

原创 工具类: 小程序消息推送

背景前端时间负责小程序后端的老哥离职,所以由本人负责与前端对接开发 - 小程序消息推送,简单封装了个工具类,在此记录一下。前提服务通知推送需要申请小程序模板,具体申请细节可百度了解,登录地址:微信公众平台对接文档地址:微信官方文档获取用户登录唯一code:唯一code,使用 code 换取 openid、unionid、session_key 等信息代码实现配置类public class WxProperties { /** * 小程序appid */

2021-11-11 15:23:43 634

前后端分离-后端项目部署demo等

自学用

2022-08-22

内网Jrebel部署内网Jrebel部署

用于无网络环境的开发环境,热部署

2022-01-20

axure_chrome_extension_V0.6.3.rar

Axure RP是产品经理必备的原型制作工具。该插件用于在浏览器中,打开axure生成的web界面

2021-04-26

空空如也

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

TA关注的人

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