自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (4)
  • 收藏
  • 关注

原创 kafka本地安装报错

打开 bin/kafka-run-class.sh。#删除-XX:+UseG1GC。#重启kafka集群。

2023-11-20 10:43:10 1008

原创 Excel生成UUID

数据库表导入数据的时候需要一个ID号,用excle导入的时候需要用到。

2023-09-04 10:02:53 173

原创 IDEA For Mac 快捷键

command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的。F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中。command+shift+enter代码补全,这个会判断可能用到的,这个代码补全和代码提示是不一样的。选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。⌘⌥B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口。

2023-05-29 10:51:07 704

原创 mybatis输出sql效果

logging.level包名=debug。

2023-03-08 17:08:09 120

原创 Swagger 3.0引入 spring boot项目

启动配置(相比Swagger2特殊点)application 配置文件。MAVEN配置引入jar包。

2023-03-08 15:48:57 241

原创 lambda处理分组汇总等功能

【代码】lambda处理分组汇总等功能。

2022-09-08 22:32:19 356

原创 MAC OS开启2375

MacOS

2022-06-17 21:16:16 397

原创 git回退按钮操作

reset是回朔到指定的commit版本,指定的commit版本之后的操作commit都重置了。</br>revert是删除指定的commit操作的内容,指定的commit之前和之后commit操作都不受影响,与此同时这个操作也会作为一个commit进行提交。git log找到对应的的log...

2022-05-26 16:38:55 115

原创 homebrew 安装node

homebrew安装指定版本的node步骤:如果之前使用brew install node安装过node,需要先执行brew unlink node来’解绑’node1、查找可用的node版本 brew search node2、安装你需要的版本, 比如 brew install node@123、然后 brew link node@12, 这一步可能会报错, 按照提示执行命令就ok了, 比如我最后执行的是brew link --force node@124、node -v不出意外, 就安装好

2022-05-05 13:05:08 7919

原创 brew切换源

survivors@sdeMacBook-Pro ~ % git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1 Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...remote: Counting objects: 5105

2022-05-05 12:08:24 1502

原创 M1 mac 安装 docker 中的mysql

下载镜像(官方的dmg版本)docker pull mysql/mysql-server:latest查看拉取的镜像docker images启动镜像docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server运行修改权限docker exec -it mysql bashmysql -u root -p授权 刷权限use mysql;update use

2022-04-08 10:48:46 861

原创 MAC M1 端口80转发到8080

