Java
文章平均质量分 57
Java攻城狮
这个作者很懒,什么都没留下…
展开
-
根据端口号杀进程脚本
根据端口号杀进程脚本原创 2023-01-28 15:23:29 · 446 阅读 · 1 评论 -
list的交集,差集,并集
list的交集,差集,并集需求list的方法说明备注交集listA.retainAll(listB)listA内容变为listA和listB都存在的对象listB不变差集listA.removeAll(listB)listA中存在的listB的内容去重listB不变并集listA.removeAll(listB);listA.addAll(listB)为了去重,listA先取差集,然后追加全部的listBlistB不变测试代码:交集// 交集原创 2020-08-13 16:00:56 · 2382 阅读 · 2 评论 -
使用 validation 验证参数
Spring Boot :使用 validation 验证参数原创 2020-08-13 16:00:25 · 13309 阅读 · 0 评论 -
MyBatisX代码生成器
MyBatisX代码生成器原创 2022-12-07 00:30:25 · 434 阅读 · 0 评论 -
MySQL8.0.13.0.msi安装
安装MySQL8原创 2022-11-11 00:14:11 · 830 阅读 · 0 评论 -
Maven配置环境变量
Maven配置环境变量原创 2022-11-10 23:29:37 · 8995 阅读 · 0 评论 -
JDK环境变量配置环境变量版本查询
Java配置JDK环境变量版本查询原创 2022-11-10 23:08:47 · 1742 阅读 · 0 评论 -
解决 datasource could be configured (H2, HSQL or Derby) activate it (no profiles are currently active)
springboot启动报错 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath原创 2022-11-09 13:41:12 · 1165 阅读 · 1 评论 -
p6spy代理MyBatis控制台打印完整SQL执行语句
MyBatis控制台打印完整SQL执行语句原创 2022-09-15 10:56:58 · 870 阅读 · 0 评论 -
BigDecimal进行加减乘除计算
以前大部分关于查询计算的逻辑是在sql语句中执行的,但是有时候会出现比较复杂的计算情况,需要我们在代码中进行计算,这个时候使用BigDecimal进行计算会很方便。BigDecimal num1 = new BigDecimal("10");BigDecimal num2 = new BigDecimal("5");BigDecimal num3 = null; //加法num3 = num1.add(num2);System.out.println("num1+num2 = "+num3);原创 2020-08-05 13:53:06 · 414 阅读 · 0 评论 -
Activiti7笔记
Activiti7学习笔记原创 2022-08-18 15:34:13 · 1200 阅读 · 1 评论 -
实体类注解
// @Pattern(regexp = "^[0-9]+\\.{0,1}[0-9]{0,2}$", message = "涉及金额_必须为整数或者小数")// @Min(value = 0, message = "涉及金额_必须大于0")// @Max(value = 1000000000, message = "涉及金额_必须小于1000000000")// @Size(min = 0, max = 1000000000, message = "涉及金额_必须小于1000000000")// @原创 2021-11-04 10:15:23 · 292 阅读 · 0 评论 -
Java 常用注解
Spring 常用注解ComponentRepositoryServiceControllerComponent实现Bean组件定义@ComponentRepository用于标注DAO类@RepositoryService用于标注业务类@ServiceController用于标注控制器类@Controller原创 2021-10-26 21:34:35 · 410 阅读 · 0 评论 -
自定义注解Annotation
import java.lang.annotation.*;public class Test { //注解可以显示赋值, 如果没有默认值, 我们就必须给注解赋值 @MyAnnotation(age = 18) public void test(){ }}//定义一个注解//表示我们的注解可以用在哪些地方@Target(value={ ElementType.METHOD,ElementType.TYPE_USE})//表示我们的注解在什么地方还有效.原创 2021-10-21 11:14:57 · 318 阅读 · 0 评论 -
锁分类及标识
锁分类及标识锁状态25位31位1位4bit1bit_偏向锁位2bit_锁标志位12bit_锁标志位2无锁态(new)unusedhashCode(如果有调用)unused分代年龄001锁状态54位2位1位4bit1bit_偏向锁位2bit_锁标志位12bit_锁标志位2偏向锁当前线程指针JavaThreadEpochunused分代年龄101锁状态62位2bit_锁标志位12bit_锁标志原创 2021-10-19 16:46:14 · 453 阅读 · 0 评论 -
根据端口号杀进程
根据端口号杀进程根据端口号查询进程PID根据PID杀进程根据端口号查询进程PID查PIDnetstat -aon|findstr "7777"可以看到PID为16360根据PID杀进程杀进程taskkill /pid 16360 -f之前idea在使用debug的时候重启经常会在启动的时候报端口号被占用,这下在也不用重启电脑啦!...原创 2021-10-18 17:23:49 · 274 阅读 · 0 评论 -
主流注册中心产品
主流注册中心产品比对比较NacosEurekaConsulCoreDNSZookeeper一致性协议CP+APAPCP—CP健康检查TCP/HTTP/MYSQL/Client BeatClient BeatTCP/HTTP/gRPC/Cmd—Keep Alive负载均衡策略权重/ metadata/SelectorRibbonFabioRoundRobin—雪崩保护有有无无无自动注销实例支持支持不支持不支持原创 2020-08-05 13:56:11 · 158 阅读 · 0 评论 -
raft选举算法
http://thesecretlivesofdata.com/raft/原创 2021-09-24 15:00:10 · 105 阅读 · 0 评论 -
软件设计七大原则
文章目录开闭原则(Open-Closed Principle)开闭原则,对扩展开放,对修改关闭里氏替换原则(Liskov Substitution Principle)里斯替换原则,将父类对象替换为子类对象时,程序没有影响依赖倒置原则(Dependence Inversion Principle)依赖倒置原则,高层模块不应该依赖低层模块,二者都应该依赖其抽象单一职责原则(Simple Responsibility Pinciple)单一职责原则,一个类负责一个职责接口隔离原则(Interface Segre原创 2021-08-27 09:05:52 · 297 阅读 · 0 评论 -
类加载的顺路
先静态后动态先上,后下先属性后方法原创 2021-08-31 10:11:47 · 62 阅读 · 0 评论