自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Swing实现高仿电脑版微信

Java swing实现仿微信UI,参考网页版微信的UI设计:https://wx.qq.com/ 。完美运行在苹果与Windows系统中。源码下载:https://github.com/itsonglin/wechat_desktop,如果对你有帮助,记得给个star哦相关链接:http://nonexception.com/Blog/n_detail/128程序

2017-07-15 16:35:54 9451 25

原创 MySQL删除或改表时出现Waiting for table metadata lock

ALTER TABLE 或DROP TABLE 时, 进行一直卡住, 执行show processlist时, 出现Waiting for table metadata lock, 原因:有事务未提交

2022-12-29 17:23:46 1273 1

原创 记一次生产环境maxHttpHeaderSize参数引发的OOM异常

生产环境的一个子服务,在并发量并不大的情况下, 也频繁出现OOM.我们找到其中一个发生OOM的接口, 发现并没有大量new对象的异常行为, 返回从一个静态的Map中的valuesfor (FunctionDesc desc : funcDescriptions.values()){ voList.add(new FunctionVo(desc.getSignature(), desc.getDescription()));}return builder.success().data...

2021-10-22 11:52:48 893

原创 MySQL字符集、字符编码与COLLATE

何为字符集?字符集就是一系列字符的集合。字符是各种文字和符号的统称,包括各个国家文字、标点符号、表情、数字等等。每个字符集根据使用的字节数不同, 可以表示的字符范围也不同。计算机只能存储二进制的数据,所以像英文、汉字、符号等字符需要进行编码后转换成二进制数据进行存储, 这个过程称为"字符编码"。比如说字符'a'对应二进制“1100001”,反之,“1100001”则对应字符 'a'。常见的字符集有 ASCII、GB2312、GBK、UTF-8等。不同的字符集的主要区别在于:可以表示的字符

2021-10-20 08:32:30 517

原创 HashSet详细解读

public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.SerializableHashSet 底层使用 HashMap 来实现, 所以是非线程安全的HashSet的元素放在 HashMap 的 key 里,value 为固定的 PRESENT 对象, PRESENT对象是一个空对象HashSet利用了HashMap key不重复的特性来.

2021-08-08 17:37:30 528

原创 HashMap详细解读

目录HashMap 的底层数据结构什么时候用链表?什么时候用红黑树?为什么链表转红黑树的阈值是8?为什么转回链表节点是用的6而不是8HashMap的容量计算JDK8的计算代码:JDK11中的代码:两者性能比较key的hash值的计算为什么要将 hashCode 的高16位参与运算?为什么HashMap 的容量必须是 2 的 N 次方为什么红黑树和链表都是通过 e.hash & oldCap == 0 来定位在新表的索引位置HashMap是线程...

2021-08-08 17:29:09 347

原创 HashMap在JDK8和JDK11的容量计算算法tableSizeFor分析

默认初始容量是16. HashMap 的容量必须是2的N次方, HashMap 会根据我们传入的容量计算一个大于等于该容量的最小的2的N次方, 例如传 9, 容量为16,JDK8的计算代码:static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n

2021-07-29 15:39:29 482

原创 发票查验平台验证码识别

国*税*局发票查验平台https://inv-veri.chinatax.gov.cn/, 验证码识别接口测试, 为了防止恶意使用, 每天限制接口调用次数为500验证码须是原图, 不能从网页截图, 否则会严重影响识别结果.接口地址: 47.107.153.131/verify请求体为json串, 参数:data: 图像进行base64编码后的字符串color:需要识别的颜色, 取值分别为: red,blue,yellow,black请求示例:curl 47.107.15.

2020-12-30 16:15:14 5661

原创 Java 读取excel xls以及xlsx文件

下载poi依赖包:http://poi.apache.org/download.htmlpoi对读取xls以及xlsx有不同的实现。/** * 读取xls文件 * @throws IOException */ public static void readXls() throws IOException { FileInputS

2016-09-07 15:16:04 5257 2

原创 ORA-12154: TNS: 无法解析指定的连接标识符 - 解决方案

刚创建了一个数据库,准备用PL/SQL Developer登录时,出现如下错误信息:ORA-12154: TNS: 无法解析指定的连接标识符,(有时可能不会出现错误对话框,但也连不上,多试几次对会弹出如下图的错误对话框)。1.检查服务出现这种问题,首先我们想到的是检查服务有没有问题OracleOraDb11g_home2TNSListener。在运行中输入services.

2015-06-09 20:52:47 192756 5

原创 Java获取图像Exif信息

Exif(Exchangeable Image File)是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。在Windows 系统中,对图像文件右键选择“属性”,在“详细信息”选项卡中可以查看Exif值,但这些值并不全面,想要查看完整的Exif信息,需要下载专业的Exif信息查看器。用Java实现一个Exif查看器,需要借助开源项目metada

2015-06-07 22:44:06 6748

原创 Java Mail小工具 - MailUtils

使用Java mail发送电子邮件,我们需要导入两个依赖jar包:mail.jaractivation.jar下载地址:http://download.csdn.net/detail/itsonglin/86324531. 电子邮件的组成一封电子邮件可以包含以下几个部分:*  发件人*  收件人*  主题*  正文*  附件其中,在设置收件人

2015-04-25 22:38:14 4099

原创 XStream - Javabean转XML文档

1. 所需Jar包:xpp3_min.jarxstream.jar把这两个jar所添加到项目中2. 添加两个用于测试的javabean:Province和Cityclass Province{ private String name;// 省名 private List cities = new ArrayList(); public Stri

2015-04-10 23:21:58 671

原创 Android: ListView分页异步加载

当ListView加载的数据项数量非常庞大时,数据加载速度交非常慢,这样将严重影响应用的用户体验,甚至会提示程序无响应的错误。因此,对ListView采取分页异步的方式加载数据,对于改善用户体验和提高性能将有很大的帮助。所谓分页,是指在加载数据时,先加载其中一部分数据,剩余的数据当用户下拉到ListView底部时再进行加载。假设ListView显示项目条目界面如下:

2014-08-24 21:50:13 831

metadata-extractor源码及Jar包

metadata-extractor源码及Jar包。 metadata-extractor用于获取图像的Exif信息,Exif(Exchangeable Image File)是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。

2015-06-07

mailutils1.0

一个Java发送邮件的工具类,可以实现设置发件人,邮件接收者、接收方式,设置邮件主题,设置邮件正文,添加多个附件等功能。

2015-04-25

Java Mail jar包

Java Mail jar包,包括mail.jar,activation.jar。

2015-04-25

XStream源码及jar包

XStream1.4.7,包含jar包和源码。

2015-04-10

空空如也

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

TA关注的人

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