
Java基础
zyj8170
在搜狐软件科技负责软件开发工作,主要研究方向:分布式和高并发以及大数据生态开发
展开
-
Double小数四舍五入及科学计算转换
/** * 取小数点后两位,如果是整数,会小数点后加上0,再输出(如 1,输出1.0) * @param doubleNum * @return */ public static double cullNum(double doubleNum){ BigDecimal bd = new BigDecimal(doubleNum); bd =原创 2009-02-21 14:34:00 · 895 阅读 · 0 评论 -
使用JDBC向MySQL数据库批次插入10W条数据测试效率
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: 通过使用addBatch()和executeBatch()这一对方法可以实现批量处理数据。 不过值得注意的是,首先需要在数据库链接中设置手动提交,connection.setAutoCommit(false),然后在转载 2017-03-15 20:06:41 · 1166 阅读 · 0 评论 -
Java并发编程:深入剖析ThreadLocal
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解转载 2016-07-04 18:14:41 · 419 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
查阅 http://blog.youkuaiyun.com/wisgood/article/details/25343845转载 2016-07-04 17:44:40 · 2306 阅读 · 0 评论 -
java io
初学Java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比转载 2016-07-01 11:14:27 · 358 阅读 · 0 评论 -
Java 位运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>原创 2011-12-08 13:10:03 · 576 阅读 · 0 评论 -
java实现数的遍历
import java.util.ArrayList; import java.util.List; public class Tree { // design node for tree public void printNode(TreeNode node) { System.out.print(node.getData()); } class TreeNode {原创 2011-12-06 15:28:49 · 1299 阅读 · 0 评论 -
用java实现二叉树遍历
public class BinaryTree { // design node for tree public void printNode(TreeNode node) { System.out.print(node.getData()); } class TreeNode { private String data; private TreeNode lef原创 2011-12-05 19:02:50 · 5793 阅读 · 2 评论 -
小心List的subList方法
小心List的subList方法原创 2010-10-21 13:28:00 · 958 阅读 · 0 评论 -
得到类所在jar包的实际路径
String path = Test.class.getProtectionDomain().getCodeSource().getLocation().getFile();这个是得到类所在jar包的实际路径,也就是说,该类是作为项目的依赖jar包中的类。Test.class.getClass().getResource(".").getPath();Test.class.getClass原创 2010-05-17 12:01:00 · 3512 阅读 · 0 评论 -
Java转义字符
java中一些特殊的字符需要转义才能表达真正的意思,常见的如下: 左大括号,左中括号,左小括号,单引号,双引号,斜杠,竖杠等。原创 2009-11-18 16:11:00 · 944 阅读 · 0 评论 -
java运行应用程序
运行应用程序与运行web程序原理是一致的,只不过web应用程序已经在启动时将程序运用的jar包设置到环境变量里,应用程序可以自己写个批处理来设置环境变量:java -classpath ./lib/application.jar;./lib/hibernate3.jar -Xms608m -Xmx608m com.zyj.application.StartUppause/exit其中a原创 2009-11-10 13:15:00 · 575 阅读 · 0 评论 -
泛型类型的限制
泛型类型的限制 让我们先查阅一下 Tiger 和 JSR-14 中泛型类型的使用限制: 不应在静态成员中引用封闭类型参数。 不能用基本类型实例化泛型类型参数。 不能在数据类型转换或 instanceof 操作中使用“外露”类型参数。 不能在 new 操作中使用“外露”类型参数。 不能在类定义的 implements 或 extends 子句中使用“外露”类型参数。原创 2009-03-05 09:44:00 · 2112 阅读 · 0 评论