
java
超Sir丶
专业CV工程师
展开
-
查看进程 swap占用、内存占用
命令:for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10原创 2021-06-07 15:53:13 · 6711 阅读 · 0 评论 -
修改 jar 包 里面的文件内容
需求:1、替换a.jar包中 bootstrap.yml 文件2、替换的文件为new.yml原创 2021-06-01 17:24:26 · 692 阅读 · 0 评论 -
java 使用itext7 批量修改pdf
需求:批量操作文件夹下面的所有pdf文件 在pdf文件末尾新增一行内容1、导入依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>7.1.13</version> &l...原创 2020-11-28 18:07:26 · 986 阅读 · 0 评论 -
@FeignClient
参数解释name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现 url: url一般用于调试,可以手动指定@FeignClient调用的地址 decode404:当发生http 404错误时,如果该字段位true,会调用decoder进行解码,否则抛出FeignException configuration: Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract fallb...转载 2020-10-30 16:24:15 · 2555 阅读 · 0 评论 -
mysql 插入日期数据少8小时
可能一、判断数据库时间和本地时间是否一样,一样则排除数据库问题不一致设置方法:sql: select now()查询数据库时区: show variables like '%time_zone%';//查询当前时区 set global time_zone='+8:00';//在标准时区上加+8小时,即东8区时间 或者在[mysqld]区域中加上 default-time_zone = '+8:00' 可能二、配置问题:修改数据库连接serverTim..原创 2020-10-28 17:08:09 · 676 阅读 · 0 评论 -
前端传时间,后台Date类型解析失败
了解:@DateTimeFormat : 格式化前端传给后台的时间参数@JsonFormat: 格式化后台传给前端的时间参数前端传值时间:{"time":"2020-09-04 12:00:00"}后台接收实体 :pulic class A{@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date time;}后台接收方法:@PostMappingpublic R...原创 2020-09-04 17:20:15 · 3151 阅读 · 0 评论 -
springboot 引入、打包第三方jar失败 和 yml文件缺失问题
日常记录开发过程中遇到的坑,非原创,只是把问题、解决方法 合在一起1、第三方jar包 maven install时找不到报错加入第三方jar包, 在项目设置==》dependency 里面可以指定加入的jar包,但是 maven-install的时候 会报jar找不到的错误解决方法:在pom文件中 添加一个 <dependency...原创 2019-11-28 22:32:54 · 4769 阅读 · 0 评论 -
springboot @value 注解 给static变量赋值问题
最近做项目的时候,给static变量赋值, 使用 @value注解 ,结果 获取一直为null ,比如:@value("${a.b}")private static String str;感觉之前用的挺熟的,没啥问题啊,后面对比了下 , 自己多写了个static(因为测试的时候需要)后面百度了下原因:1、spring不允许/不支持把值注入到静态变量...原创 2019-11-27 13:42:55 · 1746 阅读 · 0 评论 -
hashmap的容量为什么要是2的幂?
因为hashmap中,确定entry的存放位置,是根据entry的 hash(key) & (Node[].length -1)的计算结果来确定的,如果容量为奇数,则 奇数-1 为偶数,偶数转换为二进制的时候,末尾始终为0, 0&上任何数,末尾都是0, 就浪费了数组的奇数下标 也就浪费了一半的容量 ,也更容易产生下标冲突; 如果容量为偶数,则 偶数-1 为奇数, 奇数的二进...原创 2019-11-07 19:25:00 · 279 阅读 · 0 评论 -
java 一些基础问题 (不定期更)
1、创建实例的方法 (1)用new 语句创建对象,这是最常用的创建对象方法。 (2)运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3)调用对象的clone()方法 ,复制的和原对象同样大小一块空间,是两个对立对象 (4)运用反序列化手段,调用java.io...原创 2019-11-07 18:54:32 · 106 阅读 · 0 评论 -
jackson 序列化问题和 feign 返回值问题
jackson注意点:被 序列化/反序列化 的实体a. 必须要有无参构造方法b.字段要有set/get方法c. 不需要序列化的字段 可以用@jsonIgnore 修饰feignClient 返回值问题:返回值的类型 不一定 和被调用方返回值类型一样如:被调用方是@ResponseBody@RequestMapping("test");public Map test()...原创 2019-11-05 23:09:16 · 4992 阅读 · 0 评论 -
springcloud依赖加载失败的问题
当设置了springcloud依赖版本后<!--Spring Cloud 版本序列配置--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cl...原创 2019-11-05 00:16:50 · 1745 阅读 · 0 评论 -
记录一次springboot结合eureka的坑 "No qualifying bean of type 'javax.servlet.Filter' available"
maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.RELEAS...原创 2019-11-04 15:17:53 · 8047 阅读 · 6 评论 -
web项目启动就执行方法的几种方式
程序启动就执行方法:1、方法加@PostConstruct2、实现CommandLineRunner接口,复写run方法 , 如果需要控制多个程序的执行是顺序 可以加@order注解3、实现ApplicationRunner接口 这个和 CommandLineRunner 基本一样 , 区别是:ApplicationRunner接受的参数为ApplicationArgumen...原创 2019-09-03 17:41:52 · 1248 阅读 · 0 评论 -
jdk分区
####jdk分区 方法区 heap(堆) 程序计数器 指向当前线程正在执行的字节码指令地址(行号,记录行号原因:线程会切换等) 虚拟机栈 存储当前线程运行方法时所需的 数据、指令、返回地址 本地方法栈 用native修饰的方法 ####详细 什么 是栈 栈是一种数据结构,用来存储数据 虚拟机栈...原创 2018-09-14 22:28:30 · 160 阅读 · 0 评论