自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AOP切面编程教程

AOP切面编程简介利用注解做日志记录的功能简介就是在一端逻辑执行前后 加入对应的逻辑。常见的用法如 用注解动态切换数据源,或者日志记录。利用注解做日志记录的功能先写一个注解类logimport com.lots.inputrabbit.entity.LogTypeEnum;import java.lang.annotation.ElementType;import java....

2020-04-15 14:59:41 135

原创 docker安装oracle11g

sqlplus / as sysdba # 以 dba 身份连接 oracle 数据库。shutdown immediate # 关闭数据库实例(这里会报错,不用管)#复制文件出来 docker cp 容器名字:目录地址 /本地地址。

2023-04-28 10:25:48 763 1

原创 日期相关工具

【代码】日期相关工具。

2023-03-20 14:15:41 114

原创 docker安装gitlab

挂载文件目录修改 ${home}/conf/gitlab.rb。

2023-03-16 15:41:46 300

原创 BigDecimal相关

BigDecimal相关记录

2023-02-25 21:50:44 78

原创 IP归属地查询API

IP归属地查询API

2022-07-28 17:32:35 3631 1

原创 docker部署ql

#挂载文件目录home=/home/docker/config/qinglong;#创建文件并赋权mkdir -p ${home}/data;chmod 777 ${home}/data;docker run -dit -v ${home}/data:/ql/data -p 5700:5700 --name qinglong --hostname qinglong \ --restart unless-stopped whyour/qinglong:latest; ...

2022-05-10 14:36:04 283

原创 docker部署yapi

docker run -d --restart=always --name mongo-yapi mongo;docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdir /api/vendors \ registry.cn-hangzhou.aliyuncs.com/anoy/yapi \ run install-server; docker run -d \ --name yapi

2022-05-07 11:17:54 693 2

原创 JAVA实体类根据String字段名修改取值和对比不同

import cn.hutool.json.JSONArray;import cn.hutool.json.JSONObject;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 实体类相关方法 * * @author lots * @date 2022/4/25 15:45 */public class EntityUt.

2022-04-25 16:03:30 1226

原创 docker部署禅道

home=/home/docker/config/zentao/;mkdir -p ${home};^Cchmod 777 ${home};docker run -d -p 8183:80 -p 8184:3306 -v ${home}:/opt/zbox/ -e ADMINER_USER="root" -e ADMINER_PASSWD="as147852" -e BIND_ADDRESS="false" --restart=always --name zentao idoop/zentao:la

2022-04-13 15:54:22 1219

原创 返回参数自动拼接图片前缀地址

import cn.hutool.core.lang.PatternPool;import cn.hutool.core.util.ReUtil;import cn.hutool.core.util.StrUtil;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.Ser.

2022-04-11 09:47:58 563

原创 枚举的使用

