自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java中两个List之间的比较(差集,交集,并集)

实现比较两个List之间的差异,包括获取两List的差集,交集,并集(不去重&去重)的API解法和优化解法的解决方案。

2022-09-30 17:29:53 3088 1

转载 git上查看项目各成员的代码提交行数,次数统计

https://blog.csdn.net/qq_42301302/article/details/115489995

2022-09-19 10:22:30 1083

转载 git回滚到指定版本并强制提交

【代码】git回滚到指定版本并强制提交。

2022-09-01 10:31:06 541

原创 Mysql联表修改更新,多表修改更新

代码】Mysql联表修改更新,多表修改更新。

2022-08-15 10:13:10 855

原创 Spring读取.properties配置文件中的list

1、.properties中配置好我们的list属性(如果是.yml文件自己转换下格式就可以)# 首页热搜关键词及权重hotwords.lists[0].word = jackhotwords.lists[0].weight = 12hotwords.lists[1].word = tomhotwords.lists[1].weight = 102、编写对应的实体类@[email protected]@org.spr

2022-05-30 10:56:12 1522

转载 jstat命令查看jvm的GC情况 (以Linux为例)

文章目录GC统计概览GC及jvm内存使用情况堆内存统计新生代垃圾回收统计新生代内存统计老年代垃圾回收统计老年代内存统计元数据空间统计类加载统计编译统计JVM编译方法统计命令格式:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]GC统计概览jstat -gcutil 30514字段解释:S0:幸存1区当前使用比例S1:幸存2区当前使用比例E:伊甸园区使用比例O:老年代使用比例M:元数据区使用比例CCS:压缩使用比例YGC:年轻代垃圾回收次数FGC:

2022-01-17 15:45:40 527

转载 jvm 常用配置参数

java -Xms200m -Xmx200m -Xss512K -XX:+PrintGCDetails -jar king-honor-0.0.1-SNAPSHOT.jar

2022-01-17 11:07:41 679

原创 IDEA将新建项目提交到github

