![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
续写经典
当初你说不想放弃布衣,而我依然顶起,我们直到最后依然在一起
展开
-
Java常用排序算法/程序员必须掌握的8大排序算法
本文由网络资料整理而来,如有问题,欢迎指正! 参考链接:维基百科-排序算法// 排序原始数据private static final int[] NUMBERS ={49, 38, 65, 97, 76, 13, 27, 78, 34, 12, 64, 5, 4, 62, 99, 98, 54, 56, 17, 18, 23, 34, 15, 35, 25, 53, 51};...原创 2012-07-16 20:42:57 · 88440 阅读 · 28 评论 -
java学习笔记——使用JDBC,对数据库进行增删改查(方案一)【推荐】
工具类BaseDao.javapackage com.accp.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;impor原创 2012-09-08 17:51:24 · 3513 阅读 · 1 评论 -
java学习笔记——使用JDBC,对数据库进行增删改查(方案二)
工具类BaseDao.javapackage com.accp.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;i原创 2012-09-08 18:35:50 · 3365 阅读 · 1 评论 -
java的发展史——JDK各版的发布时间表
Java发展的时间表。 (版本号 名称 中文名 发布日期) JDK 1.1.4 Sparkler 宝石 1997-09-12 JDK 1.1.5 Pumpkin 南瓜 1997-12-13 JDK 1.1.6 Abigail 阿比盖尔--女子名 1998-04-24 JDK 1.1.7 Brutus 布鲁图--古罗马政治家和将军 1998-09-28 JDK 1.1.原创 2012-09-11 19:56:12 · 8011 阅读 · 0 评论 -
经典算法大全
1.河内之塔2.Algorithm Gossip: 费式数列.3.巴斯卡三角形4.Algorithm Gossip: 三色棋5.Algorithm Gossip: 老鼠走迷官(一)6.Algorithm Gossip: 老鼠走迷官(二)7.Algorithm Gossip: 骑士走棋盘8.Algorithm Gossip: 八皇后9.Algorithm Gossip原创 2012-07-17 19:22:46 · 7685 阅读 · 18 评论 -
java打印日历
源代码:import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class MyDate { public static void main(String[] args) { MyDate date = new MyDate(); date.myCale原创 2012-09-08 16:33:17 · 4494 阅读 · 5 评论 -
数据库插入大量数据性能测试——批处理+事务VS普通插入
测试:sql server插入10000行数据关键代码(批处理+事务):public void insertUser() { String sql = "insert into users values(?,?)"; Connection conn = getConnection(); PreparedStatement ps = null; try {原创 2012-09-07 17:59:56 · 3990 阅读 · 3 评论 -
JAVA经典实例
1. 获取环境变量1. System.getenv("PATH"); 2. System.getenv("JAVA_HOME"); 2. 获取系统属性1. System.getProperty("pencil color"); // 得到属性值 2. java -Dpencil color=green 3. System.getPropert原创 2012-07-19 21:09:20 · 1909 阅读 · 5 评论 -
java学习笔记——自定义实现Stack集合
public class MyStack { private Object[] elements; // 声明一个object类型的数组 private int size; // 数组中实际的元素个数 public MyStack() { elements = new Object[10]; // 初始长度为10 } // 检查堆栈是否为空 public boolean emp原创 2012-09-07 13:09:05 · 1990 阅读 · 0 评论 -
JDBC连接Oracle数据库
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.apache.log4j.Logger; public clas原创 2012-09-12 17:39:54 · 1620 阅读 · 0 评论 -
常见的数据库连接字符串收集
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String P原创 2012-09-15 17:21:16 · 1539 阅读 · 4 评论 -
java获取时间、获取日期
java获得毫秒 :System.currentTimeMillis() java获得纳秒 :System.nanoTime() (用于获取很精确的时间,推荐!) java获得当前日期: GregorianCalendar date_1=(GregorianCalendar)Calendar.getInstance(); java.sql.Date date_2= ne原创 2012-08-20 18:15:22 · 2223 阅读 · 0 评论 -
Java程序员必须掌握的知识
1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如原创 2012-09-08 11:10:45 · 5020 阅读 · 0 评论 -
2013 年开源中国 10 大热门 Java 开源项目
2013 年结束了,我们根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 XX 名最受欢迎的开源软件,仅供参考。本排行榜主要是针对开源中国社区在2013年度最受欢迎的 10 大热门 Java 开源项目根据用户访问量、讨论和关注等角度进行筛选,从而得出前 10 名的 Java 开源软件列表:1. JFinal转载 2014-01-08 08:23:20 · 2013 阅读 · 0 评论 -
最好的Java IDE之争:Eclipse PK IntelliJ IDEA
摘要: 话说,好马配好鞍,一个好的工匠,必定要有一套好的工具才能打造出最好的工艺给大家。之前,Plumbr团队里的所有成员都使用Eclipse编辑器,而如今,大家都成为IntelliJ IDEA用户。那么,到底是什么让大家抛弃老练且免 ...话说,好马配好鞍,一个好的工匠,必定要有一套好的工具才能打造出最好的工艺给大家。之前,Plumbr团队里的所有转载 2013-09-23 12:29:22 · 2141 阅读 · 0 评论 -
全球最受欢迎的8位Java大牛
原文链接:http://www.admin10000.com/document/2539.html下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。 1. Tomcat & Ant创始人 James Duncan Davidson,当他还是Sun公司 (1997–2001)的一名软件工程师时创立了基于Ja转载 2013-08-01 21:54:08 · 2767 阅读 · 0 评论 -
Eclipse Java注释模板设置详解/版权声明及编码风格的注释
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name}* @Package ${package_name}* @Description: $原创 2012-12-16 15:14:42 · 4500 阅读 · 0 评论 -
java解惑——易错知识点归纳总结
纯粹个人观点,如果有误,欢迎指正!一. Switch1.其能接受的数据类型有四个,char , byte, short, int2.Default 可放在switch中的任何一个地方,但只有给定的条件匹配不到时,才会执行3.Case,default语句如果执行完要跳出,必须用break, 没的话会向下继续执行(如果碰到case语句则直接进入执行)实例1:原创 2012-09-25 15:27:12 · 4571 阅读 · 1 评论 -
MyEclipse8.5注册码
1.LICENSEE=http://www.shuax.com 2.LICENSE_KEY=uLR8ZC-855575-60656856325329611 MyEclipse -> subscroption information -> subscriber:http://www.shuax.com subscription code:uLR8ZC-855575-606568563原创 2012-10-08 23:36:22 · 5208 阅读 · 2 评论 -
java学习技巧/心得
1.欲速则不达初学者请不要被新技术迷惑,先把基础学扎实。 JAVA私塾的基础入门教材完全是老师自已编写,配合有视频讲解,大家可以免费索取,并不是它说了多少知识,多少api.它只说了更多的“基础知识”2.要扎扎实实一步一个脚印的逐步学习,不要想着一步登天。给自己定一个学习流程,按照流程学习。不要看到大家都在学ejb了,就去学ejb.发现大家又在讨论struts,又放下EJB去学strut原创 2012-09-18 21:59:33 · 2126 阅读 · 3 评论 -
JDBC连接sql server数据库的详细步骤和代码
JDBC连接sql server数据库的步骤如下: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 成功加载后,会将Driver类的实例注册到DriverManager类中。 2、提供JD原创 2012-09-07 13:16:49 · 46273 阅读 · 6 评论 -
编程必备*错误异常信息记录工具—log4j使用方法
一:Log4j的组件介绍A:)Log4j的三个重要组件—— Loggers, Appenders, Layouts 这三个组件协同的工作,使得开发者能够依据信息类别和级别去纪录信息,并能够运行期间,控制信息记录的方式已经日志存放地点。 B:)记录器层次(Logger hierarchy) 几乎任何纪录日志的API得功能都超越了简单的System.out.print语句。允许有选择原创 2012-09-06 14:06:22 · 2778 阅读 · 0 评论 -
java常见异常
java.lang.AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出。java.lang.AssertionError断言错。用来指示一个断言失败的情况。java.lang.ClassCircularityError类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。java.lang.ClassFormatError类格式错误。当J原创 2012-08-27 18:48:55 · 1773 阅读 · 0 评论 -
java面向对象编程
面向对象主要针对面向过程。面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。 为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。对象的方法的原创 2012-07-30 17:46:00 · 2554 阅读 · 6 评论 -
java字符串格式化
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。l format(String format, Object...args)该方法使用指定的字符串格式和参数生成格式化的新字符串。 新字符串始终使用本地语言环境。例如当前日期原创 2012-07-28 17:53:39 · 1497 阅读 · 4 评论 -
JAVA学习笔记—水仙花数
public static void main(String[] args){ int num=0; System.out.println("1000以内水仙花数有:"); for(int i=100;i<1000;i++){ if(i==(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%原创 2012-07-24 14:44:59 · 1595 阅读 · 0 评论 -
第一个作品,也有意义收藏一下
import java.util.Scanner;/** *第一个作品,也有意义收藏一下 *33选6抽奖游戏 *2012-3-14 *15:33 */public class LiuBin { public static void main(String[] args){ Scanner input=new Scanner(System.in); int原创 2012-05-11 16:30:10 · 1070 阅读 · 1 评论 -
Eclipse快捷键大全
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法原创 2012-07-17 19:52:36 · 1490 阅读 · 0 评论 -
JAVA运算符优先级
优先级 运算符 结合性 1 . [] () ; , 2 ++ ―― += ! ~ +(一元) -(一元) 右左 3 * / % 左右 4 +(二元) -(二元) 左右 5 > >>> 左右 6 = instanceof 左右 7 = = != 左右 8 & 左右 9 ^ 左右 10 | 左右 11 &&原创 2012-07-13 18:16:45 · 1173 阅读 · 1 评论 -
处女作!有必要收藏一下
/* * 刘* * 这是我第一个猜数字游戏! * 这个有特别意义,值得收藏一下! * 2012-3-12 12:05 */import java.util.Scanner;public class LiuBin{ public static void main(String[]args){ int i=0,shu; //声明变量(第几次循环,输入的数字)原创 2012-05-11 16:27:29 · 1001 阅读 · 0 评论 -
Java和JSP六个常见问题
String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。 1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符原创 2012-07-31 16:50:54 · 1437 阅读 · 2 评论 -
Java深入理解嵌套类和内部类
一、什么是嵌套类及内部类? 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为 内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种: 其一、在一个类(外部类)中直接定义的内部类; 其二、在一个方法(外部类的方法)中定义原创 2012-07-31 16:48:29 · 1411 阅读 · 2 评论 -
java基础知识
1、对象的初始化(1)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。(2)静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态原创 2012-07-31 16:46:34 · 1290 阅读 · 4 评论 -
裴波那契数字
科普:“斐波那契数列”的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci,生于公元1170年,卒于1240年。籍贯大概是比萨)。他被人称作“比萨的列昂纳多”。1202年,他撰写了《珠算原理》(Liber Abaci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得原创 2012-09-06 13:21:59 · 1843 阅读 · 1 评论 -
java增强语法
JAVA1.5后新增语法:1. 泛性编程 C 通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时 候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型。例子如下:ArrayList list = new ArrayList();list.add(new Str原创 2012-08-27 16:02:00 · 1667 阅读 · 1 评论 -
java栈与堆
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会原创 2012-08-26 19:09:21 · 1449 阅读 · 0 评论 -
面向对象设计原则
一个良好的面向对象设计需要遵循一些基本原则,如单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替换原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)等。1、 单一职责原则(SRP)描述:就一个类而言,应该仅有一个引起它变化的原因。应用:在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。带来的好处:提高内聚、降低耦合。个原创 2012-08-21 21:44:02 · 1167 阅读 · 0 评论 -
java内部类
>自Java 1.1以后,可将一个类定义置入另一个类定义中,这就叫作“内部类”。 非静态内部类 静态内部类 局部内部类 匿名内部类非静态内部类 在类中定义的类称为内部类。 内部类之外的类称为外部类。 内部类可以访问其外部类的所有变量和方法,并能够以和外部类的其他非静态成员相同的方式直接引用它们。 内部类完全在其包围类的范围之内。原创 2012-08-20 15:40:21 · 1123 阅读 · 0 评论 -
java学习笔记—自定义实现linkedList集合
/* * 自定义实现linkedList集合结构 */public class MyLinkedList { private Node firstNode; // 永远指向第一个元素 private Node lastNode; // 永远指向最后一个元素 private int size; //集合的长度 // 添加元素 public boolean add(Node node原创 2012-08-29 17:49:43 · 2147 阅读 · 0 评论 -
java六个必须理解的问题+java学习方法
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello w原创 2012-07-30 17:47:14 · 4783 阅读 · 7 评论