极客on之路

只要努力去做。总会有解决办法!

java快速序列化库FST

FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持 1 <dependency> 2 &am...

2018-07-26 14:09:45

阅读数:23

评论数:0

Intellij IDEA 自动生成 serialVersionUID

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’  选上以后,在你的class中:Alt+Enter...

2018-07-24 16:05:23

阅读数:13

评论数:0

BeanUtils 用法

什么是BeanUtils工具 BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。   BeanUtils工具一般可以方便javaBean的哪些操作? 1)beanUtils 可以便于对javaBean的属性进行赋值。 2)beanUtils...

2018-07-18 14:38:47

阅读数:14

评论数:0

开发高性能JAVA应用程序基础(内存篇)

虽然JAVA的垃圾回收和当前高配置的服务器可以让程序员大部分时间忘掉OutOfMemoryError的存在,但是访问量增大后频繁的GC会额外消耗CPU (使用top查看结果为us值高),系统响应速度下降,积压的请求又会占用更多内存从而恶性循环,严重时可能导致系统不断Full GC造成应用停顿。优化...

2018-04-19 17:26:39

阅读数:40

评论数:0

Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间...

2018-04-19 14:17:34

阅读数:37

评论数:0

通用唯一标识码UUID的介绍及使用

什么是UUID? UUID全称:Universally Unique Identifier,即通用唯一识别码。 UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32 = 2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花10...

2018-04-11 15:14:31

阅读数:42

评论数:0

Map 遍历的四种方法

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { public static void main(String[] args) { ...

2017-11-21 16:50:10

阅读数:3711

评论数:0

Java中String两种不同创建方式的区别及intern的用法

一, Java有两种创建字符串的方式, String str1 = "abc"; String str2 = new String("abc"); 用双引号创建和用new来创建。这两种方式创建出来的Str...

2017-09-29 10:29:39

阅读数:99

评论数:0

Java虚拟机-----方法区和运行时常量池

方法区: 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的 代码等数据(是唯一的数据)。当java虚拟机通过类加载器加载这个类的时候,这个类的信息就会保存到方法区中,虽然Java虚拟机规范把方法区...

2017-09-28 11:35:45

阅读数:151

评论数:0

JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有 比较大的帮助。 废话不想讲了.入主题: 先了解具体的概念: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是...

2017-09-26 16:42:26

阅读数:95

评论数:0

Linux 下编译自己的 OpenJDK7 包括JVM和JDK API

1.首先去 这里 http://download.java.net/openjdk/jdk7/ 下载OpenJDK7的源码zip包      2. 简要介绍下OpenJDK7中的目录       hotspot: 放有OpenJDK Hotspot Virtual Machine 的源代码和...

2017-09-15 11:13:06

阅读数:189

评论数:0

浅析Java语言慢的原因

Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了G...

2017-09-14 13:24:28

阅读数:95

评论数:0

java 虚拟机 认识

什么是Java虚拟机 作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流...

2017-09-13 15:56:28

阅读数:149

评论数:0

activemq之主题、队列设置密码

除了监视台可以设置用户名和密码外(在conf/jetty.xml中设置),ActiveMQ也可以对各个主题和队列设置用户名和密码(客户端访问broker安全设置)、 1、简单认证插件 SimpleAuthentication Plugin适用于简单的认证需求,或者用于建立测试环境。它允...

2017-09-08 16:09:41

阅读数:361

评论数:0

log4j的ConversionPattern参数的意义

-X: X信息输出时左对齐  %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,  %d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss,SSS},输出类似:2011-10-1...

2017-09-07 14:24:41

阅读数:96

评论数:0

如何在 github 上 fork 一个项目来贡献代码

http://www.360doc.com/content/13/0410/18/2569758_277424931.shtml

2017-08-28 14:56:25

阅读数:147

评论数:0

mysql 使用order by field() 自定义排序

一、MySQL field自定义排序函数的格式   order by field(value,str1,str2,str3,str4,,,,,,strn) 其中value后面的参数自定义,不限制参数个数   含义 将获取出来的数据根据str1,str2,str3,str4等的顺序排序 ...

2017-07-17 11:09:10

阅读数:3605

评论数:0

java将xml转成对象是如此轻松-Unmarshaller

dom解析和sax解析都是小儿科,今天这个Marshaller和Unmarshaller才是真正的xml解析神器,非常叼。大家准备好跟我一起摇摆了吗??咱们先把道具上了,一个xml文件 Girl.xml代码   "1.0" encoding="...

2017-07-16 16:14:07

阅读数:448

评论数:0

text/html & text/plain的区别

需要了解的概念   Content-Type:用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据   MIME:MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端...

2017-07-07 17:15:35

阅读数:109

评论数:0

http utils 工具类 经典

package com.lhjx.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; imp...

2017-06-16 13:43:33

阅读数:160

评论数:0

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