自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Perry in IT World

不为失败找借口,只为成功找方法!

  • 博客(73)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQL的使用规范和优化

高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:a)SQL的使用规范:   i. 尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。   ii. 尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。   iii. 尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就

2012-05-22 08:30:27 833

原创 笔试题14:用TCP通信模型创建一个Web服务器(源码)

我们都知道,IIS、Apache和tomcat等Web服务器可以用来创建Web站点,负责接受客户端浏览器的HTTP请求。那么,他们是如何实现的呢?其实基本原理是采用TCP通信模型。下面给出一个采用Java的TCP编程API创建的简易Web服务器的例子。闲话少说,附上源码:import java.io.OutputStream;import java.io.PrintWriter;i

2012-05-11 11:13:31 1921

原创 笔试题13:采用UDP协议,编写一个简单发送字符串的程序(源码)

UDP协议是一种无须建立连接的网络通信协议,采用Java来编写,一般有以下几个步骤:(包括接收端和发送端)1、创建数据Socket,指定一个端口号;2、对于接收消息的一端来说,提供一个byte数组进行数据的存储,而对于发送消息一端,除此之外还需要提供对端的IP地址和端口号;3、调用DatagramPacket的receive()或send()方法进行数据的接收或发送;4、调用Dat

2012-05-10 19:14:01 4586

原创 笔试题12:如何利用反射实例化一个类(源码)

在Java学习中,反射还是相对比较难理解的一部分内容。如题,我们利用反射机制来实例化一个类,一般有两种方法。1、如果使用无参数的构造方法,则直接使用Class类的newInstance()方法即可;2、如果使用特定的构造方法来创建对象,则需要先获取Constructor实例,再使用newInstance()方法来创建对象。下面附上相应的源码,帮助理解:public class Ne

2012-05-10 15:53:57 3158

原创 笔试题11:编写一个生产者与消费者的多线程例子(源码)

生产者与消费者模式,是一道非常经典的设计模式,所涉及到的是多线程协调工作的问题。在Java中,一般是通过wait()和notify()方法进行解决。下面附上关于这种设计模式的源码://仓库类public class Store { private final int MAX_SIZE;//仓库的最大容量 private int count;//当前的货物数量 public

2012-05-09 21:49:18 4330

原创 笔试题10:Runnable接口与Thread类的区别?

1、线程类继承自Thread则不能继承自其它类,而Runnable接口可以;2、线程类继承自Thread相对于Runnable来说,使用线程的方法更方便一些;3、实现Runnable接口的线程类的多个线程,可以更方便的访问同一变量,而Thread类则需要内部类来进行替代。

2012-05-09 16:04:52 848

原创 笔试题9:抽象类和接口的区别?

(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)当功能需要累积时用抽象类,不需要累积时用接口。

2012-04-27 15:39:13 1170

原创 笔试题8:一些常见的转义字符

\a : 响铃\b : 退格\f  : 换页\n : 换行\r  : 回车\t :水平制表\v : 垂直制表\\ : 反斜杠\? : 文号字符\' : 单引号字符\" : 双引号字符\0 :空字符(Null)\ddd : 任意字符 三位八进制数\xhh : 任意字符二位十进制数

2012-04-26 10:52:44 803

原创 笔试题7:char的取值范围?

Java中的char采用Unicode编码格式,用两个字节来表示一个字符,一共16为(Bit),所以能表示的最大字符数量是216

2012-04-26 10:42:32 2431 1

原创 笔试题6:boolean和Boolean的区别?

1、boolean是基础数据类型,Boolean是其包装类,也就是属于类;2、boolean一般存于栈空间中,Boolean对象存于堆空间中;3、boolean有true和false两种值,Boolean除了true和false以外,还有null;4、Java5.0以前,不能把Boolean用于条件语句,需要转换以boolean以后再使用。

2012-04-26 10:10:24 1424

原创 笔试题5:Java可以用非0来带代表true吗?

Java 是一种强类型的语言,Java不能用非0代表true,也不能用0代表false,只能用布尔型的true和false来进行条件判断。

2012-04-26 09:55:36 5257

原创 笔试题4:关于实型与整型之间转换的讨论

证明过程(省略)。整型和实型可以相应转换,其中整型转换为实型时,不会存在精度的损失,而实型转换为整型时则可能会有精度上的损失。转换过程可分为显式和隐式两种方式,前者是通过强制类型转换来进行,后者是在运算。传参等情况下,由系统自动进行。

2012-04-25 13:57:20 2770

