随笔分类 -  Java

摘要:0、引言 Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助. 1、UTC时间&GMT时间 UTC时间是时间标准时间(Universal Time Coordinated),UTC是根据原子钟来计算时间,误差非常小。 UTC也是指零时区的 阅读全文
posted @ 2018-09-20 14:35 OldTrafford 阅读(15325) 评论(1) 推荐(0)
摘要:Java项目谈论行数多少有点无聊,但是有的时候就想看看一个开源的代码的量级,用Shell命令统计再合适不过了 去掉空行和注释: 再去掉Test类 阅读全文
posted @ 2018-09-08 22:38 OldTrafford 阅读(549) 评论(0) 推荐(0)
摘要:需求描述 为了能方便快速的获取HDFS中的文件,简单的搭建一个web服务提供下载很方便快速,而且在web服务器端不留临时文件,只做stream中转,效率相当高! 使用的框架是SpringMVC+HDFS API 关键代码 加载要下载的文件都在 /user/app/dump/这个目录下 下载路径 ht 阅读全文
posted @ 2018-04-09 00:44 OldTrafford 阅读(2970) 评论(1) 推荐(0)
摘要:背景介绍 现在很多的公司都在用dubbo、springcloud做为服务化/微服务的开发框架,服务化之后应用越来越多,链路越来越长,服务环境的治理变的很困难。比如:研发团队的人很多的,同时有几个分支在开发和测试,会造成多个同名的服务存在,为了避免不同feature之间的服务不串调,很多研发人员会改服 阅读全文
posted @ 2018-01-02 22:29 OldTrafford 阅读(1169) 评论(0) 推荐(0)
摘要:基础题: 1. Java线程的状态 2. 进程和线程的区别,进程间如何通讯,线程间如何通讯 3. HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 4. Cookie和Session的区别 5. 索引有什么用?如何建索引? 6. ArrayL 阅读全文
posted @ 2017-09-16 19:47 OldTrafford 阅读(1046) 评论(0) 推荐(0)
摘要:单例设计模式是各种设计模式中最简单的,但是实际编码过程中使用最多的模式;面试中也经常被问到。我们来review一下单例设计模式 饿汉模式 饿汉模式会在类加载的时候就初始化实例,而非使用时 懒汉模式 懒汉模式下,实例会在使用时再去初始化;但是这种懒汉模式有线程安全问题,多线程情况下可能被创建多个实例。 阅读全文
posted @ 2017-08-17 18:52 OldTrafford 阅读(135) 评论(0) 推荐(0)
摘要:1. JPS 查看jvm进程 2. 显示线程列表 找到了耗时最高的线程tid 3. tid转换成16进制 4. jstack 打印出耗时高的线程 阅读全文
posted @ 2017-08-09 13:38 OldTrafford 阅读(517) 评论(0) 推荐(0)
摘要:如何打一个FatJar(uber jar) FatJar也就叫做UberJar,是一种可执行的Jar包(Executable Jar)。FatJar和普通的jar不同在于它包含了依赖的jar包。 1. maven jar plugin 例子 1. 首先使用maven dependency plugi 阅读全文
posted @ 2017-05-24 21:35 OldTrafford 阅读(7134) 评论(0) 推荐(2)
摘要:G1垃圾收集器入门 原创译文 原文地址 "Getting Started with the G1 Garbage Collector" 概览 目的 本文介绍了如何使用G1垃圾收集器以及如何与Hotspot JVM一起使用的基础知识。您将了解G1收集器在内部的功能,使用G1的关键配置,以及G1收集器的 阅读全文
posted @ 2017-05-21 02:56 OldTrafford 阅读(4011) 评论(0) 推荐(0)
摘要:Greys介绍 greys anatomy是一个Java线上诊断工具,取名来自美剧,由菜鸟 杜琨同学开发维护。比我们常用的脚本工具btrace提供更多的功能,greys采用了命令式诊断。 安装greys greys启动命令 会话与任务 Greys是一个C/S架构的程序,所以当Client访问到Ser 阅读全文
posted @ 2016-11-20 19:20 OldTrafford 阅读(541) 评论(0) 推荐(0)
摘要:第一个MapReduce的例子 Hadoop Guide的第一个MapReduce的例子是处理气象数据的(数据来源ncdc),终于跑通了。总结一下步骤,安装hadoop不在本文中介绍 1 数据预处理 1.1 下载数据 测试数据需要在ncdc的官方ftp上进行下载,年份跨度范围1901到2016,不写 阅读全文
posted @ 2015-08-11 00:41 OldTrafford 阅读(471) 评论(0) 推荐(0)
摘要:Java字节码ASM 阅读全文
posted @ 2015-08-07 22:03 OldTrafford 阅读(555) 评论(0) 推荐(0)
摘要:title: Java类加载器详解date: 2015-10-20 18:16:52tags: JVM ## JVM三种类型的类加载器- 我们首先看一下JVM预定义的三种类型类加载器,当一个 JVM 启动的时候,Java 缺省开始使用如下三种类型类装入器:- **启动类加载器(Bootstrap C 阅读全文
posted @ 2014-05-29 22:29 OldTrafford 阅读(162) 评论(0) 推荐(0)
摘要:Java类加载器详解 阅读全文
posted @ 2014-04-10 00:52 OldTrafford 阅读(538) 评论(0) 推荐(0)
摘要:单例设计模式是各种设计模式中最简单的,但是实际编码过程中使用最多的模式;面试中也经常被问到。我们来review一下单例设计模式 饿汉模式 饿汉模式会在类加载的时候就初始化实例,而非使用时 懒汉模式 懒汉模式下,实例会在使用时再去初始化;但是这种懒汉模式有线程安全问题,多线程情况下可能被创建多个实例。 阅读全文
posted @ 2014-03-07 14:12 OldTrafford 阅读(181) 评论(0) 推荐(0)