自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小十木的博客

嗯!是干货~

  • 博客(118)
  • 收藏
  • 关注

原创 【无标题】

1、采购单付款计划状态(付款完成状态)接收(NC 推送purchase_center_core)请求入参字段名称字段类型字段描述orderCodeString采购单号请求入参json 示例{ "orderCode": "PU2021061600001"}响应参数字段名称字段类型字段描述successBoolean更新成功或者失败响应入参json 示例{ "status": "SUCCESS", "code": "2

2021-11-24 16:21:31 164

原创 springboot2核心技术文档

链接: springboot2核心技术文档.

2021-02-24 10:11:44 183

原创 springboot事件监听,自定义starters

2021-02-19 16:21:18 195

原创 sppringboot 启动运行流程

2021-02-19 12:36:06 276

原创 Druid 配置

2021-02-18 18:29:50 133 1

原创 Docker容器引擎

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210218165049338.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NjY0MjIz,size_16,color_FFFFFF,t_70![在这里插入图片描述](https://img-blog.csdnimg.cn/202...

2021-02-18 17:15:40 88

原创 springboot配置嵌入式的servlet

配置嵌入式Servelet 容器的注册三大组件注册过滤器注册servlet 监听![在这里插入图片描述](https://img-blog.csdnimg.cn/20210218123719632.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NjY0MjIz,size_16,color_FFFFFF,t_70...

2021-02-18 15:56:24 68

原创 springboot 全局异常处理

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210218120825595.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NjY0MjIz,size_16,color_FFFFFF,t_70

2021-02-18 12:03:48 83

原创 AOP

关于通知的顺序,不同版本,顺序不同

2021-01-28 13:43:49 71

原创 java-QPS限制

QPS控制的目的防止恶意刷取,增加项目负载解决方案1(假设需要控制在1s内不多于400个请求):方案描述:使用数组存储每个请求到来的时间,前400次请求顺利通过,并填满数组。后续请求到来时,判断当前时间是否比数组中最早的时间晚1s,未晚,则打回,晚则替换数组中最早的值。循环。import java.util.Arrays;import java.util.concurrent.TimeUnit;public class WindowQpsControl { /** * 接受请

2021-01-11 22:06:56 1710

原创 设计模式2

1:命令模式、访问者模式、迭代器模式

2021-01-03 22:17:42 101

原创 (桥接模式,装饰者,组合模式,外观模式,享元模式,代理模式,模板方法模式)的设计模式

装饰着模式组合模式享元模式代理模式模板方法模式

2021-01-03 17:53:48 100

原创 适配器模式

1:类适配器模式2:对象适配器模式3:接口适配器模式在这里插入图片描述

2021-01-02 20:54:42 76

原创 32种设计模式

1:单例模式2:简单工厂模式工厂方法模式抽象工厂模式

2021-01-02 11:52:29 192

原创 UML类图

1:依赖关系2:泛化关系(继承)3:实现关系4:关联关系5:聚合关系6:组合关系

2021-01-01 22:28:40 123 1

原创 设计模式的原则

设计模式的原则1:单一职责原则2:接口隔离原则3:依赖倒转原则4:里氏替换

2020-12-31 17:50:17 85

原创 关联表update

虚拟表

2020-12-28 14:01:20 155 1

原创 redis分布式锁的实现

package com.kunchi.tmsprocore.utils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.StringRedisTemplate;import org.s

2020-10-29 20:52:08 112

原创 mysql 的EXPLAIN 使用详解

EXPLAIN 的使用详解ID 列如果数据为一组数字,表示执行select语句的顺序,如果为NULL,说明这一行数据是有另外两个SQL语句进行UNION操作产生的结果集;ID值相同时,说明SQL执行顺序是按照显示的从上至下执行的,ID值不同时,ID值越大代表优先级越高,则优先被执行select_type:select_type(值)含义SIMPLE不包含子查询或是UNION操作查询PRIMARY查询中如果包含任何子查询,那么最外层的查询被标记为PRIMARYS

2020-10-27 15:22:05 155

原创 mapper 中的批量更新sql

mapper 文件 <update id="updateByTransportOrderDetailById"> UPDATE transport_order_detail <trim prefix="set" suffixOverrides=","> <trim prefix="share_logistics_fee = case" suffix="end,"> <..

2020-10-22 16:30:10 4275

原创 MD5

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package OpenAny.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public final class MD5 { public MD5() {

2020-09-09 06:32:46 82

原创 生成随机位数的数字或字符代码

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package OpenAny.util;import java.util.Random;public final class RandomCode { private static final char[] numSequence = new char[]{'0', '1', '2

2020-09-09 06:30:10 543

原创 git rebase和merge 的区别

可参考链接: rebase 的实际应用.在rebase的过程中,也许会出现冲突(conflict). 在这种情况,Git会停止rebase并会让你去解决 冲突;在解决完冲突后,用"git-add"命令去更新这些内容的索引(index),然后你无需执行 git-commit,只要执行 git rebase --continue。这样git会继续应用(apply)余下的补丁。在任何时候,你可以用–abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态。即git reb

2020-08-26 13:01:57 145

原创 Mapper文件的sql 拼接写法整理

一:插入更新操作,如果违反唯一约束条件的情况下会执行下面的操作 <insert id="xxx" parameterType="java.util.List"> Insert into order_error( order_no, business, goods_code, weight, volume, logistics_no, flg) values <foreach collection="list" index="index" item=

2020-08-26 12:53:09 2154

原创 数据库管理/监控

对于各个部门的数据库对接,以及大量的数据库表,我们想了解数据库的表设计,字段含义,不想通过navicate来查看,而是通过文档或者可视化界面来实时动态来查看,推荐两款开源项目,来满足你们的要求:一:cn.smallbun.screw 生成方便查看的html文档: 参考文档.1:POM jar包引用 <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.spring

2020-08-22 12:07:07 170

原创 mybatis-plus 自动生成基础代码

代码展示import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import c

2020-08-22 11:37:36 234

原创 java从M个元素中选出N个元素的所有情况

static int M = 4; static int[] a= new int[]{1,2,3,4,5,6}; static int[] b = new int[M]; static int N = a.length; static List<String> list=new ArrayList<>(); static void C(int m,int n){ int i,j; for(i=n;i<=.

2020-07-29 12:42:41 675

原创 swagger

2020-07-04 18:46:55 111

原创 githu骚操作

2020-07-03 16:54:15 161

原创 CPU 过高问题解决 linux命令

CPU 占用过高的分析思路 找问题~~~~~~·

2020-07-03 15:27:47 198

原创 java 垃圾回收

96

2020-06-30 17:00:19 4536

原创 引用类型,OOM

元空间

2020-06-30 15:20:11 126

原创 GCroot 垃圾回收

GC ROOT-----------------------------------------------------java文档------------------------------根搜索路径,可达性分析。四个垃圾回收算法,七大垃圾回收期-Xmn 设置年轻代的大小,默认是堆内存的三分之一,老年代是三分之一二69...

2020-06-29 17:05:39 409

原创 scheduleAtFixedRate和scheduleWithFixedDelay区别

scheduleAtFixedRate ,是以上一个任务开始的时间计时,period时间过去后,检测上一个任务是否执行完毕,如果上一个任务执行完毕,则当前任务立即执行,如果上一个任务没有执行完毕,则需要等上一个任务执行完毕后立即执行。scheduleWithFixedDelay,是以上一个任务结束时开始计时,period时间过去后,立即执行。/** * 线程池 * */public class TradePoolManager { private static TradePoolMan

2020-06-24 10:20:42 1515

原创 java redis 应用

2020-06-15 11:12:29 73

原创 kafka

消费者 主动拉去,消费者消费速度有消费决定,缺点是,维护一个长轮询,一直询问队列中是否有新的消息产生。同一个分区的数据,只能被同一个组里的某一个消费者消费,消费者组提高消费能力。消费者组的消费者数量和分区数一样的时候,效率是最高的。0.9 版本之前存在zk 中,之后版本存储在本地,记录消费的位置,防止消费失败的时候的,知道从哪里开始重新消费。...

2020-06-12 13:13:00 234

原创 kubernetes——k8s

基础设施及服务平台及服务软件设施即服务https://www.bilibili.com/video/BV1Fx41197hp?from=search&seid=5004118289661359662容器编排技术:

2020-06-11 17:00:57 175

原创 docker的运行原理,操作命令

docker imagesdocker run hello-world容器数据卷(活动硬盘)容器数据卷,容器内添加–》命令添加,DockerFile 添加容器关闭之后,主机上修改了数据之后,容器重启之后,数据还会全量数据的同步拉取。ro 容器只读,不准写。(readonly)...

2020-06-10 15:30:59 144

原创 java 面试——docker

1: 熟悉Linux命令和背景知识,git 相关知识

2020-06-09 15:17:54 401

原创 java面试——rabbitmq

消息堆积消息丢失了该怎么办?

2020-06-09 13:23:37 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除