自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解析邮件文本内容; Mime文本解析; MimeStreamParser; multipart解析

解析邮件文本内容; Mime文本解析; MimeStreamParser; multipart解析

2023-11-10 22:23:33 451

原创 解析文本的字符格式

可以根据实际情况遍历所有的匹配数据,找到你需要的字符集。

2023-11-10 14:42:13 89

原创 wsdl 使用参数说明

我希望这对你有帮助。

2023-10-20 10:03:45 254

原创 druid-spring-boot-starter配置

spring.datasource.druid.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.druid.driver-class-name=com.mysql.jdbc.Driverspring.datasource.druid.url=jdbc:mysql://localhost:3306/spring_boot_...

2019-07-08 21:15:42 2314

原创 Smart Tomcat idea插件配置

欢迎使用Markdown编辑器配置说明Deployment Directory: project_name/web-module/src/main/webapp选择webapp所在的目录Modules Root: project_name/web-module选择web模块根目录Context Path: /web-dir访问目录Server Port:8080Ajp por...

2019-07-06 09:24:58 24772

原创 新需求增加一个字段替换弃用字段的思考

这里写自定义目录标题修改字段类型的思考需要考虑的问题解决方法修改字段类型的思考原字段类型是存储List新需求存储的是一个int类型需要考虑的问题这个字段是否完全不再使用字段数据可能不再显示,但Java类有数据定义,可能会影响其它客户端反序列化,类型不一致很容易出问题解决方法即然是新需求,使用新的字段,不要直接改老字段...

2019-06-13 22:00:47 427

原创 error : openssl/bio.h :No such file or folder

error : openssl/bio.h :No such file or folder把现有的openssl复制到当前目录即可,使用软链接的方式测试了,没有成功cp -R /usr/local/Cellar/openssl/1.0.2e/include/openssl /Users/zengrenyuan/soft/libevent-2.1.8-stable/include/ope...

2018-10-31 18:26:42 3030 1

原创 正则表达式 特殊构造、非捕获组、lookahead 与 lookbehind

组和捕获捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 ((A)(B(C))) 中,存在四个这样的组:1 ((A)(B(C)))2 (A)3 (B(C))4 (C) 每一个“()”是一个捕获组,组零($0)始终代表整个表达式Pattern pattern = Pattern.compile(reg);Matcher ma...

2018-07-14 01:32:32 798

原创 Java Lock与Condition的理解 ReentrantLock锁的简单使用

LockReentrantLock 是我们常用的锁,日常我们都只使用了其中一部分功能如下: ReentrantLock lock = new ReentrantLock(); lock.lock(); try { .... } finally { lock.unlock();...

2018-06-12 21:53:28 1378

原创 java 多线程管理线程任务,根据优先级执行 任务超时管理 线程同步执行管理

需求需要根据优先级执行任务,有任务不是特别重要,可以稍后执行;需要对正在执行的线程做超时监控;有的API依赖任务返回结果,线程池执行的时候任务也支持同步任务;简单测试创建一个使用支持优先级队列(new PriorityBlockingQueue<>() )的线程,然后每个任务实现 java.lang.Comparable 接口 new ThreadPoolExecutor...

2018-06-11 17:36:46 2156 3

原创 java 使用 graphics 把头像图片切成圆图 并在头像后面加一个白圆圈

使用 graphics 把头像图片切成圆图 并在头像后面加一个白圆圈生成头像效果图示例代码import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.Ellipse2D;import java.awt.image.BufferedImage;import java.io.FileOutputSt...

2018-05-29 21:55:15 8491 3

原创 apache http client 与 okhttp 使用

apache http升级经常做不兼容修改,这个使用起来有点蛋疼okhttp升级到3.0以后与2.X版本也是做了不兼容修改,有点蛋疼apache httpClient组件由于用的比较早,自己有比较好的封装使用起来也很简单; apache httpClient 对Cooke已经有很好的处理,访问同一个网站的URL,可以进行很好的Cookie传递;apache对返回Response流也进行了很好的预处...

2018-05-18 20:46:39 9696

原创 idea import类时被排除 引用成了其它类

Idea 调用Import Class快捷键 引用List类是没有出现java.lang.List,而引用了其它的包下的List类在我们使用快键的时候把java.lang.List加入到 排除 列表里了

2018-05-18 10:53:57 1384

原创 Idea 多列编辑退出 退出多行选择编辑

idea 不小心打开了多行编辑模式,只要鼠标选择多行后,会出个多个可编辑光标,只要一修改就会在每个光标出现都会修改点击 Column Selection Mode 即可关闭...

2018-05-18 10:42:06 26074 7

转载 TCP协议中的三次握手和四次挥手 图解、原因、状态码总结

TCP(Transmission Control Protocol) 传输控制协议从网上找了很多资料,但是每一个都不是特别全,所以总结了一下Tcp连接与断开全过程图解Tcp三次握手过程TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即TCP标志位,有6种标示: SYN(synchronous建立联机)  ACK(acknowledgement 确认) PS...

2018-05-14 20:18:15 22448

原创 数据库性能有问题 怎么解决

数据库性能有问题 数据库统计类SQL慢,怎么解决最近由于数据库性能问题,统计了一下慢查询,发现了一些问题,总结一下1、由于业务的频繁修改有些表未创建索引   最容易修复的,根据SQL检查慢查询的表,是否创建索引,重新创建索引即可2、部分SQL查询方式有问题   这个部分相对麻烦一点,有可能需要修改代码调整实现方式 3、业务逻辑实现问题,未命中缓存频繁的查询数据库导至   有的API本身是有缓存的,...

2018-05-11 18:49:39 935

原创 使用zxing生成二维码一些小点 计算空白区域大小 去除空白区域方法

     通常我们生成二维码需要做以下配置 Map<EncodeHintType, Object> hints = new HashMap<>(); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);//设置容错率默认为最高 hints.put(...

