加载中
double类型计算精度丢失问题及解决方法

public class Test{ public static void main(String [] args){ System.out.println(0.06+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); Syst......

09/03 22:03
364
protostuff

protostuff是一个基于protobuf实现的序列化方法,它较于protobuf最明显的好处是,在几乎不损耗性能的情况下做到了不用我们写.proto文件来实现序列化。使用它也非常简单,所以直接上代码。 ma...

06/02 15:23
168
http 与 rpc 对比

总结:RPC主要用于公司内部服务调用,传输效率高(TCP,报文小),性能消耗低(高效的二进制传输、字节小、序列化耗时少),服务治理方便: 1、传输协议:   RPC:可以基于HTTP协议,也可以...

2019/12/16 18:05
102
java http请求

public static void getUploadInformation(String path,String obj) throws IOException, JSONException { //创建连接 URL url = new URL(path); HttpURLConnection connection ; ......

2019/09/16 14:48
95
log4j 日志配置

1、首先看pom.xml文件,需要以下配置 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> ......

2019/09/16 14:40
38
查找消耗cpu的操作

1,首先 登到线上机器上去,top命令,查看当前机器的负载,查看当前哪个进程在消耗资源。 top 找到CPU或者内存占用过高的那个进程。发现有一个进程,CPU 居高不下,保留进程id 2,top命令,继...

2019/06/06 12:02
128
jvm gc情况查看

java通过jvm自己管理内存,同时Java提供了一些命令行工具,用于查看内存使用情况。 这里主要介绍一下jstat、jmap命令以及相关工具。 一、jstat查看 gc实时执行情况 jstat命令命令格式: jsta...

2019/06/04 14:38
136
gc日志分析

常用JVM参数 分析gc日志后,经常需要调整jvm内存相关参数,常用参数如下 参数 含义 -Xms 初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,...

2019/06/04 12:20
66
java读取文件乱码

有时候我们读取文件的时候切换了utf-8、gbk、gb2312几种编码方式,但是还是乱码,这个时候我们要去查看一下文件的编码方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 2.在subline...

2018/11/02 11:39
105
Mac下idea卡顿

idea在加载相对来说比较大的系统时,经常性出现卡顿,就是直接卡死,以至于写起代码特别难受(...极其需要耐心 最后找到的解决方案是修改idea.vmoptions中的内存大小 find / -name idea.vmop...

2018/07/23 20:34
1K
Mac 安装jd-gui

安装brew 命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 回车 安装jd-gui brew cask install jd-gui......

2018/07/23 18:36
1K
Akka config

config格式 complex-app { something = "hello world" # here we want a simple-lib-context unique to our app # which can be custom-configured. In code, we have to # pull ou...

2018/05/25 18:28
302
java maven打包配置文件问题

maven打包的时候自动将配置文件打在jar包内,但是有时候我们希望读取jar包内的配置文件,保持配置文件的不变性,但有时候我们希望读取外部的配置文件,允许配置文件动态变化。 读取jar内部的...

2017/11/23 11:08
181
java String、StringBuffer和StringBuilder的区别

java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变   String类...

2017/11/23 10:36
38
java垃圾回收原理一

JAVA垃圾回收简介 java中的内存java虚拟机自己去管理的,java的内存分配分为两个部分,一个是数据堆,一个是栈。 堆是给开发人员用的,是在JVM启动时创建,程序在运行的时候一般分配数据堆,把...

2017/11/03 16:49
21
java垃圾回收原理

一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃...

2017/11/03 16:20
81
静态变量初始化

public class Test { static { _i = 20; } public static int _i = 10; public static void main(String[] args) { System.out.println(_i); } } ...

2017/11/03 11:59
26
java内部静态类和内部类

内部类是什么? 顾名思义,内部的类,类中类(这里只讨论成员类),即跟初始化块,成员变量,方法,构造函数一样是类的成员,包含内部类的类又叫做外部类或者宿主类。 为什么要用内部类? 比...

2017/11/03 11:32
224
分析Thread Dump

当Java Web程序运行变慢,或者发生故障时,需要使用Thread Dumps. 如果你觉得ThreadDumps非常复杂,这篇文章很可能帮助你。将会分析Java中的线程,线程如何创建的,如何管理线程,怎么从运行...

2017/06/20 16:13
151
java栈与队列面试题

设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)。min方法的作用是:就能返回是栈中的最小值。【微信面试题】 普通思路: 一般情况下,我们可能会这么想:利用min变量,...

2017/03/01 17:07
32

没有更多内容

加载失败,请刷新页面

返回顶部
顶部