Java Core
文章平均质量分 78
lyb3290
这个作者很懒,什么都没留下…
展开
-
Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat
一、概述1、问题描述 使用Java处理时间时,我们可能会经常发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone。只有正确合理的运用TimeZone,才能保证系统时间无论何时都是准确的。由于我在外企工作,服务器在美国,美国也有很多时区,经常会碰到向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于西八区(GMT-8:00),而身处东八区的用户想要查询当天的销售记录。则需把东八区的“今天”这个时间范围转换为服务器所在时区的时间范围。2、时区认识...转载 2021-07-19 17:24:04 · 1587 阅读 · 0 评论 -
JDK之jstat的用法
jstat的用法用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建转载 2016-04-17 09:05:10 · 385 阅读 · 0 评论 -
Emoji 特殊字符处理
Emoji 特殊字符处理 ,对UTF-8的MYSQL数据库插入Emoji等 特殊字符时会报错。1. 过滤2. MYSQL字符设置为utf8mb4public class EmojiFilter { /** * 检测是否有emoji字符 * * @param source * @return 一旦含有就抛出原创 2016-07-22 12:13:42 · 580 阅读 · 0 评论 -
内存溢出与jvm参数配置
对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况:第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出:那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了:Java.l转载 2016-06-30 17:18:07 · 1924 阅读 · 0 评论 -
maven报错非法字符:\65279 错误
开发中一个项目很早就报这个错,maven报错非法字符:\65279 错误,今天终于忍无可忍要解决它 :编译java文件的时候,有些java文件报非法字符 \65279错误,在网上找和很多 方法,也试了很多方法,换JDK,网上说的editplus 修改文件编码貌似也不靠谱(反正我修改之后还是报错~~),后来试了一个方法真的行了: 1.在 IDE中修改提示有非法字符的java文件的编码为:转载 2016-07-07 16:29:29 · 276 阅读 · 0 评论 -
浮点数的那些坑,Java中的金额处理方案
浮点数的那些坑 Java中的金额处理方案原创 2016-08-08 13:44:55 · 2122 阅读 · 0 评论 -
java读取xml(SAX)示例
public static void main(String[] args) { SAXReader reader = new SAXReader(); Document document = null; try { //加载配置文件 document = reader.read(Test.c原创 2018-03-16 09:05:14 · 230 阅读 · 0 评论