后端开发
kesa4j
wfw
展开
-
logback模型
原创 2022-05-08 21:57:53 · 374 阅读 · 0 评论 -
使用BufferedImage挖空图片某个区域
摘要:BufferedImage RGBA Transparent 挖图 抠图先看看效果代码 @Test public void getAlphaImage2() throws IOException{ String imagePath = "D:\\TSBrowserDownloads\\baozhen.png"; BufferedImage img=ImageIO.read(new File(imagePath)); for (in原创 2021-09-25 14:25:46 · 314 阅读 · 0 评论 -
swagger-knife4j-sprintboot 集成
1.denpendency<!--以下两个,版本一定要匹配--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version> </dependency> <原创 2021-06-19 10:50:13 · 115 阅读 · 0 评论 -
使用了Mybatis.PageHelper插件的Statement执行大致流程
原创 2020-12-31 15:38:44 · 189 阅读 · 0 评论 -
Collectors.toMap api 慎用
package com.goods.stock.util;import lombok.Data;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import java.util.ArrayList;import java.util.Map;import java.util.stream.Collectors;@Slf4jpublic class CollectorsToMapTest { @Test(expected原创 2020-09-22 09:34:51 · 147 阅读 · 0 评论 -
Request级别的组件配置
@RestController@Slf4jpublic class DependencyBeanTest { @Autowired @Lazy private CurrentDate currentDate; @Autowired private DependencyBeanService dependencyBeanService; @PostMapping("/test/getTime") public String getTime(){原创 2020-09-15 16:38:15 · 164 阅读 · 0 评论 -
ObjectMapper DeserializationFeature 学习
package com.oms.order.util;import com.oms.order.utils.JsonUtil;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.ObjectMapper;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import org.jun原创 2020-09-15 09:30:54 · 1697 阅读 · 0 评论 -
io.micrometer.core 学习
package com.goods.stock.util;import com.goods.stock.GoodsStockApplication;import com.goods.stock.client.query.adapter.LockStockQueryDto;import com.goods.stock.testtool.RestApiTool;import com.google.common.collect.Lists;import io.micrometer.core.instr原创 2020-09-10 09:55:06 · 1613 阅读 · 0 评论 -
ThreadLocal api 学习(remove api 是重点)
package com.goods.stock.util;import com.goods.stock.util.annotation.PayAttention;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.junit.jupiter.api.Test;import java.util.原创 2020-09-08 19:17:55 · 149 阅读 · 0 评论 -
SpringBoot RestApiTest模板
package com.goods.stock.report.restapi;import com.goods.stock.client.common.PagingDto;import com.goods.stock.report.GoodsStockReportApplication;import com.goods.stock.report.client.query.QueryBySkuCodesDto;import com.google.common.collect.Lists;impor原创 2020-09-04 15:17:38 · 244 阅读 · 0 评论 -
Pros and Cons of Kafka vs Rabbit MQ --- kafka 和 rabbitmq对比
Kafka and RabbitMQ are well know message brokers. I want to build a microservice with Spring Boot and it seems that Spring Cloud provides out of the box solutions for them as the defacto choices. I kn...原创 2020-05-05 21:10:46 · 337 阅读 · 1 评论 -
DES加密+CBC模式+Base64防丢失防乱码
一、 DesCbcComponentimport javax.crypto.*;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;import java.security.InvalidAlgorithmParameterException;import java.security.I...原创 2020-04-25 12:39:56 · 455 阅读 · 0 评论 -
java.util.concurrent
1.接口 BlockingQueue : 通常用于一个线程生产对象,而另一个线程消费这些对象的场景。队列满了后,往里放的线程会被阻塞;队列空了之后,取任务的线程会被阻塞;常用实现有:ArrayBlockingQueue,LinkedBlockingQueuepsvmPut(){BlockingQueue<Integer> queue = new ArrayBloc...原创 2020-03-28 10:36:14 · 113 阅读 · 0 评论 -
JedisUtil
1.JedisUtil代码;2.list的lpush,ltrim,lrange操作;3.redis默认的淘汰策略;原创 2019-11-07 22:20:35 · 171 阅读 · 0 评论 -
Java集合
1.集合类继承结构图;2.Set分析;原创 2019-11-01 07:54:37 · 190 阅读 · 0 评论 -
Elasticsearch
1.定义和特点;2.Elasticsearch的文件存储;3.倒排索引;4.使用规范;原创 2019-10-30 12:57:14 · 138 阅读 · 0 评论 -
线程状态
1.new; 2.runnable(ready,running) 4.blocked(sleep,join);5.waiting(wait);5.terminated;原创 2019-10-29 22:47:42 · 121 阅读 · 0 评论 -
SLF4J
1.为什么要使用slf4j;2.slf4j和具体日志框架集成图;3.Logback和Log4j对比;4.SLF4J常见问题;原创 2019-10-25 11:29:57 · 249 阅读 · 0 评论 -
Java数据类型
1.基本数据类型;2.引用数据类型;3.虚引用分析(主要jvm自身使用)原创 2019-10-23 11:36:13 · 135 阅读 · 0 评论 -
Throwable实体类继承体系
1.Throwable实体类继承体系;2.Exception;(包括检查异常如一些IO异常,线程中断异常)3.Error;(非检查异常,如堆内存异常,栈内存异常)原创 2019-10-23 10:29:30 · 423 阅读 · 0 评论 -
装饰者模式
1.装饰者模式定义及在java.io.InputStream中的应用;2.装饰者模式类图;原创 2019-10-22 21:24:22 · 152 阅读 · 0 评论 -
quartz
1.quartz(由java编写的开源作业调度框架);2.cron表达式七个字段配置;3.every 45 minutes配置;原创 2019-10-22 18:29:15 · 271 阅读 · 1 评论 -
Spring Data JPA 实现多表关联查询
1.创建一个组合结果类来接收连表查询后的结果 ;2.使用 nativeQuery = true 指定使用原生 SQL 进行查询,返回 List<Object[]> ;原创 2019-10-22 09:29:54 · 484 阅读 · 0 评论 -
线程池
1.线程池创建的七种方式;2.ThreadPoolExecutor(核心类);3.BlockingQueue(常用工作队列);4.submit 和 execute的区别;5.线程池4种拒绝策略;原创 2019-10-22 08:01:38 · 112 阅读 · 0 评论 -
单点登录
1.SSO,CAS等基本术语;2.SSO时序图;3.CAS时序图;原创 2019-10-21 22:31:52 · 1044 阅读 · 0 评论 -
TCP·三次握手·四次挥手
1.三次握手的目的和过程;2.四次挥手的目的和过程;原创 2019-10-19 16:12:26 · 133 阅读 · 0 评论 -
CMS : Concurrent Mark Sweep
1.CMS概要;2.周期性Old GC示意图;3.Old GC流程;原创 2019-10-18 21:51:11 · 174 阅读 · 0 评论 -
状态模式和策略模式--区别,ER图,示例代码
1.状态模式和策略模式的区别2.状态模式3.策略模式原创 2019-10-16 08:58:33 · 293 阅读 · 0 评论 -
Java开发规范
1.命名、格式规范;2.集合处理规范;3.并发处理规范;4.控制语句规范;5.注释规范;6.异常规范;7.日志规范;8.其它规范;原创 2019-10-15 23:03:28 · 125 阅读 · 0 评论 -
Lombok - 加依赖 | 装插件 | 加注解
1.Lombok的使用;2.安装插件;3.Lombok实现原理;原创 2019-10-12 08:30:25 · 274 阅读 · 0 评论 -
SpringMVC工作流程及常用注解
1.SpringMVC组件;2.组件搭配模型图(大概流程);3.常用注解;原创 2019-10-06 09:39:39 · 218 阅读 · 0 评论 -
证明String传递是引用传递--某软面试题
通过反射修改hash值(需要setAccessible):在所调用的方法中,改变调用者所传递的string对象的属性;原创 2018-05-07 11:13:13 · 203 阅读 · 0 评论 -
单例模式中的一致性原理-某康面试题
1.双重检查的单例模式代码; 1.2 常见错误代码(缺少volatile关键字);2.Volatile原理:内存模型+内存屏障;3.锁的概念;原创 2019-10-07 16:46:46 · 227 阅读 · 0 评论 -
双亲委派模型(Parents Classloader Dispacher Model)
1.对于任意一个类,都需要由加载它的类加载器和全类名同确立其在虚拟机中的唯一性;2.四类加载器;3.源码;原创 2019-10-05 20:56:39 · 162 阅读 · 0 评论