自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 申请免费的公信CA签发的服务器站点证书(无需注册, 无需等待)

申请免费的公信站点证书

2024-03-14 11:39:45 1679

原创 常用软件分类图谱——开发工具、文本工具、数据库工具、SSH工具、Markdown工具、绘图工具及其他实用工具---收集整理中

这软件合集涵盖开发工具、文本处理、数据库管理、SSH连接、绘图、系统增强等多领域需求。包括 VirtualBox、IntelliJ IDEA、PyCharm、DBeaver、Putty、Typora、Visual Studio Code 等,满足各种任务。详情请见提供的主页链接。

2021-12-10 17:53:53 579 2

原创 idea常用插件-----有好用的idea插件欢迎评论区留言

1.阿里规范Alibaba Java Coding Guidelines2. 驼峰下划线互转CamelCase3. 中文Chinese(Simplified) Language Pack4. 智能提示Codota AIAutocomplete for Java and JavaScript5. 右侧代码迷你编辑CodeGlance6. 逆向工程生产do-easy code7. 彩虹括号Rainbow Brackets8 . 时序图SequenceDia

2021-11-30 14:10:31 784 1

原创 简单搭建一下证书透明度服务(certificate transparency)

证书透明度日志服务简单搭建

2024-04-26 10:52:53 655

原创 mybatisPlus快速构造查询条件QueryWrapper

能够根据接口请求的对象直接构造查询条件。

2024-03-15 09:24:29 667

原创 rollup打包js库 占位符替换成文件名和行号输出日志中定位报错位置

rollup打包替换占位符

2023-07-17 14:10:18 1439

原创 js 拦截网络请求 进行预处理

js 网络请求拦截器 xhr和fetch请求拦截

2023-02-10 16:25:14 3273 2

原创 js请求路径模式匹配 匹配“/**“和“/xx/*/

javaScript 模式匹配请求路径 http://xxx.com/a/b/c 匹配 /a/b/c

2023-02-10 13:46:37 1635

原创 springboot中swagger2的使用

swagger

2022-07-14 14:41:28 324

原创 springboot 容器加载完成后执行sql脚本

sql脚本执行

2022-06-29 13:45:06 381 1

原创 properties文件操作(读写)工具类

操作properties文件

2022-06-28 00:00:02 226

原创 获取项目resource路径-----idea中和打zip发布之后也能用

获取资源路径

2022-06-27 23:58:44 766

原创 java上传文件并保存到服务器----大文件上传

