![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 相关
文章平均质量分 61
wenniuwuren
Winter is coming
展开
-
SimpleDateFormat 线程不安全问题及解决方案
零、概述任何线程不安全的问题,其实本质就是共用了一份数据且没有进行加锁同步,SimpleDateFormat 也是一样。一、错误案例public class Test { static DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void main(St...原创 2020-01-08 14:57:31 · 1006 阅读 · 1 评论 -
获取返回浏览器的内容 —— Java 缓存的使用
当网站从一个每天几万的访问到数百万上千万访问的时候, 缓存将给网站性能带来巨大的提升, 让我们来看看如何使用缓存...原创 2015-10-23 10:17:37 · 3878 阅读 · 0 评论 -
将汉语转换为拼音
方便快速地将汉语转换成对应的拼音..原创 2015-12-23 00:20:24 · 2656 阅读 · 1 评论 -
新闻资讯类系统 ---- 文章分类和标签的设计
零. 简介博客、 CMS(网易新闻、 腾讯新闻) 之类的系统, 核心就是文章, 一切的一切都围绕着文章进行, 所以设计一个好的文章分类和标签的数据库关系模型, 对后续编码及维护将会起到至关重要的作用。一. 分类一篇文章, 比如 《大陆 ** 明星又离婚了》 这属于 「娱乐」 类新闻, 又属于 「中国」 分类下的新闻, 所以文章和分类的关系一般是原创 2015-09-13 09:04:10 · 17717 阅读 · 3 评论 -
为什么使用 getter 和 setter
以下几点是我发现的优势:使用 getter 和 setter 访问变量,这样可以在后期更方便地增加功能(例如验证某个变量是否符合要求)内部存储格式和外部呈现不同(比如内部存1表示,外部表示1年以上,1岁以上)可以保持外部接口不变的情况下,修改内部存储方式和逻辑控制生命周期和内存管理,在没有内存管理的语言中特别重要(如 C++、Object-C)当变量在运行时改变,可以断点调试进来,某些语言翻译 2016-09-09 10:25:08 · 1915 阅读 · 0 评论 -
SPI(service provider interface 服务提供者接口)
SPI 平时写代码一般不会用到,但是到了做一些基础组件开发或者是中间件开发的时候,SPI 是一个必须要掌握的知识点...原创 2017-02-14 16:22:02 · 2932 阅读 · 0 评论 -
MySQL 主键冲突异常如何全部捕获?
很多时候只要觉得捕获 DuplicateKeyException 就行,其实这样还不够,底层还会抛出其他异常类型,完整的捕获如下:public void method() {try { result = dao.insert(shopkeeperIndexDO); } catch (DuplicateKey...原创 2019-03-29 11:45:17 · 8263 阅读 · 1 评论 -
UrlRewriteFilter 简介
简要介绍一个挺好玩的 Url 转换类库, 方便、 实用、 妈妈再也不用担心乱七八糟的 Url 了...原创 2015-08-20 00:48:29 · 2167 阅读 · 0 评论 -
有序UUID
import java.net.InetAddress;import java.util.Map;/** * 从org.hibernate.id.UUIDHexGenerator.java中搬来 * 与java.util.UUID生成的uuid的不同:本类生成id有序,java.util.UUID无序 * uuid * * A UUIDGenerator that returns转载 2014-12-17 17:38:27 · 3960 阅读 · 0 评论 -
全角半角转换
最原始的来源没找到.. 只能感谢原创者了..public class Snippet { public static void main(String[] args) { String QJstr = "wenniuwuren"; String QJstr1 = ";;;"; String resu转载 2014-12-17 19:12:21 · 951 阅读 · 0 评论 -
Concurrent----任务超时
配合RPC的时候这个还是很有用的..原创 2014-12-09 16:45:37 · 962 阅读 · 0 评论 -
异步发送JavaMail
下面代码只要稍微修改几个地方就能直接使用, 亲们自取。原创 2014-12-25 16:38:34 · 3321 阅读 · 3 评论 -
为什么内部类使用的局部变量必须是final而全局变量可以是no-final
原因在于局部变量和全局变量的区别。 一个全局变量的生命周期伴随该类对象一直存在, 所以可以被内部类所引用。 但是, 一个局部变量的生命周期仅限于方法内部, 而且编译器对它们的处理不一样。 因为内部类隐式复制变量作为它的参数, 如果没有将局部变量声明为final, 则变量一旦被改变, 由于内部类还在引用原始的变量从而导致不易发现的错误。 原文:StackOverflow翻译 2014-12-27 22:01:13 · 2188 阅读 · 0 评论 -
Spring封装的JavaMail配置及异常处理
编码过程遇到的问题:1. 错误:javax.mail.AuthenticationFailedException: 错误码(400 ~ 599) 这是最经常看到的, 原因可能有: -- 用户名密码错误 -- 防火墙或杀毒软件屏蔽SMTP协议 -- 邮箱本身没有开启SMTP/POP协议支持(默认都是关闭的)2. 错误:Could not send email: Could not convert socket to TLS 原因: 所使用的邮件服务器不支持通过原创 2014-12-24 15:38:23 · 4035 阅读 · 0 评论 -
将列表数据导出为Excel文件
基本上任何系统都需要导出功能, 例如导出公司的财务报表、 导出公司的全部员工信息等。在此实现一个具有过滤指定字段的导出方法, 并对多表连接返回的复杂数据结构进行处理。原创 2015-01-21 16:34:16 · 1880 阅读 · 0 评论 -
java.net.SocketException: 打开的文件过多
大多数原因是因为程序没有关闭打开的资源连接, 如RMI、数据库等连接才导致的。 当然也有可能能同时有超过Linux本身默认的文件打开数...原创 2015-04-14 11:15:43 · 14332 阅读 · 0 评论 -
内存泄漏
如果类自己管理内存,就要警惕内存泄漏。原创 2014-11-17 14:08:16 · 1027 阅读 · 3 评论 -
多图片批量上传
多文件或者图片批量上传, 简单 Demo 轻松上手...原创 2015-08-31 01:06:41 · 3889 阅读 · 4 评论 -
第一天和最后一天的日期
calendar.setFirstDayOfWeek(Calendar.MONDAY) // 设置第一天为xin原创 2014-11-19 09:58:40 · 899 阅读 · 0 评论