基础
懒惰的小蜗牛
积硅步至千里
展开
-
mysql根据字段值长度截取并更新
根据字段长度截取并更新原创 2024-03-14 09:32:15 · 367 阅读 · 0 评论 -
idea自带maven位置、maven全局环境变量配置,安装jar到本地 mac
mac版教程idea自带maven全局环境变量配置原创 2023-02-20 10:48:15 · 3228 阅读 · 0 评论 -
init.gradle文件、gradle初始化脚本、gradle加快下载速度
gradle脚本、init.gradle文件原创 2022-11-26 08:51:09 · 1548 阅读 · 0 评论 -
欧拉服务器指定静态IP openeuler固定ip地址
使用ssh工具连接指定的ip测试,出现如下信息表示成功,也可以使用其他工具(例如idea里的SSH session)看到对应名称为eno4原创 2022-09-19 14:10:12 · 27118 阅读 · 5 评论 -
stream根据某个字段去重(对象的某个字段去重)
stream根据某个字段去重(对象的某个字段去重)原创 2022-08-11 11:40:33 · 8087 阅读 · 0 评论 -
dangling metacharacter
编辑器提示“dangling meta character”错误,修改示例:原str.split("?");修改为:str.split("[?]");或者str.split("\\?");原因是$ + - * | / ?^符号在正则表达示中有相应的不同意义。一般来讲只需要加[]、或是//即可参考:特别字符 描述 $ 匹配输入字符串的结尾位...............原创 2020-04-27 09:49:23 · 6895 阅读 · 0 评论 -
mac刷新dns、windows刷新dns、刷新dns缓存命令
mac刷新dns缓存、windows刷新dns缓存原创 2022-06-30 14:00:00 · 4918 阅读 · 0 评论 -
linux安装postgresql14完整步骤、设置密码、修改密码教程【笔记】
安装postgresql14访问官网选择linux系统安装yum源安装pg14初始化db创建软链接、开启启动启动pg修改配置重启服务访问官网选择linux系统官网参照官网提示操作安装yum源sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm安装pg14sudo yum install -y postg原创 2022-05-23 11:18:43 · 5584 阅读 · 1 评论 -
docker项目切换(nginx)、重启shell 脚本
docker项目切换、重启脚本背景具体操作nginx配置配置文件1配置文件2编写nginx替换脚本(用来执行端口替换)编写启动脚本dockerfile文件正常编写给脚本授权执行./start脚本背景项目部署docker中,更新项目时,需要将原原来的容器停止,再启动新的容器,这样会有一个空窗期,导致不可用解决方案: 映射不同的端口并启动新的容器,将nginx转发到新容器,停止旧容器具体操作说明nginx配置文件不能放默认nginx.conf中启动脚本start.sh中project_name不原创 2022-05-19 13:13:29 · 979 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig
springboot使用默认spring-boot-starter-data-redis框架操作redis,本地启动隔一段时间发现连接超时timeout在配置文件中增加配置:spring: redis: database: 1 host: 127.0.0.1 password: 123456 port: 6379 # 增加部分 lettuce: pool: max-idle: 30 max-active:原创 2022-05-17 10:54:02 · 2439 阅读 · 0 评论 -
spring boot2.5x、2.6x获取环境变量(spring.profiles.active),获取classpath下文件方法
spring boot2.5x、2.6x获取环境spring.profiles.active背景旧版本环境设置新版本环境变量设置变了解决办法题外话java程序启动时指定参数背景升级spring boot版本后,发现原来使用@Value注解获取环境提示异常旧版本环境设置spring: profiles: active: dev新版本环境变量设置变了spring: config: activate: on-profile: dev当需要环境工具类获取环境时就原创 2022-04-04 11:00:03 · 4538 阅读 · 0 评论 -
shardingsphere读写分离+分表【笔记】
shardingsphere读写分离+分表记录用到的框架:mybatis-plus、druid、shardingsphere-jdbc-spring-boot-starter依赖(gradle配置,maven对应去mvnrepository查询) implementation 'com.alibaba:druid:1.2.8' implementation('com.baomidou:mybatis-plus-boot-starter:3.4.3') implementati原创 2022-03-11 10:24:53 · 1551 阅读 · 0 评论 -
docker搭建mysql读写分离、一主二从、并挂载数据、配置文件
搭建教程主库创建文件夹用户挂载先运行一个mysql服务(临时用一下)复制容器内的配置文件重命名文件停止并删除临时容器启动主库分别复制配置文件到从库从库运行从库1运行从库2修改主库挂载配置文件my.cnf,并保存退出重启服务使配置生效配置从库(1)my.cnf配置从库(2)my.cnf查看主库IP地址再次进入主库,并登录root账号执行指令```show master status;```分别进入从库并登录root账号执行指令1指令说明:master_host :Master库的地址,指的是容器的独立ip,可原创 2022-01-12 18:19:19 · 1190 阅读 · 0 评论 -
fastjson解析带范型参数方法
fastjson解析Response为自定义实体对象解析```Response```类型解析```Response说明:fastjson版本 com.alibaba:fastjson:1.2.76Response为自定义实体对象切记不要定义为集成Map的对象public class Response<T> implements Serializable { private static final long serialVersionUID = 1L; /** code原创 2021-12-28 16:11:19 · 1078 阅读 · 0 评论 -
nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解
nginx前端配置、后端配置、前后端分离配置、ssl配置、负载均衡配置原创 2021-02-23 11:12:14 · 74258 阅读 · 2 评论 -
基于ElasticsearchRepository进行简单封装实现非空更新,saveOrUpdate[笔记]
基于ElasticsearchRepository进行简单封装封装用到的2个自定义类repository层service层service实现类使用时注意封装用到的2个自定义类public class PageQuery implements Serializable { private static final long serialVersionUID = 7172912761241281958L; /** * 当前页 */ private Integer原创 2021-11-24 17:41:27 · 5237 阅读 · 4 评论 -
docker搭建clickhouse集群【笔记】
确保已经搭建好zookeeper集群可参考博客方式二搭建1.创建挂载目录mkdir -p $HOME/data/docker/clickhouse1/{data,logs}2.先运行clickhouse服务作为临时服务docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server3....原创 2021-11-09 14:54:06 · 1323 阅读 · 0 评论 -
LambdaQueryWrapper构建查询条件、模糊查询、范围查询、排序
LambdaQueryWrapper构建查询条件、模糊查询、范围查询、排序原创 2021-11-01 14:51:52 · 22810 阅读 · 0 评论 -
postgres建表语句、pg自增主键、批量存在则更新、创建索引、中文排序、自增序列
完整建表语句如下-- 创建自增序列CREATE SEQUENCE bs_user_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;-- 建表CREATE TABLE "public"."bs_user" ( "id" int8 NOT NULL DEFAULT nextval('bs_user_id_seq'), "username" char(64) DEFAULT '', "nickname"原创 2021-10-29 14:25:55 · 2098 阅读 · 0 评论 -
DenyHosts的安装与配置、启动异常解决办法[笔记]
安装教程见文档问题当linux安装了python3.xx版本,没有python2.xx版本时启动异常解决办法如下缺少python指令时安装python2.xx版本(建议安装python2.6)安装python先在python官网下载2.xxx.tgz,示例https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz上传到服务器方式二:使用指令直接下载wget https://www.python.org/ftp/pytho原创 2021-10-28 14:56:14 · 450 阅读 · 0 评论 -
elasticsearch基本语法【笔记】
es基本常用语法查询所有索引GET _cat/indices删除所有以dd_开头的索引DELETE /dd_*查询指定表所有数据GET /dd_merchant/_search根据ID删除数据DELETE /dd_merchant/_doc/douyin-qds-4463798-1查询dd_sales_address表所有数据(大小限制100条)GET /dd_sales_address/_search{ "query": { "match_all": {} }原创 2021-10-08 15:07:24 · 157 阅读 · 0 评论 -
kibana操作elasticsearch语法【笔记】
笔记查询所有索引GET _cat/indices查询指定表所有数据(merchant为索引)GET /merchant/_search根据ID删除数据(merchant为索引,d-qds-98-1为ID)DELETE /merchant/_doc/d-qds-98-1原创 2021-09-27 16:27:40 · 182 阅读 · 0 评论 -
docker部署项目通过127.0.0.1访问数据库:Connection refused
背景说明同一台机子(以linux为例)部署以下项目、数据库docker部署mysql、mongo、postgresql、clickhouse数据库docker部署spring-boot项目、python、go等项目需要连接数据库以spring-boot项目连接mysql为例,通常yml这样配置jdbc:mysql://127.0.0.1:3306/database_1?useUnicode=true&characterEncoding=utf8&serverTimezone.原创 2021-08-19 15:28:41 · 7694 阅读 · 0 评论 -
Arthas排查java项目、arthas使用教程
先启动待排查的java项目(线上再运行的项目可忽略此步骤)下载arthas并启动# 下载wget https://arthas.aliyun.com/arthas-boot.jar# 运行 --target-ip 0.0.0.0参数可选java -jar arthas-boot.jar --target-ip 0.0.0.0sarthas-boot是Arthas的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。选择第一个进程,输入 1,再Enter/回车.原创 2021-08-08 11:29:27 · 1030 阅读 · 0 评论 -
使用navicat将mysql迁移到postgres后续处理【笔记】
使用navicat将mysql迁移到postgres同步结构和数据操作如下图,接着勾选,下一步,等待完成坑爹的点:只能同步表结构、数据,自增id、字段默认值都丢失了自增ID解决思路读取源mysql表中的自增id值,构建出pg自增编辑的语句pg自增序列思路:1.先创建序列,然后编辑表中的主键使用自增序列查询出mysql表子增id的值大小,创建出pg自增序列(sql如下,建议在dbeaverEE里运行,理由:批量复制sql特别方便)SELECT concat( 'CREATE SEQU原创 2021-08-06 16:48:04 · 1476 阅读 · 2 评论 -
mybatis-plus3.4.0之后的分页配置【 笔记】
mybatis-plus3.4.0之后的分页配置 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency>分原创 2021-08-06 16:10:04 · 885 阅读 · 0 评论 -
docker搭建postgres13.3读写分离教程
docker官网示例 – 单节点准备工作创建一个docker bridge 网路用于测试docker network create --subnet=101.34.0.0/24 pgnetwork# 查看docker network ls设置了网段为 101.34.0.0,规划主从库IP端口如下:主库 101.34.0.101:5432从库 101.34.0.102:5433docker搭建postgres读写分离教程创建一个文件夹用来挂载数据(自定义)mkdir -p原创 2021-07-30 17:42:21 · 978 阅读 · 0 评论 -
defining a bean of type ‘org.springframework.data.redis.core.RedisTemplate‘ in your configuration.
spring-boot整合redis启动项目报错,信息如下:defining a bean of type 'org.springframework.data.redis.core.RedisTemplate' in your configuration.或Consider defining a bean of type 'org.springframework.data.redis.core.StringRedisTemplate' in your configuration.修改pom文件将原创 2021-07-23 17:34:52 · 2125 阅读 · 0 评论 -
java提取正则表达式匹配的内容
提取正则表达式匹配的内容 /** 数值匹配正则表达式 */ private static final Pattern NUM_PATTERN = Pattern.compile("[0-9]"); /** * 解析字符串中数值 * @param text 含有数值的字符串,例如,库存剩余200件 * @return 数值 */ public static Integer parseString(String text) {原创 2021-06-09 12:02:51 · 5337 阅读 · 0 评论 -
java.rmi.ConnectException: Connection refused to host: 127.0.0.1[笔记]
maven在sync或download source 时经常报如下错误java.rmi.ConnectException: Connection refused to host: 127.0.0.1原因是本机安装过不同版本的jdk,如图解决方案将jdk for importer修改为1.8(也是开发对应的版本)即可原创 2021-06-09 09:56:37 · 697 阅读 · 0 评论 -
springboot文件上传java文件中转工具类[笔记]
java文件上传中转工具类springboot项目,版本2.2.6 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version> </pare原创 2021-06-05 13:04:01 · 386 阅读 · 0 评论 -
linux安装docker、docker安装mysql5.7并挂载数据,docker安装mysql8并挂载
安装docker参考官网按照官网教程一步一步操作完成即可查看下版本docker info安装mysql创建挂载目录mkdir -p $HOME/data/docker/mysql/{conf,data,logs}启动(安装5.7版本为了和线上版本一致)docker run --name mysql -d -p 3306:3306 \-v $HOME/data/docker/mysql/data:/var/lib/mysql \-v $HOME/data/docker/mys原创 2021-05-27 09:28:47 · 363 阅读 · 0 评论 -
【笔记】docker安装postgres并挂载数据
下载镜像# 默认最新版本docker pull postgres# 可以指定版本docker pull postgres:12.6创建挂载文件夹挂载路径/Users/vick/data/docker/postgres启动并挂载docker run -d --name mypostgres -p 5432:5432 -v /Users/vick/data/docker/postgres:/var/lib/postgresql/data -e POSTGRES_PASSWORD.原创 2021-04-24 09:55:13 · 2600 阅读 · 2 评论 -
DBeaver企业版激活方法 DBeaver mac激活 DBeaver23.2.0最新版本激活
系统:mac 10.14.6DBeaver Enterprise版本21.0.0.202103080721步骤如下1.官网下载安装包2.安装并运行3.具体方法传送门下载的agent说明: 使用方法: 0. 先安装DBeaverEE。 1. 先下载压缩包解压后得到dbeaver-agent.jar,把它放到你认为合适的文件夹内。 下载页面:https://zhile.io/2019/05/08/dbeaver-license-crack.html 2. 在DBeaverEE安装目原创 2021-04-22 15:12:16 · 44598 阅读 · 36 评论 -
mysql创建数据库sql语句、创建新用户授权指定的数据库权限
创建数据库sql语句drop database if exists `test-pro`;create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;创建新用户并给授权指定的数据库权限使用 root 管理员登陆 mysqlmysql -uroot -p123456;创建用户-- 低版本数据库create user '用户名'@'%' identified by '密码';原创 2021-03-23 10:27:18 · 2373 阅读 · 2 评论 -
【mongodb】根据条件批量删除
mongodb基础操作记录根据条件批量删除例如:clac_num>=10db.xx.deleteMany({'clac_num':{'$gte':10}})说明:上面指令xx换成你自己的表名,如users、deportment等原创 2021-03-07 10:49:05 · 3446 阅读 · 0 评论 -
【mongodb】Cannot autogenerate id of type java.lang.Integer for entity of type
保存实体时报错Cannot autogenerate id of type java.lang.Integer for entity of type原实体对象属性如下(注意看id的类型是Integer)@Data@EqualsAndHashCode(callSuper = false)@Document(collection = "user")public class User extends BaseEntity { /** * 用户ID */ @Mongo原创 2021-02-27 14:57:30 · 2875 阅读 · 0 评论 -
python学习笔记、常用方法str、list、dict、md5、zip、索引遍历【笔记】
字符串操作相关字符串是否包含指定子串 # 方法一: str = "今日出去游玩" # 包含返回True,否则false bool = "今日" in str: # 方法二: str1 = "abcdef,acdsdc" str2 = "addc" index = str1.find(str2) print("包含的话,返回第一次出现的位置,没有的话为负1", index)字符串截取子串 str = "abcdef,acdsdc" str原创 2021-02-11 01:23:13 · 462 阅读 · 2 评论