
java
重生之我是一名程序员
IN IT && WIN IT !
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
日志分析(二)
可以直观看出这行日志打印了多少数据。原创 2024-10-10 09:20:53 · 396 阅读 · 0 评论 -
日志分析删除
运维嫌弃生产环境打印日志过多,而且日志存储需要费用,让我们减少打印日志大小,所以需要分析日志在哪里打印的过多。读取生产日志文件,统计分析打印日志的地方,最后删除代码中打印日志的地方。原创 2024-10-08 14:49:08 · 391 阅读 · 0 评论 -
自定义插件加载器
参考 dolphinscheduler@Data@Builder/*** 名称*//*** 具有优先级的插件*/@Override/*** 插件工厂*//*** 插件创建* @return*/P create();插件工厂。转载 2024-09-12 09:16:39 · 112 阅读 · 0 评论 -
@AutoService 注解使用
作用: 自动创建 java SPI 的接口文件及接口对应关系。可以发现,自动为我们在。转载 2024-09-11 09:55:19 · 795 阅读 · 0 评论 -
feign client开发环境调试配置url
在开发环境下,可能会直连url, 但是在测试环境用的是服务名称访问。到测试又要改回去,这样比较麻烦,可以这么改。然后只有开发的配置文件。转载 2024-08-12 09:20:21 · 1806 阅读 · 0 评论 -
枚举统一管理
*** 统一枚举接口/*** @return K: 枚举 key。转载 2024-08-09 10:29:01 · 96 阅读 · 0 评论 -
自定义注解扫描
在 spring 环境下,很多情况下可能会自定义注解,自定义注解需要自动注入到 spring IOC容器中,所以就需要扫描这些自定义注解。原创 2024-08-07 09:21:42 · 257 阅读 · 0 评论 -
实现 MapAutowired
*** 属性字段* @return*/转载 2024-08-07 09:20:28 · 89 阅读 · 0 评论 -
java-生成浏览器截长图
使用 selenium 结合 chrome 模拟浏览器打开网页,然后对网页进行截图保存。项目中有需要用到截网页图片的功能。转载 2024-04-29 09:15:33 · 413 阅读 · 0 评论 -
Collections.sort 多个字段排序
按年龄升序,工资升序。转载 2024-04-18 09:23:53 · 521 阅读 · 0 评论 -
加载指定路径下jar包的class
【代码】加载指定路径下jar包的class。转载 2023-08-29 09:01:46 · 224 阅读 · 0 评论 -
disruptor-实现内存消息发布
高性能消息通知,异步处理消息,作为内存队列。转载 2023-08-16 09:08:15 · 89 阅读 · 0 评论 -
disruptor 两种消费方式
【代码】disruptor 两种消费方式。转载 2023-08-16 09:07:35 · 441 阅读 · 0 评论 -
N个线程交替打印
【代码】N个线程交替打印。转载 2023-08-15 09:05:38 · 73 阅读 · 0 评论 -
Future实现多请求合并
方式请求,超时后,其实真正的请求还是在后台继续请求的。现在要实现的是 使用。一般声情况下,如果使用 Future 请求,如果带有。方式超时之后 ,我们的后台请求也可以随之结束。转载 2023-08-11 09:15:32 · 188 阅读 · 0 评论 -
CompletableFuture封装
在工作上经常会在接口中请求多个RPC请求,通过completableFuture 进行优化。转载 2023-08-09 09:15:26 · 351 阅读 · 0 评论 -
junit编写spring测试案例
junit编写spring测试案例项目结构: │ pom.xml│ spring-tomcat-jdbc.iml│└─src ├─main │ ├─java │ └─resources │ config.properties │ spring-context.xml │ └─te...转载 2018-03-11 19:41:59 · 304 阅读 · 0 评论 -
jwt认识
jwt认识jwt是长这样的: header.payload.signature eyJhbGciOiJSUzUxMiJ9.eyJleHAiOjE1MjE1Mzg1NDMsInN1YiI6InRl.c3RlciIsIm5iZiI6MTUyMTUzNzk0MywiYl生成规则:b64_header = base64Encoded(header);b64_claim =...转载 2018-03-23 09:08:00 · 1751 阅读 · 0 评论 -
各种JSON的maven引用
jackjson maven<jackjson.version>2.8.8</jackjson.version><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackjson.version}</version><原创 2017-09-03 10:06:33 · 9103 阅读 · 0 评论 -
tomcat 10 源码编译
tomcat 10 源码编译下载tomcat10源码引入 pom.xmltomcat 10 编译需要jdk10 以上<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht转载 2022-03-29 21:22:36 · 567 阅读 · 0 评论 -
里氏替换和多态
里氏替换和多态里氏替换所有引用基类的地方必须能透明地使用其子类的对象(不影响程序原有的逻辑)public class Father { public void say(HashMap map){ System.out.println("父类方法被执行..."); }}public class Son extends Father { public void say(Map map) { System.out.println("子类方转载 2022-01-07 08:57:40 · 430 阅读 · 0 评论 -
java - java对象信息
java - java对象信息OOP - KClass 模型转载 2021-09-23 21:49:09 · 143 阅读 · 0 评论 -
java 中桥接方法
java - 桥接方法原因使用范型 (类型擦除后为了兼容父类方法)子类返回值的类型和父类的返回值不致分析// Father.javapublic interface Father<T> { String hello(T data); Object say();}//Son.javapublic class Son implements Father<String> { @Override public String hel转载 2021-09-23 18:51:01 · 173 阅读 · 0 评论 -
java 零拷贝例子
java 零拷贝例子上代码:public class FIleCopy { private static final String FROM = "/home/vp_15.2.rar"; private static final String TO = "/home/vp_15.2_1.rar"; public static void main(String[] args) throws Exception { long start = System.cur转载 2021-09-17 22:06:21 · 180 阅读 · 0 评论 -
基于LinkedHashMap实现LRU缓存
基于LinkedHashMap实现LRU缓存原理LinkedHashMap中的removeEldestEntry方法能够移除最近最少使用的key,所以只需要重写这个方法,判断map中的size大小和初始cahe的大小并返回true就行实现public class LinkedHashMapBasedLRUCache<K, V> { private final i...转载 2019-06-15 17:23:29 · 497 阅读 · 0 评论 -
范型的继承
范型的继承子类继承父类结果:保持子类的范型化子类不再范型化一般的范型继承范型父类:public class FatherFoo <T, E> { private T t; private E e; public T getT() { return t; } public void setT(T t) { ...转载 2019-05-18 08:13:34 · 294 阅读 · 1 评论 -
大端、小端和网络字节序
大端、小端和网络字节序Little-Endian(小端): 就是低位字节放在内存的低地址端,高位字节排放在内存的高地址端Big-Endian(大端): 就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端网络字节序: TCP/IP协议中使用的字节序通常被称为网络字节序,TCP/IP各层协议字节序定义为Big-Endian而Java所输出的字节信息全部是大端模式,x86使用的是...转载 2019-03-25 20:11:28 · 814 阅读 · 0 评论