嗯 JAVA...
binks_
这个作者很懒,什么都没留下…
展开
-
计算浮点数的精确结果
运行:public class DoubleOperation { public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015原创 2015-12-16 16:52:43 · 553 阅读 · 0 评论 -
浮点数精确到小数点后一位(java)
如题double a=0.12345678;System.out.println(String.format("%.1f", a));把a精确到0.1,有四舍五入。原创 2016-01-09 20:13:03 · 4347 阅读 · 1 评论 -
方法的重写(override)两同两小一大原则
如题, 方法名相同,参数类型相同 子类返回类型小于等于父类方法返回类型, 子类抛出异常小于等于父类方法抛出异常, 子类访问权限大于等于父类方法访问权限。class Base { public Base (){ //... } public Base ( int m ){ //... } public void fun( int n ){ //...原创 2016-05-13 22:05:14 · 4232 阅读 · 0 评论 -
快速统计正二进制数中一个个数
题目描述:世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? public int countBitDiff(int m, int n) { int count=0; String s=Integer.toBinaryString(m^n);//异或后统计1的个数 for(int i=原创 2016-05-14 19:25:27 · 352 阅读 · 0 评论 -
Java集合源码学习(2):ArrayList和LinkedArrayList(未完待续...)
这两个虽然已经比较熟悉了,还是记一下吧~ 主要参考了:http://blog.csdn.net/ns_code/article/details/35568011ArrayListArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.syn转载 2016-06-25 20:32:27 · 1796 阅读 · 0 评论 -
最长公共子序列(二)
在最长公共子序列(二)原创 2016-06-04 17:31:55 · 609 阅读 · 0 评论 -
字符移位
题目描述:小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗?用冒泡排序的思想,从后往前扫描。import java.util.Scanner;public class ChrTransfer { public static String transfer(String s1){ char[]原创 2016-06-05 15:47:35 · 338 阅读 · 0 评论 -
反射(Reflection)基础总结
一. 回顾:什么是反射? 反射是Java语言的特性之一,它允许在运行时获得程序或程序集中某一个或者若干个类型的成员和成员的信息。 程序中一般的对象的类型都是在编译期就确定下来的,这样的对象的类型在编译期是未知的,而Java反射机制可以动态地创建对象并调用其属性,。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。 反射的核心是JVM在运行时才动态加载类或调用方法转载 2017-05-12 11:15:10 · 760 阅读 · 0 评论 -
Connection reset异常的一种解决办法
最近压测时,服务端系统出现了“Connection reset”的异常,原因是服务器关闭了Connection[调用了Socket.close()方法]。当检查了应用中没有显示关闭的链接的代码后,调系统内核的参数后压测再无报错: a.进入: vim /etc/sysctl.conf b.添加:net.core.somaxconn=2048 该参数默认为128,根据实际场景调大...原创 2018-07-10 10:04:11 · 303892 阅读 · 23 评论