2018-05-11 18:05:51 6837

原创 Java 使用Graphics2D图片上写字,计算宽和高 以及字体的位置

如上图,这个是一个有中文与英文的字符串。 中文与英文字符的宽高是不一样的,如果想要生成一张宽高刚的图片,这样我就需要计算每一个字符的宽度,及合适的高;java.awt.FontMetrics 这个类对文字的宽高位置有详细的介绍;计算使用字体的一段字符串的宽public static int getWordWidth(Font font, String content) { Font...

2018-05-11 15:41:04 27163 6

原创 Java 读取系统所有字体的两种方法与区别

系统所有字体系列名称的数组{ GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontNames = e.getAvailableFontFamilyNames(); for (String fontName : fontNames) { ...

2018-04-23 11:25:35 10151

原创 Java使用Collections.sort进行组合分类排序

//对Map进行排序,可以先把Map转成一个Entry List,然后再排序 List<Map.Entry<String, Date>> list = new LinkedList(idMapCreateTime.entrySet()); Collections.sort(list, new Comparator<Map.Entry<String, Date>>() {

2017-09-27 22:00:52 1937

原创 IntellitJ Idea很好用快捷键总结

中文说明 未例快捷键 Idea描述 代码行向上移动 WINDOWS+向上 CODE Move Statement Up 代码行向下移动 WINDOWS+向下 CODE Move Statement Down返回上一个位置 Back 返回下一个位置 Forward大小写转换 CTRL+SHIT+U Editor

2017-09-27 21:48:22 519

原创 Java使用线程池批量顺序执行任务

使用线程池批量顺序执行任务 AtomicInteger、CountDownLatch、ThreadPoolExecutor组合使用package tool.thread;import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.List;im

2017-09-27 21:35:52 8569

原创 Shell脚本编写的几个小知识点

Shell脚本编写的几个小知识点1、变量赋值,右边给“=”左边赋值不能有空格2、echo输出变量 echo '$varname' 这种写法不能输入变量,输出的就是:$varnameecho "$varname" echo "${varname}"3、if语句法;if 括号两边必须有空格 if [ -d "$currentDir/$dirName" ]; then判断变量相等需

2017-08-10 18:19:05 272

原创 Python使用sshtunnel代理MySql

python use ssh proxy mysql access

2017-08-10 15:46:55 4430

原创 adobe reader 无法打开网络链接

我机器是win7系统 用户adobe reader 无法打开pdf中的链接! 报“acrobat 无法找开网络浏览器,未知错误(3)”

2010-11-30 21:41:38 2306 1

java注释模版(java-code style-codetemplate)

java注释模版,使程序运行更让人容易看懂,和理解,加快速度

2009-02-24

希尔排序法(希尔插入排序,希尔交换排序)

希尔排序法,最经典的排序法,但不是容易懂。包括希尔插入排序,希尔交换排序

2009-02-24

struts2.0开发真正用倒的包,已经分类.rar

struts2.0开发真正用倒的包,已经分类.rar

2008-10-29

SendMail.java

发送邮件的代码 MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("Hello JavaMail"); message.setText("Welcome to JavaMail"); // Send message message.saveChanges(); Transport transport = session.getTransport("smtp"); transport.connect(host, username, password); transport.sendMessage(message, message.getAllRecipients()); transport.close();

2008-10-29

空空如也

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

TA关注的人

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