自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot版本升级

SpringBoot版本升级2.4.13

2022-02-11 15:28:51 5007

原创 IndexOutOfBounds using Javas imageio.write() to create byte array in png

@[TOC](Javas imageio.write() to create byte array in png IndexOutOfBounds )网上拿来的代码,一定要留个心眼,做好异常log。能跑不代表就没问题。下面就总结下,最近遇到的一个问题base64转PNG示例代码 private void getImage(String base64Str, HttpServletResponse response) { byte[] base64 = Base64.decod

2021-06-28 14:08:06 451

原创 RestTemplate中文乱码问题-可用

RestTemplate中文乱码问题源码中看中文乱码原因解决办法使RestTemplate接收请求响应体的参数时,中文出现乱码的情况。源码中看中文乱码原因RestTemplate源码中无参的构造方法更进一步的去看,上图初始化的参数,该参数的默认值如下图所示到这里大家应该知道这个问题的原因和解决办法了,【RestTemplate初始化后,我们再进行赋值,修改为我们需要的UTF-8的编码】解决办法SpringBoot项目采用如下方式@Configurationpublic class Re

2020-12-03 10:31:28 808 2

转载 MESI--CPU缓存一致性协议

转载自【https://www.cnblogs.com/z00377750/p/9180644.html】概念MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议。MESI协议中的状态CPU中每个缓存行(caceh line)使用4种状态进行标记(使用额外的两位(bit)表示):M: 被修改(Modified)该缓存行只被缓存在该CPU的缓存中,并且是被修改过的(

2020-09-09 11:26:49 258

原创 JMeter(5.0)对websocket接口压测(可用)

使用JMeter 5.3对websocket接口进行压力测试JMeter下载JMeter下载Apache官方下载地址:https://jmeter.apache.org/Download Releases,见下图​​​​​​​​

2020-07-17 11:08:21 4978 1

原创 ArrayList源码分析-jdk11 (18.9)

ArrayList 源码分析-jdk11 (18.9)1.概述2.源码分析2.1参数2.2 构造方法2.2.1 无参构造方法2.2.2 构造空的具有特定初始容量值方法2.2 .3构造一个包含指定集合元素的列表,按照集合的迭代器返回它们的顺序JDK-6260652 `(see e.g. https://bugs.openjdk.java.net/browse/JDK-6260652)`产生原因2.3常见方法2.3.1插入2.3.1.1元素序列尾部插入2.3.1.2元素序列指定位置(假设该位置合理)插入2.3.

2020-07-11 11:09:44 344

原创 Springboot整合RocketMQ(一)

Springboot整合RocketMQ(一)由于项目上需要用到RocketMQ来做消息同步。本文主要记录自己RocketMQ的学习历程。也将自己的经验分享给大家。本文测试时,博主已经将RocketMQ安装到了虚拟机上,并且配置了RocketMq-console-ng.发送同步消息- 项目POM文件 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocket

2020-06-23 15:33:48 466

原创 StringBuffer扩容源码(JDK11中使用位运算)

StringBuffer扩容StringBuffer、StringBuilder都继承于AbstractStringBuilder其中,StringBuffer是线程安全的,StringBuilder是线程不安全的。下图为AbstractStringBuilder中扩容源码:minCapacity:append操作插入字符串后当前的 byte[]数组的lengtholdCapacity:当前byte[]数组的容量(初始大小为16),当length超过了byte[]数组的容量就进行扩容newCa

2020-05-31 16:35:08 197

原创 用代码讲清楚-责任链模式(一)

责任链模式责任链模式相信很多人在工作中也接触过。接下来,我们来进行更加深入的了解。定义

2020-05-14 19:13:38 315

原创 用代码讲清-策略模式(Strategy)

策略模式(Strategy)定义举个栗子再举个栗子上示例代码传送门定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。举个栗子你想比较小狗的体重、小狗的饭量,小狗的身高。这就是你的策略,可以随意切换。再举个栗子Comparator(java.util)就是用典型的策略模式。实现Comparator接口的类必然就会实现一个compareTo(Object o1, Object o2)的方法,而这个方法就是算法中的一部分,所有

2020-05-08 22:02:17 131

原创 用代码讲清-单例模式(二)

java中写出最优单例模式(一),由于该文的两种用法还存在一定的问题。故再出一篇文章进行单例模式的解读

2020-05-02 20:22:52 117

原创 用代码讲清-单例模式(一)

目录什么是单例模式?常见的两种形式饿汉模式懒汉模式结论什么是单例模式?单例模式顾名思义就是单个实例。比如各种Mgr,各种Factory,这样的一个项目里只需要有一个实例存在。话虽如此,我们封装了这样一个东西给别人用时,难保别人不会去new很多对象出来。所以,我们完全可以在代码上保证他,只有一个实例存在。这就是单例模式。常见的两种形式饿汉模式示例代码public class Single...

2020-04-29 17:51:25 169

原创 用代码讲清楚-Java中定义一个不做事且没有参数的构造方法的作用?

相信很多人在看面试题时,会背这样一段话。Java 程序在执行子类的构造方法之前,如果没有用 super() 来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用 super() 来调用父类中特定的构造方法,则编译时将发生错误。因为 Java 程序在父类中找不到没有参数的构造方法可供执行。解决办法是在父类...

2020-04-13 21:38:35 1088

原创 postman接口测试 ,服务器端没提供跨域也可以访问

现象:直接用postman测试api ,服务器端没提供跨域也可以访问。如果用本地的sever搭的server, 然后去访问api的话,浏览器会提示跨域错误。Postman 里面,实际上每发出一个请求,都是在独立请求一个资源,而不是在一个网站返回的页面里,不存在跨域。 跨域只会出现在浏览器,实质是浏览器由于安全原因限制Ajax 跨域访问(同源策略)。...

2019-11-15 16:51:51 1754

原创 MySQL 5.7 高版本执行 FLUSH LOGS 时文件 offset 不会参考文件名自动刷新

Binlog 文件自动清理导致同步中断,为修复 syncer 服务进行了 binlog 补齐及 FLUSH LOGS 操作触发 MySQL 5.7 高版本软件兼容性问题。通常我们遇到MySQL主从数据库同步不一致时,我们会做一下操作:1、拷贝 binlog 备份至主库 binlog 目录2、修改 mysql-bin.index 文件,追加新拷贝的 binlog 日志3、修改文件属组为 ...

2019-11-06 22:44:22 313

原创 解决 Maven > Update project的时候JDK版本都恢复成1.5

问题: 在Eclipse中新建了一个Maven工程, 默认生成的JDK版本是1.5,然后更改JDK版本为1.7, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。    解决方法:将下面代码插入到pom.xml中 org.apache.maven.plugins maven-compiler-plugin

2017-04-26 11:51:28 3787

原创 与 SQL Server 2012 建立连接时出现与网络相关的或特定于实例的错误。

打开SQL Server2012 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。” 1、打开Sql server配置管理器(命令行输入:SQL...

2017-04-24 09:23:37 27985 11

axis所有jar,官方版

axis所有jar,官方版

2017-01-05

jna所需jar包

jna运行期动态访问系统本地库

2017-01-05

空空如也

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

TA关注的人

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