原创 笔试题3:long类型的取值范围?

对于这道题,与笔试题1相似,证明过程是采用数据的存储原理可证。解答思路:long型数据的字节长度为8,也就是64位。答案:-263~263-1

2012-04-25 13:40:07 1043

原创 笔试题2:如何用八进制和十六进制来表示整型数据

八进制的含义在于每位数字的进位大小为8,也就是0~8的9个数字。十六进制的进位大小为16,除了0~9的10个数字,还包括a、b、c、d、e、f来表示10、11、12、13、14、15。答案:Java的八进制采用0开头,十六进制采用0x开头;

2012-04-25 13:33:17 962 1

原创 笔试题1:int类型的取值范围是什么?

笔试题1:int类型的取值范围是什么?Java中int类型采用4个字节,一共32位,第一位用于正负号表示,因此其取值范围:-231~ 231-1

2012-04-25 11:28:00 1253

原创 关于Java程序员面试的那些事

前   言       近期翻看了有关Java程序员面试的书籍,感受良多,希望通过CSDN来记录下这些平时我们容易忽视的知识点,以供以后查看,自己平时很少在博客上写东西,文笔比较烂,还有待提高!!       Java学习要点:基础东西一定要扎实!!       未完,待续……

2012-04-25 11:11:46 786 1

原创 关于Spirng Quartz定时触发器+源码示例!

最近实现了一个业务,刚好需要用到Spring 触发器,特写了一个Spring 触发器Demo供大家学习参考!     Demo简单的实现了定时报时功能,通过Spring 触发器实现每分钟报一次时间!Demo结构如下: 运行结果如下: 简单解释一下Quartz:    Quartz调度器为调度工作提供了更丰富的支持。和Jav

2012-04-24 14:03:19 1204

转载 禅道程序员的10条原则

在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。我在2006开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序员应该如何工作。虽然我很讨厌“如何成为一个更好的程序员”之类的文章,但我仍旧想分享一些我的想法。它对我来说起到个提醒的作用,如果你有什么想法,也请留言。 0.专注 | Foc

2012-04-20 10:36:30 477

转载 java for循环的几种写法

J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要 “逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也

2012-03-05 09:04:13 423

原创 java中四种操作(dom、sax、jdom、dom4j)xml方法

java中四种操作(dom、sax、jdom、dom4j)xml方式详解与比较  1)DOM(JAXP Crimson解析器)     DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而

2012-02-22 14:48:37 521

转载 开发工程师的职场人生路

新闻来源:伯乐在线当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。恭喜,你选择开发工程师做为自已的职业悲哀,你选择开发工程师做为自已的职业本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。

2012-02-17 12:58:16 543

原创 SQL类型操作集合

================字符串使用汇总================--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****')   --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10

2012-02-17 10:40:23 581

原创 SQL Server 开发之 复制表数据的SQL脚本生成器(带参数导出)

CREATE PROCEDURE dbo.OutputData @tablename sysname, @where varchar(2000) ASdeclare @column varchar(8000) declare @columndata varchar(8000) declare @sql varchar(

2012-02-07 09:50:04 778

原创 SQL Server 开发之 复制表数据的SQL脚本生成器

CREATE PROCEDURE dbo.OutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000)

2012-02-07 09:40:42 508

原创 Exception starting filter struts2 java.lang.NullPointerException 解决方法

或者现在你的struts.xml里面看看,肯定有这样的代码....如果有就继续往下看吧.....org.apache.catalina.core.StandardContext filterStart   严重: Exception starting filter struts2   java.lang.NullPointerException        at co

2012-02-05 00:50:52 684

原创 Failed to create the Java Virtual Machine 解决方法

启动Eclipse,发现弹出提示框“ Failed to create the Java Virtual Machine”在eclipse官网的论坛搜索,发现此问题是一bug。“The Java bug was closed for voting and comments at 6969236 on the Java BugParade because the change h

2011-12-01 09:40:29 2506 2

原创 [SQL] 查询表的主键sql语句

1:利用SQL自带的存储过程EXEC sp_pkeys @table_name='表名'2:利用系统表INFORMATION_SCHEMA.KEY_COLUMN_USAGE SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='表名'

2011-11-16 16:46:32 8725

原创 [Java]获取java方法注释实例

Method methods = company.class.getMethod("getId", null); PK pk = methods.getAnnotation(PK.class); System.out.println("*************"+pk);

2011-11-16 16:43:50 4753 1

转载 [Java]JAVA获取实体与List 数组的转换