文章目录1、设置github账号2、创建本地仓库3、上传项目到本地仓库4、上传项目到github前提:首先得有github的账号,没有的先去注册;然后IDEA里面得配置git工具,如何配置git自行百度,然后再看下文。1、设置github账号2、创建本地仓库3、上传项目到本地仓库第一步:先add文件进行版本控制第二步:然后commit提交到本地仓库。(少commit几个文件)(这里注意!因为国内访问github慢,所以这一步,只commit几个文件,否则后面向github推代码的时候,

2022-01-12 18:07:15 993

原创 Lamda + List Stream 常用操作

文章目录// 将集合中的某个属性单独抽取为list或setSet<Long> set = userList.stream().map(User::getId).collect(Collectors.toList());Set<Long> set = userList.stream().map(User::getId).collect(Collectors.toSet());// 将集合分组转Map,并指定value取哪个字段Map<Long, List<Lon

2022-01-12 10:50:53 209

原创 前后端交互long类型溢出的几种解决方案

文章目录3种解决方案1、后台将Long类型属性改为String类型2、(推荐)后台使用 @JsonSerialize(using = ToStringSerializer.class)3、(推荐)自定义消息转换器场景:在和前端联调的时候,修改一条数据一直修改不成功,然后查看了请求报文,发现前端传给后台的数据id不对,原本的id是1466621253099634688,可前端传过来的id是 1466621253099634000,后三位变成了000。出现这种情况的原因是前端的js语言最大支持16位的数字

2022-01-04 10:06:57 3743 2

原创 redis:zset使用场景、使用方法

文章目录数据结构基本概念前言:最近做项目,为了实现积分排行榜功能,就采用了redis zset有序集合来实现。在此记录一下,方便日后再做同样功能的时候回顾下。数据结构我们首先来看一下zset数据结构是什么样的:row:redis根据score自动生成的排名(有序序号)value:我们往zset中add进来的值,zset是当做string类型存储的;我这里存的是用户idscore:double类型的分数;我们在往zset中add值的时候,同时要给这个值指定分数;我这里存的是用户积分基本概念

2021-12-30 12:12:09 2753

原创 @Autowired注入、构造器注入、setter注入的使用方式?区别?

文章目录三种注入方式的使用1、@Autowired注入(不推荐)2.1、构造器注入(推荐)2.2、构造器注入-lombok升级版(推荐)3、setter注入循环依赖问题如何解决?三种注入方式的使用1、@Autowired注入(不推荐)spring官方不推荐使用这种方式,同时idea会给我们发出警告:Field injection is not recommended@RestController@RequestMapping("/test")public class TestController

2021-12-23 17:05:21 9566 1

原创 java中String去除空格、空白符方法

方法分类:trim() 去除首尾空格 replace(" ", "") 去除字符串中所有空格 replaceAll(" ", "") 去除字符串中所有空格 replaceAll(" +", "") 去除字符串中所有空格 replaceAll("\\s*", "") 去除字符串中所有空白符,不仅限于空格\\s* 可以匹配空格、制表符、换页符等空白字符的其中任意一个。replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:(1) replac...

2021-12-23 14:36:47 5738

原创 注解@Autowired和@Resource区别及使用方法

文章目录注解@Autowired和@Resource区别及使用方法区别注解属性说明@Autowired使用方法两种注入方式:注解@Autowired和@Resource区别及使用方法@Resource作用相当于@Autowired,都是用作bean注入的。spring不但支持自家的注解,也支持几个由JSR-250规范定义的注解,分别是@Resource、@PostConstruct以及@PreDestroy区别@Autowired是spring的注解,@Resource是j2ee的注解。@Au

2021-12-23 14:35:43 672

转载 MySQL增量插入数据:不存在则新增,存在则更新

MySQL新增数据,存在就更新,不存在就添加 - 大雾哥 - 博客园https://www.cnblogs.com/dawuge/p/10486777.html

2021-12-21 12:44:32 638

原创 Windows10/11配置Maven环境变量

1、新建环境变量MAVEN_HOME、M2_HOMEM2_HOMED:\develop\maven\apache-maven-3.5.2MAVEN_HOMED:\develop\maven\apache-maven-3.5.22、编辑PATH变量,添加上面两个新建的变量%MAVEN_HOME%\bin%M2_HOME%\bin

2021-11-08 22:11:35 1362

原创 Windows10配置Java环境变量

1、新建JAVA_HOME环境变量,值为jdk目录JAVA_HOMED:\develop\jdk\jdk1.8.0_172 2、 编辑PATH环境变量,增加bin的路径%Java_Home%\bin%Java_Home%\jre\bin3、新建CLASSPATH环境变量CLASSPATH.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar;4、打开cmd命令行,输入命...

2021-11-08 18:04:59 161

原创 Linux centos安装elasticsearch简单教程

文章目录1.下载2.解压3.配置4.添加操作用户5.启动1.下载访问elasticsearch官网下载程序包https://www.elastic.co/cn/downloads/elasticsearch2.解压将下载好的程序包上传到 /usr/local解压压缩包:tar -zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz目录介绍bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等config:配置文件目录JDK:ja

2021-03-06 18:18:49 156

原创 linux centos 安装jdk1.8

1.查询要安装的jdk版本yum -y list java*2.安装jdk1.8yum install -y java-1.8.0-openjdk.x86_643.查询jdk版本java -version安装成功

2021-03-06 16:20:52 69

原创 导出maven项目依赖的jar包

mvn dependency:copy-dependencies -DoutputDirectory=lib

2021-02-24 15:37:32 54

原创 mysql jdbc 开启批处理

开启jdbc批处理在数据库链接后添加下面这段语句&&allowMultiQueries=true&&rewriteBatchedStatements=true 例子:jdbc:mysql://localhost:3308/database?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone

2021-02-24 15:35:07 664

原创 (使用技巧)IDEA高效率配置+快捷键+插件推荐

文章目录高效率配置1. 代码提示不区分大小写2. 自动导包3. tab多行显示快捷键:1. 编码相关2. 代码阅读相关编码效率相关1. 文件代码模板视图模式debug技巧debuger基本用法&快捷键java 8 stream条件断点watch计算表达式(取值、赋值)智能步入(shift + F7)插件推荐Alibaba Java Coding GuidelinesFindBugsPMDInnerBuilderlombok pluginmaven helperRainbow bracketsTran

2020-12-24 14:45:41 2436 1

原创 xshell替代,良心国产免费命令行工具

今年8月份NetSarang公司旗下软件家族的官方版本被爆被植入后门着实让我们常用的Xshell,Xftp等工具火了一把,很长时间都是在用Xshell,不过最近发现了一款同类产品FinalShell,还是一块良心国货。初步体验了一下,确实是良心之作。且免费(通用版),支持国货。下面附上一些截图和官方连接:官网:http://www.hostbuf.com/FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:

2020-12-17 22:36:15 1745

原创 解决dubbo配置文件报红叉

下载dubbo.xsd文件后在eclipse中指定位置,然后validata配置文件即可解决配置文件报红叉的问题

2020-12-17 22:33:01 222

原创 linux定时任务:定时自动重启linux/centos

文章目录定时自动重启linuxcron相关命令cron是Linux系统主要的调度进程,可以再无需人工干预的情况下运行作业友情提示centos 6及以下的版本默认未安装cron,请自行安装后再看本文章定时自动重启linux#编辑定时任务crontab -e#输入以下内容然后保存,含义:每天的7:30和23:30重启linux30 7,23 * * * /sbin/reboot#至此定时重启设置完成参数说明:参数1:分钟 30参数2:小时 7,23参数3:日期 *参数4:月份

2020-12-17 12:26:00 670

转载 centos7 安装Mariadb

centos7 安装Mariadbcentos7 安装Mariadbcentos7 安装Mariadb原文地址https://www.cnblogs.com/yhongji/p/9783065.html

2020-09-22 23:01:10 48

原创 StringUtils中 isNotEmpty 和isNotBlank的区别

StringUtils中 isNotEmpty 和isNotBlank的区别参考isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,String

2020-08-19 19:53:50 204

原创 java循环删除List中元素的3种方法

java循环删除List中元素的3种方法1、for循环遍历list2、增强for循环3、iterator遍历总结JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}这种方式的问题在于,删除某个元素后,list的大小发生了