package com.lots.lots.entity.enums;import lombok.Getter;/**** 售后审批状态枚举* @author: lots* @date: 2021/9/8 17:37*/@Getterpublic enum AfterSalesCheckStatusEnum { /** * 审核状态(0-待处理,1-处理中,2-已处理,3-已拒绝,4-已撤销,100已成功) * @author: lots * @date

2022-03-28 17:26:03 165

原创 记录中招勒索病毒及其解决过程

一、中招勒索病毒 突然发现网站不能提交数据了。以为是服务挂了,打开服务器发现,服务没挂,报了一个sql的错误。然后打开数据库,发现数据库提示密码错误。通过服务器进入数据库,发现多了一张表 readme,内容大概是往xxxx账户支付比特币,就可以把表跟数据还给你。通过了解得知,就算支付了, 应该也不会把表跟数据还给你,因为大部分都是用一个sql脚本 删除了你的表跟数据,然后建了一张readme的表而已。二、解决办法1. 幸好开启了mysql的binlog。 使用命令将binlog文件转换

2022-02-22 15:47:50 11100

原创 fiddler自定义规则修改返回参数

static function OnBeforeResponse(oSession: Session) { if (m_Hide304s && oSession.responseCode == 304) { oSession["ui-hide"] = "true"; } //下面是新加到 if (oSession.fullUrl.Contains("a.thief.im:8000/api/user/log

2021-08-31 14:46:34 579

原创 docker部署nginx

执行下列代码home=/home/docker/config/nginx;mkdir -p ${home}/conf;mkdir -p ${home}/logs;mkdir -p ${home}/www;touch ${home}/conf/nginx.conf;touch ${home}/logs/error.log;touch ${home}/logs/access.log;chmod 777 ${home}/conf/nginx.conf;chmod 777 ${home}/lo.

2021-05-08 18:26:53 140

原创 docker部署sentinel

docker run --name sentinel -d --restart=always -p 8080:8858 -d bladex/sentinel-dashboard登录名与密码:sentinel/sentinel

2021-05-08 14:14:21 406

原创 docker部署redis

#挂载文件目录home=/home/docker/config/redis;#mysql密码password=123456;#创建文件并赋权mkdir -p ${home}/conf;mkdir -p ${home}/data;chmod 777 ${home}/conf;chmod 777 ${home}/data;touch ${home}/conf/redis.conf;chmod 777 ${home}/conf/redis.conf;docker pull redis:5.0

2021-04-23 22:20:34 125

原创 mysql语法记录

mysql语法记录在,号分隔的字符串里精确查询将列转行在,号分隔的字符串里精确查询SELECT * FROM p_withdraw_config WHERE FIND_IN_SET(111,project_ids)-- 111为单个参数 可以为字段, project_ids为用,号分割的string , 可以用来传参将列转行...

2021-01-29 15:38:40 86

原创 spring-boot-starter-data-elasticsearch 备忘

获取count函数值:ValueCount valueCount = (ValueCount) agg.asMap().get("count");获取Cardinality 去重函数值:Cardinality valueCount = aggs.getAggregations().get("userTelCount");复杂组合查询实例:public NativeSearchQueryBuilder appStartTimes(DataStatisticsPo po, Date s.

2020-12-22 16:47:12 176

原创 JAVA循环插入大量数据,每次插入N条

Integer allNumber =3000; Integer number = 0; //每次循环最多生成数量 Integer max = 100; do { if (allNumber > max) { number = max; allNumber -= max; } else { num

2020-09-28 16:20:47 7413

原创 将txt文件转换为m3u文件

import java.io.*;public static void main(String[] args) { /**源文件路径*/ String filePath = "C:\\Users\\lots\\Desktop\\1080P视频源.txt"; /**输出文件路径*/ String outPath = filePath.replace(".txt", ".m3u"); File file2 = new File

2020-09-21 17:47:33 13305 1

原创 枚举的使用

import java.util.HashMap;import java.util.Map;/**@name: typeEnum@author: lots@date: 2020/9/14 17:31*/public enum TypeEnum {Red(1,“红色”),Black(2,“黑色”);private int code;private String name;TypeEnum(int code,String name) {this.code=code;this.nam

2020-09-14 17:43:34 59

原创 java hutool Excel导出

代码如下:import cn.hutool.core.io.IoUtil;import cn.hutool.poi.excel.ExcelUtil;import cn.hutool.poi.excel.ExcelWriter;import org.apache.poi.ss.formula.functions.T;import java.io.IOException;import java.text.SimpleDateFormat;ArrayList<Map<String, O

2020-09-14 16:05:00 116

原创 SpringBoot自定义回滚

import org.springframework.transaction.interceptor.TransactionAspectSupport;TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

2020-09-09 17:19:19 318

原创 根据userId生成指定位数订单号

import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/*** @name: 订单+userId生成工具类* @author: lots* @date: 2020/9/9 11:21*/public class OrderNumberUtils { private static final int[] R = new int[]{7, 9, 6, 2, 8, 1, 3, 0,

2020-09-09 11:25:43 1580

原创 Redis自动生成根据时间自增长业务序列号

private String incr() { SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd"); String key = "DH" + f.format(new Date()); String packageName = "ServiceProduct::"; RedisAtomicLong entityIdCounter = new RedisAtomicLong(packageN

2020-09-09 11:16:55 674

原创 Linux 命令

启动jar命令nohup java -jar ts-project-serviceproduct.jar >logs.txt &查询javaps -ef|grep java

2020-08-31 13:50:24 76 1

原创 优化JAVA

mysql不能直接使用limit 会导致查出多余不用的字段导致查询卡最好不用in not in 用 exists代替 ,不然会导致不使用索引java循环的时候可以 考虑使用list.parallelStream().forEach,但注意使用的list或者map必须使用线程安全的...

2020-08-12 15:21:51 57

原创 docker部署项目时 时间相差8小时问题

使用镜像创建容器的时候加上-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone> 复制代码表示启用宿主机的时区, 问题解决

2020-08-10 11:25:40 382

原创 Transactional注解

添加readonly=true在一个事物里如果有多个查询sql,可能出现前后查询的数据不一至,如果添加redonly=true,就可以避免这种情况

2020-08-07 16:47:26 101

原创 docker 笔记

更新容器为自启动命令 docker update --restart=always {id}进入容器内部 docker exec -it {id} /bin/sh/ 退出为 exitdocker中 启动所有的容器命令 docker start $(docker ps -a | awk ‘{ print $1}’ | tail -n +2)docker中 关闭所有...

2020-04-21 15:14:43 198 1

原创 使用docker安装mysql并连接

1. 查找镜像:docker search mysql也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/2. 下载镜像(如上一步,可以指定想要的版本,不指定则为最新版):docker pull mysql3. 通过镜像创建容器并运行:复制代码docker run -p 3306:3306 --...

2020-04-21 15:04:10 196

原创 elasticsearch数据备份与导入

elasticsearch数据备份与更新操作系统windows:安装node.js安装elasticdump 命令:npm install elasticdump -g导出index:elasticdump --input=http://127.0.0.1:9200/bbc_depots–output=E:\elasticsearch-dump\bbc_depots.json --t...

2020-04-07 11:23:15 242

原创 JAVA JVM调优

JAVA JVM调优######## JVM 优化文档 #########################一、-XX:MetaspaceSize=256m的含义到底是什么呢?其实,这个JVM参数是指Metaspace扩容时触发FullGC的初始化阈值,也是最小的阈值。这里有几个要点需要明确:无论-XX:MetaspaceSize配置什么值,Metaspace的初始容量一定是21807104...

2020-03-16 17:55:55 272

原创 java循环删除list中的多个元素

for(int i=0;i<list.size();i++){ if(list.get(i).equals("A")) list.remove(i);}使用for循环会导致循环不完,因为下标改变了使用stream的forEach也不行,会报错,正确方法如下:Iterator<String> it = list.iterator();while...

2020-02-28 10:13:03 374

原创 自考系列-4741计算机网络原理1

1.1 信息信息:信息是当今世界最重要的资源之一,它与物质及能源一起构成了三大资源支柱。与其它两类资源相比,信息资源最显著的特点是它在使用的过程中非但不会被消耗,反而会通过交流与共享得到增值。1.1.1计算机网络的产生与发展从20世纪70年代开始发展到至今,已经从小型的办公室局域网发展为全球性的大型广域网,对现代人类的生活、生产、经济等各个方面都形成巨大的影响。计算机网络的4个发展阶段为:...

2020-01-13 14:47:58 2264 1

原创 docker安装rabbitMq

docker安装rabbitMq拉取docker pull rabbitmq:3.7.7-management带有management后缀的版本,代表拥有可视化窗口部署docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname wkhg...

2019-11-28 16:14:40 122

原创 docker离线安装

docker离线安装当需要在一台不能联网的linux服务器上部署服务的时候,会发现很多服务都需要安装一些依赖,但是由于不能联网,安装这些东西非常痛苦.这时候用docker就会非常方便,直接线下将镜像打包好,用docker运行就可以了.问题来了.docker怎么离线安装呢.1.下载docker离线包docker官方离线包下载地址2. 准备docker.service 系统配置文件(docke...

2019-11-28 10:50:15 2076 1

原创 提高谷歌浏览器下载速度

选中该选项就可以开启浏览器多线程下载,达到提速的效果

2019-11-26 14:40:09 1229 1

原创 JPA语法大全 特别是JPA的不等于

JPA语法大全(特别是JPA的!=不等于)Keyword:为关键词Sample:为直接用在方法名上的例子JPQLsnipper:为JPQL,@Query的写法的例子

2019-11-22 17:24:25 26929 2

空空如也

空空如也

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

TA关注的人

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