public class BeanToArray { private String[] beanNames; private Object[] values; public BeanToArray() { } public BeanToArray(String[] beanNames, Object[] values) { this.beanNames = beanNames;

2011-11-15 18:59:54 4372

原创 [Java]ResultSet的用法与实例

JDBC API 2.0/3.0中ResultSet记录集的简便实用的新特性 1 新定义了若干个常数 这些常数用于指定ResultSet 的类型游标移动的方向等性质,如下所示: public static final int FETCH_FORWARD; 该常数的作用是指定处理记录集中行的顺序,是由前到后即从第一行开始处理一直到最后一行; public static final int

2011-11-14 17:04:26 12067

原创 [Java]远程下载文件并读取实例方法

简单的文件下载后读取显示,该方法可返回内容的结果集。一般适用于文本文档的下载,以供学习交流。/** * 远程下载文件并读取返回p * @param filePath 文件网络地址 如http://www.baidu.com/1.txt * @return String */ public String DownAndReadFile(String

2011-11-12 16:27:49 11090 1

原创 [Java]文件下载实例方法

一个通过流形式下载文件,可下载各种文件……以供学习交流/** * 文件下载方法p * @param fUrl 源文件地址 如:http://a.html * @param sUrl 保存地址 如:D:// * @return */ public boolean DownFile(String fUrl,String sUrl){ S

2011-11-12 16:23:22 3109

原创 [SQL]postgreSQL中如何查找无主键的sql语句

查找postgreSQL数据库中,查找无主键的表,可以通下面语句查找:select * from pg_tables where hasindexes is false and schemaname ='public'

2011-11-11 18:59:00 1763

转载 [SQL]经典的sql语句

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'

2011-11-11 18:47:39 2200 2

原创 [Java]生成32位随机字符ID

/** * 生成32位编码 * @return string */ public static String getUUID(){ String uuid = UUID.randomUUID().toString().trim().replaceAll("-", ""); return uuid; } /** * 自定义规则生成32位编码 * @return

2011-11-11 18:15:09 6481

原创 [Java]文件读写的两种方法

两个关于txt文件读写的方法,以供学习交流!方法一:/** * 采用BufferedReader读取文本文件p * @return */ public String ReadTxt1(){ String url = "D:/text/1.txt"; StringBuffer strb = new StringBuffer(); tr

2011-11-11 17:43:29 1606

原创 [Java]File文件的新建、删除、修改、搜索的实例方法

这是前段时间用Java写的一个File文件的操作类,该类中的子方法有文件新建、删除、修改以及文件和文件夹的全级搜索和单级搜索,该类还在完善中,以供学习交流!!(未完!)import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;

2011-11-11 17:18:31 6095 1

转载 Oracle的一些常用函数

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- ---------

2011-11-08 17:20:36 695

原创 关于金额验证的Java方法(采用正则表达式)

这是自己写的一个关于数字验证的方法: public static boolean isNumber(String str) { java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[0-9]*"); java.util.regex.Matcher match = pattern.matcher(s

2011-10-31 14:20:30 12585 2

转载 TOMCAT的SERVER.XML的详细说明

!-- Example Server Configuration File --><!-- Note that component elements are nested corresponding to their parent-child relationships with each other --><!-- A "Server" is a singleton ele

2011-10-28 08:43:49 3355

java 常用jar包

最近学java,需要用到一些Jar包,自己找到了一些,与大家分享一下!!!

2010-03-20

数字电子技术课程设计报告-数字时钟与闹钟

数字电子技术课程设计报告-数字闹钟 ①由晶振电路产生1HZ标准秒信号; ②分、秒为00~59六十进制计数器; ③时为00~23二十四进制计数器; ④周显示从1~日为七进制计数器; ⑤具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; ⑥整点具有报时功能

2009-07-08

数字电子技术课程设计

一、智力竞赛抢答器; 二、盲人报时钟; 三、电子锁及门铃电路设计; 四、交通信号灯的自动控制; 五、数字显示电子钟; 六、 BCD码除法器; 七、 出租车计费器设计; 八、自动售货机; 九、自适应频率测量仪; 十、自动电梯控制器;

2009-07-08

内网IP如何建FTP服务器

很多朋友想建ftp服务器在Internet上共享自己的资源,苦于没有公网IP,无法实现。其实,内网IP也可以建ftp服务器的。   第一步:   首先当然要安装d2g client,申请一个动态域名解析了,你可以到它的官方网站下载 .......

2008-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除