注意修改备份文件编辑 sudo vi /etc/pf.conf (位置很重要)找到内容rdr-anchor “com.apple/*”在随后一行添加rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080(其中 lo0 是指绑定127.0.0.1的设备,可以在终端使用ifconfig查看)保存退出依次运行以下命令,运行过程的提示请忽略sudo pfctl -dsudo pfctl

2022-04-01 10:43:51 299

原创 IDEA的Dashboard运行处理

在service里面找不到Dashboard感觉很无语于是记录下问题<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> </co

2022-01-13 22:15:02 38

原创 docker 容器与容器之间访问网络

查看IP地址docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)Docker安装后,默认会创建下面三种网络类型:$ docker network lsNETWORK ID NAME DRIVER SCOPE9781b1f585ae bridge bridge local1252da701e55 host host l

2021-12-28 16:44:37 685

原创 mac M1上安装mysql镜像--platform linux/x86_64

docker pull mysql --platform linux/x86_64docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latestdocker cp mysql:/etc/mysql /Users/tanli/Downloads/docker#!/bin/shdocker run -p 3306:3306 –name mysql –privileged=true –res

2021-12-06 16:36:31 1531

原创 M1 mac开关 SIP

ARM M1 关闭 SIP关机按住开机键不松手直到出现下图的画面,然后点击选项继续关闭:输入csrutil disable,然后按下回车也就是 return 键启用:输入csrutil enable,然后按下回车也就是 return 键在输入Y 静等成功出现 System Integrity Protection is off. 证明 SIP 已成功关闭。reboot重启下...

2021-11-26 16:55:23 2685

原创 JAVA拆分list代码

/** * 拆分集合 * * @param <T> 泛型对象 * @param resList 需要拆分的集合 * @param subListLength 每个子集合的元素个数 * @return 返回拆分后的各个集合组成的列表 * 代码里面用到了guava和common的结合工具类 **/ public static <T> List<List<T>> split(Li

2021-11-24 18:42:04 448

原创 idea sql的xml文件出现红色警告符处理

idea 中mysql的sql语句报红,无论表名还是表字段飘红每次都需要设置xml的级别原因是由于sql方言导致的当我们选择某一个sql方言的时候,xml配置会按照指定规则校验sql是否规范,并给出提示解决方案取消sql方言,设置sql方言为None。路径 File | Settings | Languages & Frameworks | SQL Dialects...

2021-10-11 22:57:09 1438

原创 idea配置注释

注释配置配置params groovyScript脚本groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param\\t' + params[i] + '\\t' + ((i < params.size() - 1) ? '\\n

2021-08-09 16:54:28 64

原创 jdk8特性 分组函数groupingBy List分组

JAVA 代码进行分组对象类不想写set的可以写一个构造函数进行赋值public class BaseTest { private int id; private String code; private String name; private Integer age; public int getId() { return id; } public void setId(int id) { this.id

2021-06-29 23:52:44 799

原创 取POM文件中的版本号

读取项目上pom文件的版本号cat pom.xml|grep -E '<version>|<VERSION>' |head -n 1|awk -F '>|<' '{print $3}'

2021-06-05 21:54:01 614

原创 MAVEN命令常用

mvn很好用一个命令用惯了一些集成工具用用命令挺爽 凑合着先用清理mvn clean跳过测试 使用-s使用对应的setting文件mvn install -DskipTests -s '/Users/t/.m2/settings.xml'deploy mvn deploy -DskipTests -s '/Users/t/.m2/settings.xml'mvn 修改版本号 mvn -DnewVersion=3.1.9-SNAPSHOT -DgenerateBackupPoms=f

2021-06-04 01:35:26 260

原创 mysql查询需要返回查询不到得id号编码

需求:传入订单号返回不存在得订单号列表思路:构建一个订单号得视图 在通过extis判断是否存在重点:select order_no from (select '传入值A' order_no unionselect '传入值B' order_no union select '传入值A' order_no ......) a whereexits (Select 1 from order b where a.order_no=b.order_no)...

2021-03-08 16:49:53 313

原创 idea编译报错问题处理,但是代码无问题,清理缓存操作

IDEA 导入包无问题编译都可以通过确认没问题,但是本机一直都不行,直到点击清理缓存后就oK

2021-03-03 14:42:32 1290 1

原创 错误日志记录mysql 多表查询的时候当某个字段两个表或多个表都共有的时候要指定对应表查询

1052 - Column ‘purchase_price’ in field list is ambiguous, Time: 0.051000s

2021-02-18 14:24:49 86

原创 useOldAliasBehavior设置解决驱动包映射带来别名的问题

生产的一个错误,发现AS后的字段不生效,DEBUG后查询到代码中的问题设置个参数就解决,发现在MYSQL中使用的别名没有办法被正常解析,即给字段取别名无效,通过cs.getMetaData().getColumnName()取的是字段原来的字段名。如:给name字段取了个别名为name2,最终返回的结果并不是别名name2,而是原名name。解决方法:访问的URL加上就没问题了...

2021-01-04 14:31:22 714

原创 J List切成多个list

将list切成多个list在进行操作list切换junit测试package com.tan.tools.test;import org.junit.Before;import org.junit.Test;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;/** * @ClassName ListDateSpit * @Description TODO * @A

2020-12-03 10:02:24 58

原创 Uncaught SyntaxError: Invalid shorthand property initializer错误记录

Uncaught SyntaxError: Invalid shorthand property initializer解决方案JavaScript里面报这个错一般是:写成了= 仔细看看就知道

2020-10-27 14:00:31 62

原创 mysql简单安装

服务器环境是centos 7.6 这篇教程是通过yum方式安装的。安装依赖yum install libaio wget -y检查MYSQL是否已安装(二次安装需要考虑)yum list installed | grep mysql卸载方法yum -y remove mysql-libs.x86_64下载MySQL官网的仓库文件cd /tmpwget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2020-10-20 10:02:55 59

原创 BlockingQueue理论普

BlockingQueue简介:在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列。常用的队列主要有以下两种:(当然通过不同的实现方式,还可以延伸出很多不同类型的队列,DelayQueue就是其中

2020-10-13 19:26:45 242

原创 Thread,Runnable,ExecutorService线程池控制下线程量

Thread线程池简单手工搞一波写个理解下public class Souprint extends Thread implements Runnable { private Integer sysPint; public Souprint(Integer pint) { this.sysPint = pint; } @Override public void run() {

2020-09-15 17:02:04 90

原创 日期操作比较全面得代码

Java 的Date操作保留 测试可以采用junitTest 或者main方法测试验证 public static String formatDate(java.util.Date date) { return formatDateByFormat(date, "yyyy-MM-dd"); } public static String formatDateByFormat(java.util.Date date, String format) {

2020-09-15 15:05:57 1778

原创 JAVA DATE 处理 after/before/compareTo

after/before/compareTo使用after/before进行日期比较时注意:date1.after(date2)当date1大于date2时,返回true,当小于等于时,返回false;date1.before(date2)当date1小于date2时,返回true,当大于等于时,返回false.public static Date getFirstDayOfMonth(int year, int month) { Calendar cal = Calendar.

2020-09-08 14:48:18 802

原创 linux常用命令自我修行

find ./ -name "*.*" | xargs grep "需要找得东西"tail -f a.log |grep 'test-code'

2020-09-03 18:51:37 94

原创 Java Continue break return 效果

break此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。continue循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行Continue @T

2020-09-03 14:46:10 65

原创 spring boot 中redis 一些基本的方法

最近在看一些redis的东西稍微demo来一下创建一个springboot项目1.pom文件搞起 用idea 直接输入redis就会有提示 相对其他工具简单很多<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>

2020-08-31 22:52:52 155

原创 mac 上安装Redis和配置

官网:redis.io/downloadmac终端打开:cd /usr/local 选择一个存放redis安装文件的路径wget http://download.redis.io/releases/redis-4.0.9.tar.gz wget下载redis4.0.9版本如果没有wegt命令可以通过mac命令安装一个tar xzf redis-4.0.9.tar.gzcd redis-4.0.9编译测试 sudo make test 检测的时候可能会出

2020-08-26 17:27:43 100

原创 BigDecimal用法常用操作记录

BigDecimal用法详解前期简介:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参

2020-08-19 10:14:13 318

原创 缓存击穿,缓存穿透,缓存雪崩的解释和对应的一些解决方案

redis缓存的一些思考内容NOSQL数据库,缓存查询很快,那么有哪些问题需注意的呢?1.缓存穿透用户需要查询一个数据发现在缓存数据库中没有,也就是常说的没有击中缓存,于是向持久层去查询,发现持久层页没有,于是本次查询失败,当用户多起来的时候,缓存没有命中就会不断的去请求持久层的服务,这样就造成了持久层的很大的压力,这就相当于出现了缓存的穿透。解决的方案:布隆过滤器:通过这是一些常用的值的集合,不在集合中的就直接丢弃,不在对持久层进行访问和处理。缓存空对象方案:当缓存不命中的时候返回一个空对象

2020-07-21 20:44:33 112

原创 NGINX配置安装

NGINX安装下载nginx地址http://nginx.org/en/download.htmlNginx官网提供了三个类型的版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版Stable version:最新稳定版,生产环境上建议使用的版本Legacy versions:遗留的老版本的稳定版我们下载最稳定版本安装GCC环境支持 yum install gcc-c++第三方的开发包1 PEREPCRE(Perl Comp

2020-07-21 09:47:34 82

redisTest.zip

redisdemo 希望能给有些同学直接下载下来直接demo测试使用 以最快的速度学习到运用项目简单的demo需要项目运用中慢慢复杂起来

2020-08-31

rdm.app.zip

mac rdm 0.9.0.51版本 解压直接可以用 解压后直接放入到程序中显示下次在使用就可以直接点开用

2020-07-21

SwitchHosts._macOS_3.5.0.5486.dmg

SwitchHosts._macOS_3.5.0.5486.dmg mac版本的切换工具用着还可以的

2019-11-25

RabbitMQ windows安装.docx

rabbitmq安装知道仅供参考,有问题请大家评论丢

2019-10-14

空空如也

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

TA关注的人

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