- 博客(39)
- 收藏
- 关注
原创 作为开发者,你不应该害怕的8件事(转)
(转: http://www.iteye.com/news/27391) 1. 改变 在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。 变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。 遵循DRY(Don't Repeat Yourself)...
2013-03-21 09:19:16
194
原创 数据库设计需要注意的20个点
(转载:http://www.oschina.net/question/28_37512) 1.使用明确、统一的表名和列名,例如 School, SchoolCourse, CourceID。 2.数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 3.数据表名不要使用空格。 4.数据表名不要使用不必要的前缀和后缀...
2013-03-18 23:00:35
335
java_annotation
[quote="//Example 1"]package sz.starbex.bill.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; ...
2010-03-10 17:55:02
118
Java的类装载器(Class Loader)
from: http://blog.bcchinese.net/shiaohuazhang/archive/2004/10/13/2715.aspx 1.类装载器的功能及分类 功能:类装载器是用来把类(class)装载进JVM的 分类:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 1)bootstrap是JVM自带的类装载器,用来装载...
2010-03-10 14:36:07
154
原创 Oracle Sql优化笔记
基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。 Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXI...
2009-08-11 16:22:56
84
原创 MYSQL数据库引擎,ISAM&&InnoDB
一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。1/ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。IS...
2009-07-30 15:07:26
157
JDBC和Hibernate方式访问数据库的简单例子
1/jdbc方式访问数据库[code="java"]// 载入驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立连接 Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/demo", "test", "test"...
2009-07-10 20:02:11
112
需要hashcode的情况
[code="java"]import java.util.HashMap;/** * 验证即使有了equals,还需要hashcode的情况 * @author microsoft * */public class Person { private String id; public String getId() { ...
2009-06-30 23:23:30
88
验证ArrayList为线程不安全以及解决方法
[code="java"]import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 验证ArrayList为线程不安全以及解决方法 * @author microsoft * */public class ArrayListInThread impl...
2009-06-30 22:53:05
344
jdbc 连接各种数据库
1/sql server在微软的网站上下载jdbc驱动加载SQL Server 2000 JDBC的驱动Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 获得一个连接DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost(或者IP):1433; D...
2009-06-17 16:11:07
145
原创 Java Reflection-JAVA反射
转载自CSDN http://blog.csdn.net/HuDon/archive/2009/04/16/4085263.aspx Java Reflection-JAVA反射Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出...
2009-04-17 15:28:22
106
原创 网页级联操作
1.js方式实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
2008-11-26 22:56:25
142
两台无线笔记本共享上网
遇到的问题:有两台无线笔记本,只有一根网线,需要都能上网。 方法:1、两台笔记本中的一台作为服务器配置无线网卡IP为192.168.0.1,子网掩码:255.255.255.0 , 网关不用设,DNS不用设。有线网卡可以自动获得IP。 2、在作为服务器的这台笔记本上新建一个无线网络。建立的方法,网上都有。密码一般设置为5位字符 3.客服机将的IP设置为192.168.0.2...
2008-11-18 21:59:45
150
原创 找到一个本地的知识库的软件
最近一直感觉需要一个软件来管理知识点,平时都是写在博客上的。但是有些东西还没有整理的,就不想放在博客上。放在本地的文件中的,很容易就变得乱了,一个一个的txt文件到处放。需要的时候又找不到。在网上找了一下这类的软件。下了这个UU POINT软件,感觉还是比较好用的。可以免费注册,注册后会提供一个本地的ID文件给你。 测试了一下,还不错。界面也还是很简洁明了的。...
2008-08-28 18:26:03
1886
第一次使用windows lives writer
Technorati 标签: test 今天上网很慢,在线写blog提交也很慢。于是上google上搜了一把,才发现原来微软有这个小工具,先试试。但是还不是很会配置。比如我成功的配置了csdn的博客,但是还不知道怎么配置javaeye的网站。有知道的兄弟能不能告诉一声。小弟先谢了! 远程提交URL metaweblogAPI CSDN blogt的地址就为http://blog.cs...
2008-08-19 17:30:00
106
java 对于文件的读写操作
java 读取 txt文件 /* * 读取char */ private String readtxt() throws IOException{ BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt")); String str=""; String r=br.readLin...
2008-08-19 13:17:07
112
servlet使用举例
servlet接受请求,进行处理后,返回结果给用户。 1。servlet import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet{ public void init(ServletConfig config) ...
2008-08-17 20:36:39
161
原创 js 实现table导出到excel
IE的浏览器上会报错,但是myEclipse中自带的浏览器正常 function AutomateExcel(){var elTable = document.getElementById("datatable"); //要导出的table id。var oRangeRef = document.body.createTextRange(); oRangeRef.moveToElementTe...
2008-08-17 19:33:59
100
监听类的使用
1。监听类import java.io.Serializable;import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import com.cy.busin...
2008-08-17 17:38:53
148
将网页上的表格内容导出为excel文件
<%@ page language="java" contentType="application/msexcel; charset=utf-8" pageEncoding="utf-8"%><%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Cal
2008-08-17 17:25:42
947
原创 记录的存取
http://topic.csdn.net/t/20061113/13/5153744.html 1.formBean 原型 public class Person { private string name = ""; private String sex = ""; public S...
2008-08-17 16:26:39
99
原创 java停止线程
http://dev.21tx.com/2005/05/03/10098.html既然stop()是不被推荐的,那么我们如何停止一个线程呢?直接kill吗?在这里,笔者总结一种比较通用也比较稳定的方法:class threadtest extend Thread{//skip some code..boolean runflag=true; public synchronized void st...
2008-08-16 17:04:15
110
原创 JSTL+EL表达式方法获取Oracle的Clob字段内容
我们在页面获得数据的时候一般的类型还是很好获得的,但是一遇到Clob类型就比较麻烦,最常用的方法是用一个流将其读取出来.使用MVC框架的时候这些都是无所谓的事情,因为反正是写在java类中怎么写都行,可是不使用MVC框架,使用jsp页面+JSTL的sql标签去读取数据库的数据这种方式就麻烦了,真的很麻烦,你不能在jsp上面嵌java代码吧?要是写java代码…脸上都无光啊….呵呵.我们这个新项目...
2008-08-11 22:11:11
144
java集合问题
-如果需要进行频繁的添加,删除,请使用LinkList.-如果需要进行随机的查询,请使用ArrayList.-Map接口是实现key-value的,不允许有相同的key存在;HashMap中如果使用自定义的类作为key,则该类需要实现equals方法和HashCode方法(object中的方法)。-set中是不能有相同的元素的。 ...
2008-08-10 10:02:25
105
PL/SQL程序频繁无响应的原因
近半年来经常要用到PL/SQL但是使用的过程中只要过几分钟没有去碰它,该软件就会无响应。但是一直也早不到原因,问过其他的同事,他们在使用的时候就没有碰到过这类的问题。所以肯定不是数据库服务器方面的原因。 直到今天才发现这个问题与我装的卡巴斯基互联网络套装6.0这个杀毒软件有关,当我关闭了就没有这个问题。现在重新用了诺顿的杀毒软件,希望不要让我失望。提醒:卡巴斯基的个人版本好像...
2008-05-31 12:48:21
2678
netsh命令批处理修改IP地址
首先假设现在已经在网络链接里手动配置了IP地址。Win+R(运行)CMDnetsh -c interface ip dump > C:\ipaddress.txt用文本编辑器编辑C:\ipaddress.txt1. 替换所有set为netsh interface ip set2. add dns替换为netsh interface ip add dns3. 删掉带有#的行4. 文...
2008-05-30 12:17:10
438
Timer&&TimerTask测试
Timer&&TimerTask测试一个TimerTask只能被指派给一个时钟。 当timer.schedule(task,5000,1000)后,时钟启动,其实就是起来一个特殊的新的线程,当执行完了timeTask里面的内容后这个线程是不会停止的。要停止这个线程只有timer.cancel().Timer.scheduleAtFixedRate(….)是按照固定的速率来进...
2008-05-26 21:31:40
140
再谈synchronized
再谈synchronized a. synchronized作用于方法,二种作用域情况: 1) synchronized 作用于类的对象实例的方法一个对象中有多个synchronized方法时,当线程1已经访问了这个对象中的任何一个synchronized的方法,线程2不能访问这个对象的任何一个synchronized方法了。但是如果线程2访问的是这个类的另外一个对象中的sync...
2008-05-25 18:14:04
108
DeadLock (synchronized)java中死锁的例子
DeadLock (synchronized)举例:两把锁(嵌套),两个线程,相互等待钥匙,但是都等不到。例如:public class Deadlock { public static void main(String[ ] args) { // These are the two resource objects we'll try to get locks ...
2008-05-25 18:12:50
183
如何停止进程&&关于Daemon 守护进程
停止进程public class MyThread extends Thread { private boolean threadDone = false;//设置标志位来停止进程 public void done() { threadDone = true; } public void run() { while (!...
2008-05-25 18:11:26
1866
登陆solaris虚拟机上的oracle数据库.
Oracle/oracle 登陆到oracle用户中后,在提示符下打入以下命令: bash-2.05$sqlplus /nolog 正常启动:sql>conn sys/sys as sysdba;sql>startup 打开监听程序bash-2.05$lsnrctlLSNRCTL> start 查找tns文件bash-2.05$ cd $HOME/produ...
2008-05-14 21:19:03
265
用java调用oracle存储过程总结(转载)
(转载地址:http://www.blogjava.net/TrampEagle/archive/2006/03/10/23605.html)这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROC...
2008-05-10 19:44:12
100
使用java完成一个简单的播放器的制作
新的任务开始了,本次要完成一个音乐播放器的制作,语言java,开发工具eclipse,。第一步实现播放器的基本功能(开始,暂停,停止,可视化的打开文件)。界面使用swing开发。...
2008-01-15 02:02:00
262
本周小任务结束
HTTP下载文件到本地,FTP再将本地的文件上传. 所有需要的配置都放在program.properties里,根据需要可以修改这个文件来起到参数修改的目的.另外由于涉及到properties文件中有中文的问题,这个文件我是通过ultraEdit的另存为的功能转换为unicode编码的,因为java接受unicode的编码.这样就不会有乱码的问题.但是文件本地文件的可读性就变差了,中文部分...
2007-12-26 18:50:00
63
Http下载Ftp上传的小程序已经完成(附源代码,交流)
在eclipse下测试成功,但是打包成jar时,却显示找不到mainclass,我相信自己的build.xlm的配置文件有写上了mainclass.那么问题出在哪里了呢?运行cmd->java -jar main.jar;报错显示Unsupported major.minor version 50.0,大侠说有可能是使用了较高的jdk编译,然后又在较低的jre上运行造成的.但是我的jre要...
2007-12-26 01:01:00
264
本周的小任务:(java编程实现)网站上的文件下载后,再FTP上传
需求:1/由于工作需要,每日 都要在固定的网站上下载一些文件(文件内容会更新,文件名不变,下载的地址不变).2/将文件下载到本地的文件夹内保存,并将其上传至FTP服务器上开发周期:12.24~12.29初步想法:1/文件下载,并保存下载列表,可以在界面上进行下载列表的修改2/将文件放在本地后再上传至FTP,保存上传列表,可以在界面上进行修改欢迎大家一起交流java的学习心得和开发...
2007-12-24 14:14:00
90
POI实现读写内容到word中
读取word中的内容/** * 利用POI实现从word中读取内容 */============================================将读取的内容写入另外一个文件中package com.cy;/** * WordReader类中readDoc的作用为从word中将数据读出 */import com.cy.WordWriter;import java.io.By...
2007-08-28 16:32:00
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人