一般的文件上传(不依赖spring) /** * 保存文件 * * @param path 文件绝对路径 * @param fileBytes 文件字节数据 * @throws ApiServiceException */ public void save(String path, byte [] fileBytes) throws ApiServiceException { //保存文件到对应位置

2022-03-17 14:24:56 6263

原创 redis部署脚本(单机集群均可)

使用方法1. 将redis安装包解压到待安装位置2. 创建脚本(vi deploy.sh)将下面的代码复制到脚本中3.执行 sh deploy.sh(执行前先修改配置中的变量,使之符合当前环境)#/bin/bash/#默认是只有一台备机,多台备机请自己配置####################变量定义###################执行脚本前修改参数##read -p "输入redis开放的端口 : " Port## 此处为redis的安装包路径redis_path="/usr

2021-11-12 20:32:24 1040

原创 2021-11-10 redis 部署文档

这里写自定义目录标题redis部署流程1.确认gcc版本2.安装2.1将redis安装包移动到待安装目录2.2 解压安装包2.3 编译2.4 安装2.4 修改配置文件2.4.1 单机配置2.4.2 集群配置2.5 启动redis2.5.1 集群启动2.6 单机redis检测2.6.1集群检测2.7停止redis服务3. 注意关闭防火墙或者开放端口(这里写的是centos的)redis部署流程1.确认gcc版本确认gcc版本能支持需要安装的redis版本gcc -v rpm -qa | grep

2021-11-10 20:18:10 1064

原创 log4j2的配置文件log4j2.xml

log4j2.xml<?xml version="1.0" encoding="UTF-8"?><!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数--><configuration status="error" monitorInterval="60"> <!--Properties:变量定义的地方,配置文件内可以通过${}取值--> <Properties>

2021-08-26 14:28:09 386

原创 阿里云服务器使用docker安装elasticsearch

1.安装docker2.拉取镜像# 1.设置max_map_count不能启动es会启动不起来# 查看max_map_count的值 默认是65530cat /proc/sys/vm/max_map_count# 重新设置max_map_count的值sysctl -w vm.max_map_count=262144#查看es版本docker search elasticsearch#拉取镜像docker pull elasticsearch:7.7.03.运行容器# 创建文件

2021-07-22 23:22:40 1090 4

原创 实现免费的内网穿透

配置内网穿透如果你还没有公网域名,你可以使用钉钉内网穿透工具,映射一个本地的公网域名使用。打开命令行工具,执行以下命令,下载内网穿透工具。 git clone https://github.com/open-dingtalk/pierced.git执行以下命令,启动内网穿透。 Windows执行以下命令: 说明 Windows需使用cmd工具打开命令行。cd windows_64ding -config=ding.cfg -subdomain=abcde 80

2021-07-15 15:39:22 358

原创 Utils---获取IP地址

springboot 获取ip和uri

2021-07-14 10:19:38 494

原创 Utils----XMLUtils将List<Map<>>数据写到xml文件以及读取xml文件到List

package koal.memory.encryptedblobstore.common;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.X

2021-07-14 10:06:40 362

原创 Utils----BlobUtils 二進制转换工具类

/** * @Author lidonggui * @Date 2021/7/13 15:54 * @Version 1.0 */public class BlobUtils { /** * 将字符转为二进制 * * @param str 输入待转换的字符串 */ public static String toBinary(String str) { char[] strChar = str.toCharArray();.

2021-07-13 16:08:05 340

原创 2021-01-23 git操作

git commit 提交节点git branch newImage 创建分支newImagegit checkout newImage 切换当前操作的分支为newImage分支合并git merge bugFix 将bugFix合并到master(当前操作的分支)git rebase master 将当前的分支放到master的底部HEAD指向当前分支中最新的提交当前节点的移动git checkout master^^(相当于移动到master节点的父级的父级节)

2021-07-08 11:55:59 61

原创 2021-07-06----PKI学习第1-2天

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-07 14:17:53 611

转载 invalid comparison: java.util.ArrayList and java.lang.String 异常解决方法

参照:添加链接描述

2021-04-25 00:56:20 541

原创 关于mybatisPlus使用xml文件后小于等于(‘<=’)符号的使用问题

在xxxx-mapper.xml文件中使用<或者<=符号会报错因为解析成为了标签的一半所以我们需要转义之后使用解决方法:将<=符号换成&lt;=参照:&lt; < 小于号&gt; > 大于号&amp; & 和&apos; ' 单引号&quot; " 双引号<= 要写成 &lt;=>= 要写成 &gt;=...

2021-04-25 00:28:57 7319

原创 关于mybatisPlus的Ipage分页和map参数的问题

前提先有一个map类型的参数Map params= new HashMap();params.put("name","张三");params.put("age","23");第一种情况 List<Map<String,Object>> selectList(@Param("params") HashMap params);这种也是我们最常用的一种不管参数是什么类型都可以省略,但是要写上返回值类型(根据自己的情况) <select id="sele

2021-04-24 01:05:01 4512 1

原创 DO对象JsonResult

package com.gp.cecp.common.entity;import java.io.Serializable;import java.util.Objects;import java.util.Optional;import com.baomidou.mybatisplus.extension.api.IErrorCode;import com.baomidou.mybatisplus.extension.enums.ApiErrorCode;import lombok.Dat

2021-02-10 23:01:08 175

原创 excel表格的几种批量小技巧

文章目录1 将一列值拆分为对应的sheet表1.1选中数据->选择插入中的数据透视表1.21 将一列值拆分为对应的sheet表1.1选中数据->选择插入中的数据透视表1.2

2021-01-06 20:27:34 409

原创 面试题总结(总结中)

1.String 的常见方法及用法:equals():toString():valueOf();splits():replace():toUpperCase():toLowerCase():length():compareTo():charAt():isEmpty():concat():endsWith():startWith():indexOf():getBytes():format():join():subString():trim():hashCode():

2020-10-16 14:14:17 1163 1

原创 @RequestParam(“idList[]“) List<Long> idList-------后端接收前端传回的数组[“1“,“2“,“3“] 及前端传值规范

1 前端传值规范前端页面向后端提交多个参数,若想让后端使用数组接收那么前端传值的形式必须是[“1,2,3,4,5”]的字符串,后端才能自动的将数据封装到数组中[1,2,3,4,5]2 前端传值[“1”,“2”,“3”] 后端如何接收当前端传值为[“1”,“2”,“3”] 这种形式时 后端不能自动的封装到数组中去我们需要手动的指定前端传回来的值是一个数组前端传值时加上[ ] $.post('/user/deleteById', {"idList[]": ids}, function (resu

2020-10-06 09:07:15 5383 4

原创 JDK1.8 HashMap ----resize源码解读

/** * Initializes or doubles table size. If null, allocates in * accord with initial capacity target held in field threshold. * Otherwise, because we are using power-of-two expansion, the * elements from each bin must either stay at sa

2020-10-05 09:00:57 248 3

原创 maven下载安装配置

1.下载2.直接解压3. 配置打开maven的配置文件settings.xml配置maven本地库(从maven远程服务器下载的资源存储到的位置)<localRepository>${user.home}本地仓库的位置</localRepository>配置maven私服(配置到mirrors标签内部)<mirror> <id>aliyun</id> <name>aliyun for maven&

2020-10-03 14:49:39 120

原创 ThreadLocal(本地线程)

名词解释:本地线程变量作用:在多线程的情况下可以实现现场线程内的数据的共享自定义ThreadLocal工具apipackage com.jt.thread;import com.jt.pojo.User;public class UserThreadLocal { //1.定义变量 private static ThreadLocal<User> thread = new ThreadLocal<>(); public static void set(U

2020-09-29 18:43:52 168

原创 Spring 的拦截器

HandlerItercepter:处理器拦截器接口preHandle: 在执行控制层业务之前进行拦截(满足规则的通过,不满足规则的进行重定向)return true表示放行。postHandle: 在处理完业务后进行收尾工作的afterCompletion:在最后进行资源释放配置类代码:package com.jt.config;import com.jt.interceptor.UserInterceptor;import org.springframework.beans.facto

2020-09-29 16:35:02 295

原创 Dubbo的应用及服务提供者---消费者配置

添加依赖 <!--引入dubbo配置 --> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.2.0</version> </de

2020-09-29 11:53:12 1170

原创 zookeeper注册中心的安装和集群的配置

下载zookeeper解压在集群的每一台主机上配置cd usr/local/src/tar -xvf apache-zookeeper-3.6.0-bin.tar.gzcd apache-zookeeper-3.6.0-bin创建数据和日志文件夹mkdir data log 进入配置文件cd conf拷贝配置文件cp zoo-sample.cfg zoo.cfg修改配置文件安装单台的zookeeper# The number of milliseconds of each t

2020-09-29 11:39:57 105

原创 CookieUtil工具类--根据名称返回cookie、根据名称返回value、新增cookie、删除cookie

package com.jt.util;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * 该工具API主要的任务 * 1.根据cookie的名称 返回cookie对象 * 2.根据cookie的名称 返回valve的值 *

2020-09-26 20:36:33 401

原创 dubbo的负载均衡实现

loadbalance名称都是类名的前半部分都小写即可.方法名作用用法RandomLoadBalance随机负载均衡语法:random默认的RoundRobinLoadBalance轮询策略语法: roundrobinConsistentHashLoadBalance一致性hash算法―将消费者与服务提供者绑定语法 consistenthashLeastActiveLoadBalance挑选负载压力小的服务器进行访问语法: leastactiv

2020-09-25 10:09:11 120

原创 微服务的调用方式----服务中心zookeeper的搭建

标准:1.根据拆分的思想进行分布式的设计2.当异常发生时,可以自动的故障迁移无需人为的干预服务中心zookeeper:单台搭建:安装:下载zookeeper配置:解压后进入zookeeper根目录创建文件夹mkdir data log[root@127 zookeeper]# cd data[root@127 data]# pwd/usr/local/src/zookeeper/data[root@127 data]# 复制当前路径进如conf文件夹进行配置[root@

2020-09-24 16:08:16 458

原创 为什么集群的数量要是奇数台???

要想成功的搭建集群需要满足公式现有节点>N/2N是总结点数faq:节点数 (宕机后) 是否满足公式 1-1 > 1/2 ?? no 2-1 >2/2 ?? no 3-1 >3/2 ?? yes 4-1 >3/2 ?? yes三个几点最多能宕机 1台(3

2020-09-24 15:05:30 1284

空空如也

空空如也

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

TA关注的人

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