2020-08-19 15:51:00 1060

原创 git的gitignore文件内容

target/.gitignore.idea.classpath.project.settings/

2019-01-18 16:25:20 1024

maven导出项目依赖的jar包

在maven项目下创建lib文件夹,cmd到maven项目目录下,执行以下命令mvn dependency:copy-dependencies -DoutputDirectory=lib 

2018-09-19 14:52:10 96

centos7安装mariaDB

安装步骤参考以下博客https://blog.csdn.net/navy_xue/article/details/78986937赋予用户远程连接权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;刷新权限flush privileges;...

2018-08-02 19:17:31 75

linux安装maven

1、安装wget命令如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。yum -y install wget 2、下载maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-...

2018-07-20 12:20:40 68

eclipse导入svn插件不起作用

安装其他插件后,可能出现SVN插件失效了,在eclipse中完全找不到SVN的任何操作选项,此时可尝试通过以下办法解决:把eclipse/configuration目录下的org.eclipse.update目录删除,重启eclipse。问题主要是platform.xml文件,eclipse解析出现问题。 ...

2018-06-25 23:01:06 399

亚马逊云主机linux密钥登陆改为密码登陆

1.拿着官网给的密钥文件用ec2-user默认用户登录2.创建root密码 sudo passwd root3.切换到root身份 su root4.使用root身份编辑亚马逊主机的ssh登录方式 vi /etc/ssh/sshd_config 把 PasswordAuthentication no 改为 PasswordAuthentication yes...

2018-05-14 17:53:10 1542

exist和in的区别和使用场景

转自 https://www.cnblogs.com/emilyyoucan/p/7833769.html

2018-05-09 15:33:50 445

windows关闭自动更新并删除未完成下载的更新

关闭自动更新:win + R,输入services.msc回车,找到windows update服务禁用掉删除未完成下载的更新:进入C:windows\SoftwareDistribution目录下,删除DataStore和Download这两个文件夹...

2018-04-22 21:29:05 1420

eclipse延长tomcat启动时间

1. 打开eclipse工作空间 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件2. 把 start-timeout="45"值修改成100等大于45即可延长Tomcat启动时间。

2018-04-05 14:47:43 1013

eclipse中增大tomcat内存

点击工具栏中debug旁边按钮的倒三角,点击debug configuration,切换到arguments页,在VM arguments栏最后追加 -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m[img]http://dl2.iteye.com/upload/attachment/0129/4234/33336334-e...

2018-04-02 18:10:25 283

linux下修改mysql端口号

1.登录mysqlmysql -u root -p 2.查看当前端口号show global variables like 'port'; 3.修改端口:编辑/etc/my.cnf文件vi /etc/my.cnf 4. 增加或修改端口参数,然后保存退出 [mysqld]port=3308log-bin=mysql-binserver-id=2max_allowe...

2018-03-27 16:24:42 14639 2

原创 centos7查看ip地址 启动网卡

centos7查看ip命令ip addr没有ip地址,这是因为centos7网卡默认是关闭的编辑文件,把默认设置改为开启vi /etc/sysconfig/network-scripts/ifcfg-eth0  然后重启网络服务service network restart ...

2018-03-12 12:48:46 3791 1

Windows10配置Maven环境变量

Windows10配置Maven环境变量

2023-07-30

空空如也

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

TA关注的人

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