java
潇凝子潇
世界上有两种【没有bug】的代码。 一种是 【没有明显bug的代码】,另一种是【明显没有bug的代码】。
展开
-
基于工厂模式和策略模式改造支付系统
5. checkout 支付策略。6. sendWyre 支付策略。4. 支付策略上线文。原创 2022-09-15 20:14:49 · 432 阅读 · 0 评论 -
BeanCopierUtil 类的复制,只支持浅拷贝
BeanCopierUtil类的复制,只支持浅拷贝。原创 2022-07-29 17:46:43 · 511 阅读 · 0 评论 -
【基于hutool工具类封装雪花算法实现的工具类】
import cn.hutool.core.lang.Snowflake;import cn.hutool.core.util.IdUtil;/** * 基于hutool工具类封装雪花算法实现的工具类 * @author * @date 2022年5月20日16:56:21 * @see <a href="https://www.hutool.cn/docs/#/core/%E5%B7%A5%E5%85%B7%E7%B1%BB/%E5%94%AF%E4%B8%80ID%E5%B7%A.原创 2022-05-26 22:58:46 · 6006 阅读 · 0 评论 -
idea java多线程不走断点的设置
原创 2022-02-16 17:24:15 · 511 阅读 · 0 评论 -
java应用开启远程debug
1. 在项目当中 jvm启动参数中 加入如下参数-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=80012. 在idea中加入 项目远程配置添加 RemoteDebugger mode: Attach to remote JVMTransport: SocketHost:xxx.xxx.xxx.xxx (应用地址) Port:800..原创 2021-12-29 09:54:50 · 868 阅读 · 0 评论 -
G1垃圾回收器核心工作原理以及整体流程
G1 ( GarbageFirst GC) 就是 把堆切成了很多份区域,有点像类似于ConcurrentHashMap 的分段是的。其他的垃圾回收回收器,都是对某个年代的整体收集。 它也有 Eden 区和 Survivor 区的概念,只不过它由一小份一小份组成的,且在内存上不是连续的。 它分配每一个小份区域的大小是固定的,名字叫作小堆区(Region)。小堆区可以是 Eden 区,也可以是 Survivor 区,还可以是 Old 区。所以 G1 的年轻代和老年代的概念都是逻辑上的。...转载 2021-03-10 20:34:01 · 1287 阅读 · 0 评论 -
打开 jdk的 jconsole 和 jvisualvm
1. 前提 是已经配置了java的环境变量2.在dos(win + r 输入 cmd )下 执行以jconsole以本地链接为 示例:选择不安全的链接jvisualvm 是jdk1.6 提供的工具同样也是在dos下输入jvisualvm找到某个正在运行的进程运行: 正在运行的线程休眠: 相当于调用sleep方法等待: 相当于调用wait方法驻留:线程池里面的空闲线程监视:阻塞的线程,正在等待锁...原创 2021-01-12 00:32:13 · 224 阅读 · 0 评论 -
Windows java应用程序启动批处理脚本
@echo offjavaw -Xmx1024M -Xms2048M -XX:MaxMetaspaceSize=512M -Dserver.port=7779 -Dspring.profiles.active=dev -jar cbb-2.1.11.jar >cbb.log@pause原创 2021-01-06 09:58:26 · 244 阅读 · 0 评论 -
@Repeat 注解 在单元测试中的应用
package com.collmall;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.annotation.Repeat;import org.springframework.test.context.junit4.SpringRun...原创 2020-12-21 23:14:38 · 764 阅读 · 0 评论 -
idea Compound 一次启动多个应用
1. 选择任意一个springboot的启动类,点击 Edit Configurations...2. 添加 选择 Compound3. 添加对应的启动类 即可原创 2020-12-08 21:36:55 · 1586 阅读 · 1 评论 -
mybatisplus-generator
import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.gen...原创 2020-10-26 11:35:28 · 1600 阅读 · 1 评论 -
java实现调用启动screen_snapshot.exe 实现截图功能
1. 调用执行截图文件public class test{ public static void main(String args []) { try{ Runtime mt =Runtime.getRuntime(); File file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX); File exeFile =new Fi.原创 2020-10-08 22:35:41 · 305 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Illegal character in authority at index 7
ResApplyBaseInfoServiceImpl.audit:申请运维接口失败:java.lang.IllegalArgumentException: Illegal character in authority at index 7: http:// 10.0.26.104:7779/ywpt/resourceApply/gatewayPushToCreateyuwei.host&port=http:// 10.0.26.104:7779是因为 ip前边加了个 空格导致...原创 2020-09-02 15:16:23 · 2732 阅读 · 3 评论 -
org.apache.catalina.LifecycleException: Protocol handler start failed
2020-08-25 15:03:06.490 ERROR 19736 --- [ main] o.a.c.u.LifecycleBase : Failed to start component [Connector[HTTP/1.1-7779]]org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.con...原创 2020-08-25 16:41:10 · 771 阅读 · 2 评论 -
xxx.multipart.MaxUploadSizeExceededException: Maximum upload size of 52428800 exceeded;
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size of 52428800 bytes exceeded; nested exception is org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (10...原创 2020-07-29 15:21:32 · 1114 阅读 · 0 评论 -
Failed to bind properties under ‘spring.servlet.multipart.file-size-threshold‘ to
Description:Failed to bind properties under 'spring.servlet.multipart.file-size-threshold' to org.springframework.util.unit.DataSize: Property: spring.servlet.multipart.file-size-threshold Value: 20M Origin: class path resource [applicat...原创 2020-07-29 13:53:13 · 1378 阅读 · 0 评论 -
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.
org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands th...原创 2020-07-27 15:02:52 · 311 阅读 · 0 评论 -
Java 项目集成 es
参考:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.htmlhttps://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-getting-started-maven.html1. pom.xml中一如maven依赖<dependency> <group.原创 2020-05-17 17:55:48 · 1614 阅读 · 1 评论 -
自定义springboot的starter
右击 2. 创建一个maven项目3. 配置项目信息4. 项目结构/** * redis enable * @author xulihui * @date 2020/4/27 23:44 */@Documented@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUN...原创 2020-04-28 00:35:08 · 198 阅读 · 0 评论
分享