11 2012 档案

JSP实现浏览器关闭cookies情况下的会话管理
摘要:通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话。如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中。然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID 。 把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID... 阅读全文

posted @ 2012-11-30 11:56 java开发学习 阅读(303) 评论(0) 推荐(0)

编程题:利用for循环打印 9*9 表?
摘要:利用for循环打印 9*9 表? 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=4... 阅读全文

posted @ 2012-11-29 10:59 java开发学习 阅读(526) 评论(0) 推荐(0)

Java编程题,都是比较经典的面试题
摘要:1. 求 2/1+3/2+5/3+8/5+13/8……前20项之和? class Sum{ public static void main(Sting[] args){ double sum=0; double fenZi=2.0, fenMu=1.0; //初始的分子 (fenZi)=2,分母(fenMu)=1 for(int i=1; i<=20; i++){ sum += fenZi / fenMu ; fenMu = fenZi; //下一项的分母 = 上一项的分子 fenZi += fenMu; //下一项的分子 = 上一项的分子加分母 } System.ou... 阅读全文

posted @ 2012-11-29 10:57 java开发学习 阅读(457) 评论(0) 推荐(0)

java 实例变量和类变量
摘要:当JAVA程序执行时,类的字节码文件就被加载到内存,如果该类没有创建对象,类的实例成员变量不会被分配内存,但是类中的类变量在类被加载到内存的时候,就分配了相应的内存空间。如果该类创建对象,那么不同的实例变量互不相同,即分配不同的内存空间,而类变量不再重新分配,所有的对象共享类变量,即所有的对象的类变量是相同的一处内存空间,类变量的内空空间至于什么时候释放内存空间,这是大家想知道的,那么我告诉大家,类变量的内存空间直到程序退出运行,才会释放所占有的内存。 其实说到这里,我们应该再随便说下类的方法,类的方法也分实例方法和类方法,那么有谁能告诉我实例方法和类方法有什么区别么? 是这样的,类的实... 阅读全文

posted @ 2012-11-28 11:56 java开发学习 阅读(201) 评论(0) 推荐(0)

怎么去用java经典递归算法?
摘要:一、写作此文的原因: 学过程序设计的朋友都知道,存在自调用的算法称作递归算法。 递归往往能给我们带来非常简洁非常直观的代码形势,从而使我们的编码大大简化,然而递归的思维确实很我们的常规思维相逆的,我们通常都是从上而下的思维问题, 而递归趋势从下往上的进行思维,正由于此,很多人对于递归有着深深的恐惧,我曾经也是如此,如今为把我的经验通过几个经典的例子与初学者共享,故作此文,希望能对需要者有所助益,如若如此,便是幸甚…… 二、递归算法设计的基本思想是: 对于一个复杂的问题,把员问题分解为若干个相对简单前类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问... 阅读全文

posted @ 2012-11-28 11:52 java开发学习 阅读(232) 评论(0) 推荐(0)

有关Oracle数据库中同义词
摘要:Oracle数据库中有关同义词的一些知识是我们本文主要要介绍的内容,首先我们先看一个语句,如下: create synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link; 当然,你可能需要在user用户中给当前用户(user2)授权: gran... 阅读全文

posted @ 2012-11-27 15:43 java开发学习 阅读(518) 评论(0) 推荐(0)

Oracle数据库的文件及表空间数据块的知识简介
摘要:Oracle数据库中有一些文件及其它的一些知识是我们必须要了解的。本文我们就介绍了Oracle数据库的几种文件以及表空间、段、区间和Oracle数据块方面的知识,接下来就让我们来一起了解一下吧。 1、控制文件 (Control files) 参数文件init.ora 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大可以增长到64MB,控制文件包括如下主要信息:?所有的数据文件,联机日志文件,归档日志文件信息有了这些信息,Oracle 就知道那些文件是数据文件,现在的重做日志文件是哪些,这些都是系统启动和运行的基本条件,所以他是Oracle 运行的根本。如果没有控制文件系统是... 阅读全文

posted @ 2012-11-27 15:41 java开发学习 阅读(267) 评论(0) 推荐(0)

泛型的详细解释与示例
摘要:using System; using System.Collections.Generic; using System.Text; namespace Generic { /// <summary> /// 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型和其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一。 /// </summary> /// <typeparam nam 阅读全文

posted @ 2012-11-26 14:06 java开发学习 阅读(246) 评论(0) 推荐(0)

C#传值调用与引用调用 解释
摘要:using System; class MethodCall { public static void Main() { /* * 参数类型分为 in, ref, out 三种,默认为 in。 * in 类型在子方法中修改了对应变量后,主方法中的值不会发生改变。 * ref 类型在子方法中修改了对应变量后,主方法中的值也会发生改变。 * out 广州达内C++主方法中对应的变量不需要初始化。 * */ int a = 3, b = 4, c; Console.WriteLine("Before Method Call : a = {0}, b = {1}, c 未... 阅读全文

posted @ 2012-11-26 14:05 java开发学习 阅读(188) 评论(0) 推荐(0)

个彻底解释 C#泛型的源代码
摘要:using System;using System.Collections.Generic;using System.Text;namespace Iinterface{ //声明T类型. public class GenericList<T> : System.Collections.Generic.IEnumerable<T> { protected Node head; protected Node current = null; // 定义一个Node类,该类也是泛型类型 protected class Node { public Node next; //T类 阅读全文

posted @ 2012-11-23 11:48 java开发学习 阅读(242) 评论(0) 推荐(0)

.Net企业级应用架构设计之业务层设计
摘要:业务层剖析任何复杂的任何软件都可以通过层来组织,每一层表示系统中的一个逻辑部分,一般来说,业务逻辑层中的模块包含了系统所需要的所有功能上的算法和计算过程,并于数据层和表现层交互。抽象的说,业务逻辑层是软件中专门处理业务相关任务性能的部分。业务逻辑层表示了系统的逻辑,此处的代码将要进行必要的决断并执行操作。前面谈到过安全性,在业务逻辑层的安全性意味着使用基于角色的安全原则,仅允许认证用户访问特定的业务对象。从外界看,业务逻辑层可以看作是一个操作业务对象的机制,一般来说,业务对象不过是某个领域实体的实现,或者是某类辅助类型,用来执行一些计算。业务逻辑层处于分层系统的中间位置,业务逻辑层的输入和输出 阅读全文

posted @ 2012-11-23 10:25 java开发学习 阅读(262) 评论(0) 推荐(0)

构建高性能ASP.NET站点之一 剖析页面的处理过程
摘要:分析页面的解析进程 页面的解析进程,这里说的进程不是咱们常说的ASP.NET页面的生命周期的进程,并且浏览器恳求一个页面,然后浏览器出现页面的进程。 在本篇的文章中,我会先论述页面的解析进程,显现从全体上论述,然后在每一个点上提出优化的办法。先全体,后有些。 当浏览器在恳求一个Web页面是从URL开端的。下面就是进程描绘: 1. 输入URL地址或许点击URL的一个链接。 2. 浏览器依据URL地址,联系DNS,解分出URL对应的IP地址。 3. 发送HTTP恳求。 4. 开端衔接恳求的服务器并且恳求关联的内容(至于恳求时怎样被处置的,咱们这里暂时不评论,仅仅后面的文章要评论的问题)。 5. 浏 阅读全文

posted @ 2012-11-23 10:20 java开发学习 阅读(121) 评论(0) 推荐(0)

HttpContext.Current.Request.ServerVariab
摘要:Request.ServerVariables("Url")返回服务器地址Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Path_Info")客户端提供的路径信息Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Appl_Physical_Path")与应用程序元数据路径相应的物理路径Value 0: C:/Documents and Settings/yukun/My Documents/Visual St 阅读全文

posted @ 2012-11-23 09:59 java开发学习 阅读(317) 评论(0) 推荐(0)

VC++怎么实现Win2000下直接读写磁盘扇区
摘要:由于Windows 操作系统在很大程度上采取了访问安全保护机制(例如,在Windows操作系统下不能直接访问物理内存、不能使用各种DOS、BIOS中断等等),使得广大程序设计人员在长时间的开发过程中不知不觉地逐渐养成了这样的潜意识——在Windows操作系统下直接操纵硬件设备是极端困难和非常烦琐的,并将其看作Windows编程的一个禁区。尽管在大多数场合下这样的论断还算是贴切,但也并非对所有的硬件设备访问都那么困难。其实Windows在采取“实保护”措施的同时也提供了另外的一种有别于在DOS下访问硬件设备的方法,即把所有的硬件设备全部看做“文件”,并允许按照对文件的读写方式来对其进行数据存.. 阅读全文

posted @ 2012-11-22 14:05 java开发学习 阅读(424) 评论(0) 推荐(0)

VC 和 MFC 的一些常见问题
摘要:最近整理了VC 和 MFC 的一些常见问题,希望对各位有用。 如何抛出(throw)由CUserException派生的异常? 当我试图捕获(catch)一个派生类异常时,我得到以下错误"error C2039:'classCMyException': is not a member of 'CMyException' 'classCMyException': undeclared identifier 'IsKindOf': cannot convert parameter 1 from 'int*' 阅读全文

posted @ 2012-11-22 14:02 java开发学习 阅读(219) 评论(0) 推荐(0)

Eratosthenes筛法求1-100之间的素数
摘要:/*写出不超过100的所有的素数。解将不超过100的正整数排列如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100按以下步骤进行:(ⅰ)删去1,剩下的后面的第一个数是2,2是素数;(ⅱ)删去2后面的被2整除的数,剩下的2后面的第一个数是3,3是素数;(ⅲ)再删去 阅读全文

posted @ 2012-11-21 11:40 java开发学习 阅读(597) 评论(0) 推荐(0)

C++技巧:尽量的少使用强制类型转换
摘要:C++和VB等语言在一点上有很大程度的区别,C++ 的规则设计为保证不会发生类型错误。在理论上,如果你的程序想顺利地通过编译,你就不应该试图对任何对象做任何不安全的或无意义的操作。这是一个非常有价值的保证,你不应该轻易地放弃它。 不幸的是,强制转型破坏了类型系统。它会引起各种各样的麻烦,其中一些容易被察觉,另一些则格外地微妙。如果你从 C,Java,或 C# 转到 C++,请一定注意,因为强制转型在那些语言中比在 C++ 中更有必要,危险也更少。但是 C++ 不是 C,也不是 Java,也不是 C#。在这一语言中,强制转型是一个你必须全神贯注才可以靠近的特性。 我们就从回顾强制转型的语... 阅读全文

posted @ 2012-11-21 11:22 java开发学习 阅读(426) 评论(0) 推荐(0)

Java源代码的折行规则
摘要:一些企业在招聘程序员的时候,总会特意提出一个要求,即“要求具有良好的编码规范”。确实现在程序开发人员已经不在是单枪匹马的单干,而是讲究团体作战。此时就要求团队内的乘员都可能够恪守代码的编写规范,这对于乘员之间共享代码、排错等作业都具有非常现实的意义。这在Java语言中当然也不例外。笔者借这次机会,就跟大家分享一下Java源代码的折行规则。虽然这基本不涉及到功能层面的内容,但是对于提高代码的阅读性却有不可替代的作用。 一、代码的最大长度。 虽然在Java的编译器中对于代码的最大长度没有硬性的规定。但是如果代码的长度太长,超过了编译器的最当行宽,显然阅读起来比较麻烦。为此根据笔者的经验,通... 阅读全文

posted @ 2012-11-20 17:22 java开发学习 阅读(375) 评论(0) 推荐(0)

Java内存管理的几个技巧
摘要:Java做的系统给人的印象是什么?占内存!说到这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。 其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。 (1)别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如:ps.setBoolean("isClosed",new Boolean(true)); 阅读全文

posted @ 2012-11-20 17:11 java开发学习 阅读(215) 评论(0) 推荐(0)

linux 套接字选项定义
摘要:1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2.如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过程:BOOL bDontLinger = FALSE;setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinge 阅读全文

posted @ 2012-11-19 10:25 java开发学习 阅读(361) 评论(0) 推荐(1)

GCC 提供的原子操作
摘要:gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __sync_fetch_and_sub (type *ptr, type value, ...)type __sync_fetch_and_or (type *ptr, type value, ...)type __sync_fetch_and_and (type *ptr, type value, ...)type __sync_fetch_and_xor (t 阅读全文

posted @ 2012-11-19 10:21 java开发学习 阅读(191) 评论(0) 推荐(0)

学JAVA争做IT精英
摘要:不知道什么时候开始,IT业初级程序员的工作性质与进城打工的"农民工"变得如此惊人的相似。很多IT公司的高管认为"人便宜,就是要用到坏掉,然后再找更便宜、更年轻的",于是,初级程序员们与农民工一样被剥削,一样做着没什么太大技术含量的枯燥工作,一样拿着微薄的收入,有上顿没下顿,买不了房开不了车,日复一日重复"IT民工"的劳动。 "IT"这个英文缩写,原本在人们脑中总是条件反射地与"精英"二字联系在一起。标准的形象应该是"西装革履,背着笔记本电脑,高投入却也高收入".曾经听人说:& 阅读全文

posted @ 2012-11-16 16:35 java开发学习 阅读(125) 评论(0) 推荐(0)

读代码整洁之道
摘要:现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像Winston Royce瀑布模型期望那样在系统编码前完成所有的设计满足用户软件需求。在这个信息爆炸技术日新月异的时代,需求总是在不停的变化,随之在2001年业界17位大牛聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场,提出了"Agile"(敏捷)软件开发价值观,并在他们的努力推动下,开始在业界流行起来。在《代码整洁之道》(Clean Code),提出一种软件质量,可持续开发不仅在于项目架构设计,还与代码质量密切相关,代码的整洁度和质量成正比,一份整洁的代码在质量上是可靠的,为团队开发,后期维护,重构奠定 阅读全文

posted @ 2012-11-16 16:30 java开发学习 阅读(213) 评论(0) 推荐(0)

程序员专用经典语录
摘要:01.IT人表示屁股上还得纹一个</body> , 要不中间来个hello world! 02. 03. 04. 05.十年生死两茫茫,写程序,到天亮。 06.千行代码,Bug何处藏。 07.纵使上线又怎样,朝令改,夕断肠。 08.领导每天新想法,天天改,日日忙。 09.相顾无言,惟有泪千行。 10.每晚灯火阑珊处,夜难寐,又加班。 11. 12. 13. 14.老婆给当程序员的老公打电话:“下班顺路买三个包子带回来,如果看到卖西瓜的,买一个。” 15.当晚,程序员老公手捧一个包子进了家门… 16.老婆怒道:“你怎么就买了一个包子?!” 17.老公答曰:“因为看... 阅读全文

posted @ 2012-11-16 15:58 java开发学习 阅读(437) 评论(0) 推荐(0)

JSP是不是Java发展史上的一大败笔?
摘要:JSP一个年代传奇人物,它的诞生成果了网络的三国鼎立的局势,可是,几年的结构的风烟席卷,让JSP逐渐淡出这个前史舞台,有人不由宣布这样的感叹,JSP是不是Java开展史上的一大败笔呢? 查询样本 让咱们翻开JSP的开展前史,咱们就不难为什么有今日如此大反差,JSP诞生的初期,犹如软件业的一个重型炸弹,敏捷的在业界引起了颤动,JSP的渠道无关性以及一次编译处处运转等特色,让许多网络宠儿,相形见绌,就连身出门的ASP也只要超架之功,毫无还手之力。 可是好景不长,许多开发人员发现JSP的一个严重缺点,逻辑代码与表明层代码没有完成彻底别离,这样给开发人员的保护带来了很大的费事,随之呈现了St... 阅读全文

posted @ 2012-11-16 15:29 java开发学习 阅读(383) 评论(3) 推荐(0)

Java数据库设计中的14个技巧
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E?R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主 阅读全文

posted @ 2012-11-16 15:07 java开发学习 阅读(182) 评论(0) 推荐(0)

sql 2005 数据库字段类型说明
摘要:数据类型 类型 描 述 bit整型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节smallint整型smallint 数据类型可以存储从- 215(-32768)到215(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用. 阅读全文

posted @ 2012-11-16 14:59 java开发学习 阅读(175) 评论(0) 推荐(0)

你的验证码安全吗?
摘要:验证码的作用主要有防止暴力破解,防止恶意灌水,防止自动提交等,在这里我就不多说了。验证码的类型也有数字、字母等,甚至厉害点的还有中文的。但是不管你的验证码多么厉害,只要你在表单验证中存在如下的失误,你的验证码就形同虚设!验证码的一般思路,就是每次登陆的地方访问一个脚本文件,该文件生成含验证码的图片并将值写入到Session里,提交的时候验证登陆的脚本就会判断提交的验证码是否与Session里的一致。问题出现了,在登陆密码错误之后,我们不去访问生成验证图片的文件,那么如果Session中的验证码没有被清空,此时验证码就是跟上次的一样,辛辛苦苦构建的验证码机制就形同虚设了。下面我们先来看一段有问题 阅读全文

posted @ 2012-11-16 11:28 java开发学习 阅读(415) 评论(0) 推荐(0)

DataReader的使用
摘要:1.遍历结果集while (myReader.Read()) Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));myReader.Close();2.使用序数索引器。while (myReader.Read()) Console.WriteLine("\t{0}\t{1}", myReader[0].ToString(), myReader[1].ToString());myReader.Close();3.使用列名索引器。while (myReade 阅读全文

posted @ 2012-11-16 11:07 java开发学习 阅读(519) 评论(0) 推荐(0)

SQL的基本操作
摘要:目录:1.数据类型2.数据库的相关操作3.表的相关操作======================================= 1.数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQL Server 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n 阅读全文

posted @ 2012-11-16 09:57 java开发学习 阅读(239) 评论(0) 推荐(0)

双十一谁才是受益者?
摘要:双十一原本是单身的狂欢节,但自从淘宝去年推出双十一促销后,双十一就演变成了购物狂欢节了。去年双十一淘宝的交易额为52亿,今年双十一促销的支 b;TA^7WXl < |jj}f 付宝总销售额191亿,其中天猫为132亿,淘宝为59亿。笔者在原本猜想今年双十一交易额应该是100亿左右,但是191亿出现在了我们的眼前,不可思 >YB=(ul riem!7P}j 议,此数字震惊了古今外,连政府都震惊了。Gp&h e *nJcLb zq 那么这次的双十一谁才是受益者?s^Z\ aB R& dO<O? 笔者在想,双十一多么美好的日子,结 阅读全文

posted @ 2012-11-14 16:53 java开发学习 阅读(310) 评论(0) 推荐(0)

几招防范Java漏洞
摘要:你的企业在使用Java平台吗?你可知道,Java平台很有可能会为病毒、木马大开方便之门。就如何防范最新的Java平台漏洞这一话题,本文为读者提供了一些参考方案。作为一种得到广泛应用的编程语言,针对Java平台的攻击呈现出逐渐抬头的迹象。很多安全研究人员就此提出了自己的方法,以便用户保护自己的计算机,以防范针对Java平台的攻击。安全研究人员希望在甲骨文没有提供官方补丁的前提下,用户们能够通过这些方法降低系统遭到攻击的风险。因噎废食不可取未经授权执行应用是目前Java平台上最常出现的漏洞类型。今年9月底,安全专家Adam Gowdiak发现了存在于Java 5、Java 6以及Java 7平台上 阅读全文

posted @ 2012-11-14 16:49 java开发学习 阅读(400) 评论(0) 推荐(0)

用JAVA中的多线程示例生产者和消费者问题
摘要:packagecom.softeem.demo;classProducerimplementsRunnable{privateSyncStackstack;publicProducer(SyncStackstack){this.stack=stack;}publicvoidrun(){for(inti=0;i<stack.getProducts().length;i++){Stringproduct="产品"+i;stack.push(product);System.out.println("生产了:"+product);try{Thread.sl 阅读全文

posted @ 2012-11-14 09:37 java开发学习 阅读(218) 评论(0) 推荐(0)

用JAVA中的多线程示例银行取款问题
摘要:packagecom.softeem.demo;/***@authorleno*账户类*默认有余额,可以取款*/classAccount{privatefloatbalance=1000;publicfloatgetBalance(){returnbalance;}publicvoidsetBalance(floatbalance){this.balance=balance;}/***取款的方法需要同步*@parammoney*/广州达内http://www.gztarena.com/publicsynchronizedvoidwithdrawals(floatmoney){if(balanc 阅读全文

posted @ 2012-11-14 09:36 java开发学习 阅读(552) 评论(0) 推荐(0)

做一个单子模式的类,只加载一次属性文件
摘要:packagecom.softeem.demo;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.util.Properties;/***@authorleno单子模式,保证在整个应用期间只加载一次配置属性文件*/广州达内http://www.gztarena.com/publicclassSingleton{privatestaticSingletoninstance;privatest 阅读全文

posted @ 2012-11-14 09:34 java开发学习 阅读(541) 评论(0) 推荐(0)

一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处
摘要:packagecom.softeem.demo;/***@authorleno*动物的接口*/interfaceAnimal{publicvoideat(Foodfood);}/***@authorleno*一种动物类:猫*/classCatimplementsAnimal{publicvoideat(Foodfood){System.out.println("小猫吃"+food.getName());}}/***@authorleno*一种动物类:狗*/classDogimplementsAnimal{publicvoideat(Foodfood){System.out. 阅读全文

posted @ 2012-11-14 09:32 java开发学习 阅读(4796) 评论(0) 推荐(0)

Java环境的安装和jsp站台的部署
摘要:这个就类似于一种速查手册或者知识查询索引一类的东西,只列出简单的知识点,并做简要的说明,最多举一两个简单的例子,主要就是当在应用中遇到问题的时 候,知道能在GOOGLE和百度上查什么,从而获取详细的信息。 JAVA的安装:这个实在是,可能真没必要说吧!就说几个JAVA的环境变量的配置,这个实在懒得记: JAVA_HOME=D:\Program Files\Java\jdk安装目录 PATH=%JAVA_HOME%\bin CLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 在tomcat中部署jsp网站:网站目录... 阅读全文

posted @ 2012-11-13 16:21 java开发学习 阅读(179) 评论(0) 推荐(0)

数据库开发10个最重要特点
摘要:本文从数据库开发的方面讲述了SQL Server2005的10个最重要的特点。 NET框架主机 使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象--用户定义的类和集合。 XML技术 在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。 ADO.NET2.0版本 从对SQL类的新的支持,到多活动结果集(MARS),SQL S... 阅读全文

posted @ 2012-11-13 16:19 java开发学习 阅读(246) 评论(0) 推荐(0)

判断回文数
摘要:Java中实现的对输入的字符串判断是否回文数的程序,保存在文本文档里,并把文档更名为huiwen.java,命令提示符下运行即可。public class huiwen{public static void main(String arg[])throws java.io.IOException{char s[]=new char[20]; int i=-1,count; System.out.println("请输入要判断的串:"); do {i++; s[i]=(char)System.in.read(); }while(s[i]!='\n'); cou 阅读全文

posted @ 2012-11-13 10:18 java开发学习 阅读(209) 评论(0) 推荐(0)

层中层事件问题
摘要:今天遇到的问题是这样的:两个层,一个外层,一个内层,两个层都有onclick事件,点击外层,打开google页面,点击内层,打开baidu页面,我是这样做的<div onclick="window.open('http://www.google.cn')" style="width:250px;background-color:yellow"> <p>google.cn</p> <div onclick="window.open('http://www.baidu.com' 阅读全文

posted @ 2012-11-13 10:16 java开发学习 阅读(169) 评论(0) 推荐(0)

spring事务配置
摘要:<beans<!--spring数据源配置--><bean id="DataSource"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property><property name="url"><value>jdbc:mys 阅读全文

posted @ 2012-11-13 10:14 java开发学习 阅读(315) 评论(0) 推荐(0)

EJB的生命周期,及如何管理事务?
摘要:SessionBean:StatelessSessionBean的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个StatefulSessionBean时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用StatefulSessionBean的方法时容器会把调用分派到与此客户机相关联的Bean实例。 EntityBean:EntityBeans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entitybe. 阅读全文

posted @ 2012-11-12 15:53 java开发学习 阅读(388) 评论(0) 推荐(0)

EJB与JAVA BEAN的区别?
摘要:JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如We 阅读全文

posted @ 2012-11-12 15:51 java开发学习 阅读(184) 评论(0) 推荐(0)

如何准备Google软件工程师面试
摘要:(作者简介: 王忻,Google 工程师。北京出世,五岁时跟从爸爸妈妈移居美国。中学时刻跳了三级,十五岁进入了加州理工大学,参加 Google 前曾在微软等公司作业。)六月份的时分,我从前在广州达内上分析过“怎么写一份好的工程师简历”, 今日想跟咱们来谈谈怎么预备软件工程师的面试?假定,如今您的杀手简历 (killer resume)现已招引了某大公司的注重并约你面试。那么接下来该怎么预备呢?我 在 Google(从前是微软)作业时刻面试了不下 300人,其间某些应聘者的确体现特殊,但有些却显得预备缺乏。当然许多面试预备缺乏的人最终仍然取得了选用告诉,由于他们本身的确才华盖世。但若是应聘 者能 阅读全文

posted @ 2012-11-12 13:53 java开发学习 阅读(330) 评论(0) 推荐(0)

Hibernate实现对多个表进行关联查询
摘要:Hibernate实现对多个表进行关联查询?String sTest = "from tBookInfo book, BookSelection sel where book.id = sel.bookId"; Collection result = new ArrayList(); Transaction tx = null; try { Session session = HibernateUtil.currentSession(); tx = session.beginTransaction(); Query query = session.createQuery(s 阅读全文

posted @ 2012-11-12 13:51 java开发学习 阅读(238) 评论(0) 推荐(0)

struts的体系结构
摘要:struts的体系结构?下面广州达内就从分别从视图、控制、模型和Struts的配置文件struts-config.xml来介绍struts的体系结构。 (1)视图:主要由JSP建立,Struts自身包含了一组可扩展的自定义标签库(Tag1 ib),可以简化创建用户界面的过程。 (2)模型:模型主要是表示一个系统的状态和业务逻辑。在Struts中,系统的状态主要由ActiomForm Bean体现,对于业务逻辑通常由JavaBean或EJB组件来实现。 (3)控制器:控制器主要由ActionServlet类和Action类来实现,ActionServlet类是Struts框架中的核心组件,... 阅读全文

posted @ 2012-11-12 13:49 java开发学习 阅读(249) 评论(0) 推荐(0)

编写java最常见的错误
摘要:1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring的首要方针之一。代码重复往往来自于copy-and-paste的编程个性。与他相对应OAOO是一个好体系的重要标记。2.Long method 它是传统结构化的“遗毒”。一个办法应当具有自我独立的意图,不要把几个意图放在一同。3.Large Class 大类就是你把太多的职责交给了一个类。这里的规则是One Class One Responsibility.4.Divergent Change 一个类里面的内容改动率不一样。某些状况一个小时变一次,某些则几个月一年才变一次;某些状况由于这方面的... 阅读全文

posted @ 2012-11-12 13:48 java开发学习 阅读(211) 评论(0) 推荐(0)

谈谈Java工程师应该具有的知识
摘要:一、面向目标的常识 Java是一个面向目标的开发言语,因而知道面向目标对学习Java很有必要,需求知道的东西包含:什么是目标,什么是类;什么是封装,什么是多态,什么是承继;什么是抽象类,什么是接口。知道概念今后,还需求知道这些概念是怎么表现的,如类和目标有什么区别?类是怎么封装的? 二、Java语法 咱们若是已经有了C言语的经历,学习起Java语法来将比拟简单。若是没有其它言语的根底,不要紧,只需下些时刻,好好研讨一本Java初级教程之类的书就能够了。 学习了Java语法,再加上面向目标的常识,根本就能够写出来可用的Java代码了。若是能再抽出时刻知道一下Java编程标准,那么写出的代... 阅读全文

posted @ 2012-11-09 17:09 java开发学习 阅读(251) 评论(0) 推荐(0)

聊天室--java socket
摘要:这是我用java socket写的一个简单的聊天室程序,以下是我的设计文档和源代码:ChatRoom 聊天室设计文档 客户端和服务器界面: 客户端 服务器端ChatRoom 聊天室程序功能简介: 服务器接受每个连接客户发来的信息,再广播给每个客户。Server: 服务器 ChatRoomServer 启动后自动监听默认端口:DEFAULT_PORT 6666等待客户的连接,当有客户连接上来时,在文本域显示连接信息。 服务器端点击窗口关闭或点击窗体内的退出按钮可以关闭服务器。Client: 客户端ChatRoomClient 启动后显示客户端界面:窗体上方有一个“连接”按钮和一个文本筐(文本筐. 阅读全文

posted @ 2012-11-09 17:06 java开发学习 阅读(564) 评论(0) 推荐(0)

怎么实现利用Java搜索引擎收集网址的程序
摘要:我这里讲的不是怎样运用查找引擎,而是怎样让顺序使用查找引擎来搜集网址,这有什么用?很有用!网上动辄有人叫卖网址数据库,如发布软件网址、邮件地址、论坛网址、职业网址,这些网址是怎样来的呢?不能够是人手艺搜集而来的,都是让顺序使用查找引擎取到的,若是您需求某类网址信息数据,就跟我来一同研究一下,十分简略。 本文选用Java言语写成,以谷歌和baidu查找引擎为目标。 咱们要使用谷歌、baidu查找引擎的查找规矩中的两条,要害词查找和inurl查找。什么是inurl查找,就是你所要查找的网址中自身带有的要害词,比方http://www.xxx.com/post.asp,这个网址就富含post.a.. 阅读全文

posted @ 2012-11-09 09:34 java开发学习 阅读(270) 评论(0) 推荐(0)

如何学好J2ME?
摘要:如今作业很忙,比来没有时辰写技能文章了。因而今日谈谈本人学习J2ME的一些心得。期望对我们有所协助。一起欢送我们谈谈本人的感触!具有杰出的java言语根底,不要还没有学习java言语就拿起一本J2ME的书来看。这样作用并不好,相反若是你有杰出的java言语根底的话,J2ME就显得比拟简略把握!若是你决议开端学习J2ME了,那么首要你应该清晰J2ME的体系结构是什么样的。当你真实清晰了Configuration和Profile的联络、了解了CDC和CLDC的差异后,那么你可以开端编写本人的HelloWorldMIDlet了挑选优异的开发环境,J2ME的开发环境比拟灵敏。我引荐运用Eclipse和 阅读全文

posted @ 2012-11-09 09:30 java开发学习 阅读(187) 评论(0) 推荐(0)

Eclipse插件xmlbuddy的DTD文件本地化
摘要:用过xmlbuddy插件的朋友可能晓得,当我们在Eclipse中打开.xml文件时,一般都比较慢,但是如果根本就不能上网,却很快就打开了,不过在编辑时没有提示信息出现,这是由于在xml文件的头部有这样的部分:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">这就导致在打开此文件的时候会到广州达内上去下载这个dtd文件,而如果网速比较慢或不能上外网的 阅读全文

posted @ 2012-11-09 09:24 java开发学习 阅读(309) 评论(0) 推荐(0)

Thread中的synchronized
摘要:类的每个实例都有自己的对象级别锁,例如当创建了一个类的两个不同对象(obj1->thread1,obj2-)thread2)时,尽管调用的时synchronized的方法,但不存在排斥访问对象级别锁。当thread1进入该方法是获得排斥性访问obj1的对象级别锁的权限,同理,thread2进入该方法是获得反问obj2的对象级别锁的权限!不明白的是:public synchronized String getNames() { return lname + ", " + fname; } public synchronized void setNames( String 阅读全文

posted @ 2012-11-09 09:20 java开发学习 阅读(314) 评论(0) 推荐(0)

JDK的命令详解
摘要:rmic功能说明: rmic 为远程对象生成 stub 和 skeleton。语法: rmic [ options ] package-qualified-class-name(s) 补充说明: rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。命令选项 -classpath[路径] 指定 rmic 用于查询类的路径。如果设置了该选项,它将覆盖缺省值或 CLASSPATH... 阅读全文

posted @ 2012-11-08 13:57 java开发学习 阅读(311) 评论(0) 推荐(0)

有福了,J2EE面试题集锦(附答案)
摘要:一、基础问答 1.下面哪些类可以被继承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Void (F) java.lang.Class (F) java.lang.ClassLoader (T) 2.抽象类和接口的区别 (1)接口可以被多重implements,抽象类只能被单一extends (2)接口只有定义,抽象类可以有定义和实现 (3)接口的字段定义默认为:public static final, 抽象类字段默认... 阅读全文

posted @ 2012-11-08 13:54 java开发学习 阅读(312) 评论(4) 推荐(0)

java GUI小程序
摘要:import java.awt.*;import javax.swing.*;public class ColorAndLine extends JFrame{public ColorAndLine(){super("using color and line");setSize(800,400);setVisible(true);}public void paint(Graphics g){super.paint(g);while(true){//System.out.print((int)(Math.random()*100)); g.setColor(new Color 阅读全文

posted @ 2012-11-08 13:49 java开发学习 阅读(464) 评论(0) 推荐(0)

Java开发者为最急需IT技术人才
摘要:美国在线招聘网站Dice发布的月度IT技能需求报告显示,Java开发者、移动开发者和.Net开发者是目前最急需的IT职位,软件开发者排名第四。 Dice表示,在人才市场上,招聘经理提到这些职位的频率是其他职位的2到3倍。目前美国科技行业共有8.5万个职位正在招聘,另有3.6万个IT外包职位。 Dice的爱丽斯·希尔(Alice Hill)表示,两方面原因导致企业急需这些技术人才。一方面,市场自身的规模正在扩大,例如移动行业。另一方面,市场对有经验的人才需求很高,但许多企业没有提供足够的培训,帮助职场人士学习更多技能。 以下为Dice网站公布的10大市场最急需IT职位: 1.Java开 阅读全文

posted @ 2012-11-07 14:06 java开发学习 阅读(181) 评论(0) 推荐(0)

实战是硬道理:记Java技术面试(转自一位技术牛人面试感悟)
摘要:很庆幸在交谈的这近一个小时内每句话都没白讲白听,对面的技术官让我很钦佩。总得来说,对方比较看重实战经验,几乎所有的问题都是从你自己的阐述中提取出来的。说实话,我在之前做过很多Java的功课,但实际上根本用不着,只要在自己的每个项目中多用心多思考,结束后勤加总结积累,技术自会装进大脑,答案也会手到擒来。罗列些问题,答案可以问谷歌。 1. 从简历的项目谈起,说一下Lucene的原理,对于这个项目,如果让你重新再做会有哪些的改进? 2. 改进方面我说到了分布式,于是就让谈谈分布式站点部署。 3. 继续简历项目,对于一个普通人,请向我介绍下你做的某某产品。 4. 负责哪些模块的开发,有何心... 阅读全文

posted @ 2012-11-07 14:01 java开发学习 阅读(344) 评论(0) 推荐(0)

需要知道的一些Java优化技术
摘要:Java优化在编程中的作用可不能忽视,一个优化技术的好坏,娴熟,直接影响着这段程序的运作,那下面为大家介绍下比较高级一点的优化技术吧。 一、常用的: 1、缩减网络传输数据来缩短等待时间 2、优化循环。通过重新组织重复的子表达式来提高循环体的运行性能 3、减少使用对象的数量来提高运行性能 二、其他: 1、优化算法 比如对于默写不要求很精细的场景和算法,用简单的算法模拟。 2、采用对象池技术,提高对象的利用效率。 性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池,预先创建一组待使用的对象: Enemy[5] enemy=new ... 阅读全文

posted @ 2012-11-07 13:56 java开发学习 阅读(180) 评论(0) 推荐(0)

导航