自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 寻找两个数据库的差异,用于项目上线

showDbStructDiffernce介绍寻找两个数据库结构的不同之处,并生成对应的能保证两个数据库结构一致的sql项目地址gitee仓库地址用途用于项目上线时,对比 正式服务器中的数据库 与 测试服务器中的数据库之间的改动,以便快速、无遗漏地上线对比两个 数据库的区别,以便发现索引、字符编码、主键变化等隐秘地方的区别1.0版本使用说明使用Navicat软件导出 ...

2019-11-07 10:34:19 225

原创 使用Jxls进行强大、快速、可视化的Excel模板导出

`Jxls`工具包有以下特性:1. 可视化。只需要在Excel里面书写类似 `jsp` 语法,`jxls`就可以识别并进行数据的填充。同时你可以进行模板的美化,比如填充红色、加粗字体等。2. 修改方便。因为`jxls`类似于 模板引擎,添加、删除字段只需要修改 excel模板即可,不影响数据的填充3. 支持自定义函数。笔者认为是非常强大的功能,就是在模板渲染的时候,可以**调用 java函数**,这就可以实现很多灵活的转换了,比如常见的 `ifelse ` 、日期转 字符串、0、1转是、否等操作。

2019-10-26 11:23:01 1523

原创 一个模拟Spring初始化Ioc容器的demo

一个模拟Spring初始化Ioc容器的demo 涉及到如何使用反射,如何初始化ioc容器,如何自定义注解等知识

2019-08-04 12:07:56 172

原创 《疯狂的JAVA讲义》笔记-第16章多线程

《疯狂的JAVA讲义》笔记-第16章多线程ForkJoinPool/ThreadLocal/Thread/Future/Runnable/可重入锁、不可重入锁、同步方法、同步代码块、Lock、synchronized

2019-07-25 10:32:42 167

原创 《疯狂的JAVA讲义》笔记-第8章集合

《疯狂的JAVA讲义》笔记-第8章集合讲述集合的各种特性以及应用场景

2019-07-10 21:13:19 198

原创 【kafka】分区副本分配算法解析

kafka分区副本分配算法解析最近在看《深入理解Kafka:核心设计与实践原理 》来系统学习kafka,第一个令我想深入了解的就是这个知识点:分区副本分配算法算法功能各个分区副本 均衡分配到 不同的broker节点 中,既避免因为某个broker宕机导致整个分区不可用,也实现了各个broker节点的负载均衡broker节点可以视为 不同的服务器引入我们看看分区副本分配算法的效果有三个kafka broker节点步骤创建一个 有 4 个分区,每个分区有2个副本的 topic t

2020-08-22 16:17:50 1067

原创 log4j简单main程序控制日志级别

