java
文章平均质量分 69
思路决定出路
这个作者很懒,什么都没留下…
展开
-
Java从网络读取图片并保存至本地 .
package cn.cctv.net;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.UR转载 2013-07-22 10:12:13 · 813 阅读 · 0 评论 -
java开发中常用的数字工具类
import java.math.BigDecimal;import org.apache.commons.lang.RandomStringUtils;public class NumberUtil { private static final int DEF_DIV_SCALE = 2; /** * 判断字符串是否为数字 * @param num * @return转载 2013-10-30 21:30:18 · 593 阅读 · 0 评论 -
eclipse 新建一个web 工程的 步骤(本人比较喜欢的方式,不一定适合所有人哦)
1、首先新建一个Dinamic Web Project2、工程名称---testProject3、修改编译后文件存储路径4、自动生成相应的web.xml5、生成的web工程目录结构如下:6、OK,创建工程完毕……接下来就进入code writing 阶段了……原创 2013-11-03 12:02:59 · 726 阅读 · 0 评论 -
dbcp 连接数据库实例
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java连接池项目,也是 tomcat使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连原创 2013-11-05 17:07:32 · 611 阅读 · 0 评论 -
全面解释java中StringBuilder、StringBuffer、String类之间的关系
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此St转载 2013-11-21 10:10:24 · 722 阅读 · 0 评论 -
junit3 与 junit4 的用法举例
先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core Java2。废话不多说了,直接进入正题。 我们先看一下在JUn原创 2013-11-21 10:17:27 · 864 阅读 · 0 评论 -
fail-fast机制
Iterator keys = gradeMap.keySet().iterator();while(keys.hasNext()){Integer i = keys.next();if(!gradesIds.contains(i)){// keys.remove();gradeMap.remove(i);}}调用HashMap的reomve方法时会出现 java.转载 2013-11-27 16:22:30 · 539 阅读 · 0 评论 -
java嵌套类(Nested Classes)总结
Nested Classes定义在java语言规范里面,嵌套类(Nested Classes)定义是:A nested class is any class whose declaration occurs within the body of another class or interface. A top level class is a class that is not转载 2013-11-28 14:28:04 · 533 阅读 · 0 评论 -
Java线程:线程的同步与锁
Java线程:线程的同步与锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100;转载 2013-12-05 09:12:59 · 424 阅读 · 0 评论 -
Eclipse : Maven search dependencies doen't work
Check "Download repository index updates on start" and restart your eclipse. And then, look at the progress view, an index file is downloading.After downloading completely, your artifacts search f原创 2014-01-20 23:39:15 · 783 阅读 · 0 评论 -
sharding-jdbc 使用,进行分库分表以及多数据库间的事物验证
新建Maven项目pom.xml[html] view plain copyproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s转载 2017-10-12 11:48:29 · 1039 阅读 · 1 评论 -
Java 多线程编程环境中单例模式的实现
Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例, 这个好处在单例模式中得到了广泛应用。 这个机制在 single-threaded环境下的实现非常简单, 然而在 multi-threaded 环境下却存在隐患。 本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。 (作者 nu转载 2013-08-07 17:23:25 · 539 阅读 · 0 评论 -
Singleton模式之多线程
二、问题的产生请看如下代码:public class Animal { private static Animal instance = null; private Animal() { } public static Animal getInstance() {原创 2013-08-06 21:41:22 · 542 阅读 · 0 评论 -
Java 利用poi把数据库中数据导入Excel
使用时先把poi包导入工程的path,注意只需要导入poi包即可,下载后有三个jar包核心代码:连接数据库:DBConnection.javapackage org.xg.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import ja原创 2013-08-01 17:39:54 · 877 阅读 · 0 评论 -
关于java 中日期类型与数据库打交道时的思考
一般在业务层时需要用到的是 java.util.Date 类型的日期,因为不涉及到底层与数据库的操作,但是当数据传导到底层JDBC进行处理时,就要处理好其中的转换,提供一个良好的借口。当上层传一个java.util.Date 类型的 birthday 时候,在数据库执行插入的时候,insert into values(?);然后,ps.setDate(1,?); 此处必须接原创 2013-07-22 23:41:04 · 468 阅读 · 0 评论 -
java.sql.Date java.sql.Time java.sql.Timestamp
java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。 为了与原创 2013-07-22 23:43:19 · 938 阅读 · 0 评论 -
JavaBean 在Jsp中的引用
1.用标记: id:代表jsp页面中的实例对象 通过这个对象引用类中的成员,如,id="wq", wq.成员(); class: 代表JavaBean类,如: class="com.Test",引用com包中的Test类 scope:指明了javabean的生存时间 2.用标记: 功转载 2013-07-23 12:44:45 · 699 阅读 · 0 评论 -
java.sql.Date java.sql.Time java.sql.Timestamp
java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT以来经过的毫秒数。 为了与 SQL原创 2013-07-30 18:00:47 · 763 阅读 · 0 评论 -
关于java 中日期类型与数据库打交道时的思考
一般在业务层时需要用到的是 java.util.Date类型的日期,因为不涉及到底层与数据库的操作,但是当数据传导到底层JDBC进行处理时,就要处理好其中的转换,提供一个良好的借口。当上层传一个java.util.Date 类型的 birthday 时候,在数据库执行插入的时候,insert into values(?);然后,ps.setDate(1,?); 此处必须接受的是java原创 2013-07-30 18:02:15 · 472 阅读 · 0 评论 -
java基本类型和包装类的区别
int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Integer i = new Integr(5);//对象是在堆内存中,而i(原创 2013-07-31 16:00:52 · 496 阅读 · 0 评论 -
final修饰引用时的问题
final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immutable");a=b;//转载 2013-07-25 14:47:37 · 1160 阅读 · 0 评论 -
java 设计模式之----单例模式
此处为单例模式代码实现的一种方式,还有其他几种实现方式……package com.sun.test9;public class TestSingleton { public static void main(String[] args) { Singleton st1 = Singleton.getSingleton(); Singleton st2 = Singleton.原创 2013-08-01 15:50:10 · 449 阅读 · 0 评论 -
java的poi技术读取和导入Excel
XlsMain .java 类//该类有main方法,主要负责运行程序,同时该类中也包含了用poi读取Excel(2003版)import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.原创 2013-08-01 17:41:46 · 838 阅读 · 0 评论 -
java file 文件操作 operate file of java
package com.b510;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.InputStream;import java.io.PrintWriter;/** * *转载 2013-08-01 17:48:07 · 536 阅读 · 0 评论 -
[Java] CPU 100% 原因查找解决
CPU 100%肯定是出现死锁,这个时候观察内存还是够用的,但是CPU一直100%,以下几步解决:1. 找到进程消耗cpu最大的$toptop - 11:37:34 up 100 days, 23:25, 1 user, load average: 0.75, 0.60, 0.53Tasks: 32 total, 3 running, 29 sleeping,转载 2018-02-01 21:15:14 · 1124 阅读 · 0 评论