例子,kafka打印太多日志了,我直接不让它打印了 static { LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); ch.qos.logback.classic.Logger root = loggerContext.getLogger("org.apache.kafka"); root.setLevel(Level.toLevel("O

2020-08-19 18:07:51 563

原创 swagger完整配置

swagger完整配置备忘一下swagger的配置,以免每次都漏了 <!-- 注解部分 --> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.13</versi

2020-08-11 17:32:57 673

原创 对接第三方系统实操经验分享

对接第三方系统实操经验分享,erp系统、oa系统、邮件系统,任何系统都避免不了与第三方系统打交道

2020-06-13 12:58:47 4379 3

原创 springboot Post 请求拦截Body参数

springboot Post 请求拦截Body参数应用场景想捕获请求发过来的所有参数(包含也许 接收类 不包含的字段)想查看 Feign 远程接口 进行的序列化是否如愿简单问一句,你知道 Feign 接口参数类如果包含一个域 是 Class 类型的话,序列化的结果是啥吗?还有如果 Feign 如果传递时间 Date 是否会有问题呢?注意事项记得body里面的参数是储存在 输入流 里的,如果你的拦截器读取了输入流,那么这个输入流就不会再有参数了,即到达 Controller的参数为空

2020-05-11 21:51:05 2027

原创 [已解决]低版本springboot Junit单元测试无法注入 Bean 的问题

低版本springboot 单元测试无法注入 Bean 的问题版本Springboot: 1.5.13 ReleaseSpring-cloud :Edgware.SR3Junit 版本不兼容导致的问题特征单元测试无法注入bean测试用例 运行时,没有出现 Springboot 启动的界面(即打印的日志)IDEA 提示 @Test 需要单独 引入 Junit 的Maven 依赖常见问题发生场景Springboot版本更改多次,最后采取较低版本,最后为了不报错,单独引入不适配的、较高版

2020-05-11 21:35:49 2551

原创 SpringBoot静态工具类注入配置文件到静态变量

SpringBoot静态工具类注入配置文件到静态变量

2019-12-14 15:58:58 1208

原创 RestTemplate json 转成实体类

RestTemplate json 转成实体类有时候我们需要使用RestTemplate在java服务器访问其他url的资源,但是因为毕竟是处于两台服务器(jvm)中的类,如何进行实体类的传输呢?约定实体类本例子以 AgreementApproveForOA 为结果返回的实体类接受请求的代码 @ApiOperation(value = "获取框架协议") @PostMapping(...

2019-10-26 10:44:34 3389

原创 在编译时为什么使用分页会导致覆盖问题?

在编译时为什么只使用分页模式会导致覆盖问题这个问题困扰了我一天,结果在第二天早上醒来就想通了。一切的一切,记得一句话 分页的虚拟地址是一维的,分段的虚拟地址是二维的一维?二维?我的理解是,一维就是经过一次映射后获得的地址,分页模式的虚拟地址是 页号x+页内偏移y,地址转换过程是:凭 页号x 到页表查,获取到实际的物理页a地址实际地址是 物理页地址a+页内偏移y,注意这里是拼接,而不是...

2019-09-03 21:18:44 410 1

原创 python哈夫曼压缩与解压算法

python哈夫曼压缩与解压算法压缩#encoding: utf-8from bitarray import bitarrayimport randomimport jsonclass Node(object): """docstring for Node""" left=None right=None times=0 char = '' parent=None def...

2019-09-03 17:51:03 1452 1

原创 CS-Notes 笔记的笔记

CS-Notes 笔记的笔记附上 cs-Note的链接概念篇计算机操作系统进程与线程进程是资源分配的基本单位以及系统调度的单位,线程是独立调度的基本单位进程控制块(PCB) :描述进程的基本信息和运行状态创建或撤销线程的时候,系统都要回收资源,开销很大。但是创建或销毁进程时开销较小。另外,进程切换需要执行进程CPU环境的保存以及新调度进程CPU环境的设置,而线程切换时只需要保存和设...

2019-08-29 12:04:14 5749

原创 【FastJson源码分析】为什么直接使用JSON.toJSON()枚举类并没有被替换成描述

Fastjson如何获取枚举类的描述

2019-08-07 17:00:28 1225

原创 fastjson+mybatis-plus中枚举类的使用

fastjson+mybatis-plus中枚举类的使用涉及枚举类的使用,以及fastjson的一些源码知识

2019-08-07 16:51:08 3359

原创 《疯狂的JAVA讲义》笔记-第15章输入输出

《疯狂的JAVA讲义》笔记-第15章输入输出序列化\IO\字符流\字节流

2019-07-23 16:22:35 275

原创 《疯狂的JAVA讲义》笔记-第10章异常

《疯狂的JAVA讲义》笔记-第10章异常try...catch...finally块try 块后面必须出现 catch 块或者 finally 块或者同时出现在 try 块中遇到 return 并不会马上返回,而是去执行 finally 块中的内容;因此如果 finally 块中有return语句,则会在 finally中返回;如果没有,则返回 try 块执行 return 语句。因此在...

2019-07-11 09:42:49 112

原创 如何保证HashMap不重建Hash表

如何保证HashMap不重建Hash表在《阿里巴巴java开发规约》里面,有推荐在初始化HashMap的时候指定初始化长度,尤其是已经知道结果的key数量的时候当元素个数 >= initialCapacity * loaderFactor 的时候,HashMap就会自行进行扩容到 大于当前容量的下一个 2 的幂,重建 Hash表会影响性能,那么如何保证Hash表不被重建呢? 先看一段代...

2019-07-10 17:07:38 183

原创 Spring_Cloud入门笔记

spring_cloud 入门需要了解的几个微服务组件:服务注册与发现(`Eureka-server`)、服务消费(`Eureka-Client`)、负载均衡(`Ribbon`)、断路器(`Hystrix`)、智能路由(`Zuul`)、配置管理(`config-server`)。

2019-06-26 17:48:53 106

原创 在IDEA创建springboot+mybatis+spring 详细demo

一个详细的,能在企业使用的 springboot+mybatis+spring 的demo

2019-06-21 10:20:03 1772

原创 注册账户后可访问私人网盘,树莓派

注册账户后可访问私人网盘,树莓派实现功能:在网页注册成功后,树莓派自行创建专属于该账户的储存空间(相当于网盘),在windows中的网上邻居可访问。

2017-09-17 16:33:58 921

原创 树莓派创建windows可访问的私人网盘

树莓派创建windows可访问的私人网盘必备材料

2017-09-17 12:15:49 1440

原创 树莓入手

树莓初始化树莓更改密码等树莓网络设置 安装汉化环境 安装远程桌面服务器配置安装nginx安装mysqls

2017-09-17 12:07:26 522

原创 要找的原来是你——nat123

要找的原来是你——nat123树莓派+nat123搭建微信后台服务器一直想做微信小程序开发,前端页面已经做好了,就差后台了,刚好身边有个树莓派,就想着能够通过树莓派搭建一个服务器。背景因为树莓连的是校园网,无公网ip,所以需要进行内网映射;因为微信小程序后台requests合法域名必须是https映射的,所以域名需要安装ssl证书。这就是我为什么要用nat123的原因 摊手材料树莓派域名(

2017-08-06 21:36:40 1212 2

Spring-AOP.rar

Spring进行AOP有四个jar文件 1. aspectjrt.jar 2. aspectjweaver.jar 3. aspectj.jar 4. aopalliance.jar 另外,这些都是有版本的,大家可以百度一下各个包的名称,然后去官网下载最新的。

2019-06-05

win10可用的Easybcd下载

win10试了很多版本都不行,打开时弹出因为开启了EFI模式,这个版本可以避免弹窗,并能成功添加引导项目。用来修复引导程序再好不过

2017-03-08

【超详细】MASM汇编软件的基本操作步骤

MASM汇编软件的基本操作步骤

2017-03-06

masm5 含debug 完整版

该资源是MASM的完整版,用DOSbox 可以在win10中调试,学汇编的必备工具!

2017-03-06

空空如也

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

TA关注的人

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