随笔分类 -  Java

1 2 下一页

谈谈Java-IO System对IO的三种支持
摘要:以下是本人的一些分享,我热爱编程,希望能多交编程的爱好者,如果你也是其中一名,那么请加好友,大家关注一下,下面的文章是自己觉得一些有用的东西,留下来给自己当笔记,当然也希望能帮助到你,首先感谢你的阅读~! 阅读全文

posted @ 2013-03-25 10:06 java开发学习 阅读(360) 评论(0) 推荐(0)

分享jQuery对象和Javascript对象之间的转换代码
摘要:如果我们在用jQuery作为客户端页面的脚本,时常都会涉及到jQuery对象和Javascript对象的相互转换。因为,DOM对象就是Javascript 固有的一些对象操作。DOM 对象能使用Javascript 固有的方法,但是不能使用 jQuery 里的方法 阅读全文

posted @ 2013-03-20 10:25 java开发学习 阅读(231) 评论(0) 推荐(0)

解决JSP开发Web的中文问题
摘要:这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。 方法一:最简单也是用的最多的方法。 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk 阅读全文

posted @ 2012-12-28 12:00 java开发学习 阅读(150) 评论(0) 推荐(0)

设计模式-行为型-迭代器模式(Iterator)
摘要:概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子. 适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示. 2.支持对聚合对象的多种遍历. 3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代). 参与者 1.Iterator 迭代器定义访问和遍历元素的接口. 2.ConcreteIterator 具体迭代器实现迭代器接口. 对该聚合遍历时跟踪当前位置. 3.Aggregate 聚合定义创建相应迭代器对象的接口. 4.ConcreteAggregate 具体聚合实现创建相应迭代器的接口,该操作返回ConcreteIterato.. 阅读全文

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

深入Java对象及元素的存储区域
摘要:在JAVA平台上开发应用程序的时候,有一个很大的特点就是其是在应用程序运行的时候才建立对象。换句话说,在程序运行的时候,才会最终确定对象的归属,即对象应该存储在什么地方。由于存储在不同的区域,其在性能上会有所不同。为此作为Java程序开发人员需要了解各个存储区域的特点以及对性能的影响。然后再根据需要来调整应用程序的区域分配。总的来说,在操作系统中有五个地方可以用来保存应用程序运行中的数据。这类区域的特点以及对性能的影响分析如下。 存储区域一:寄存器 虽然同在内存中,但是不同的区域由于用途不同,其性能也有所不同。如就拿Java应用程序来说,寄存器由于其处于处理器的内部,为此这个区域存取数... 阅读全文

posted @ 2012-12-19 15:24 java开发学习 阅读(183) 评论(0) 推荐(0)

Google发布开源Java程序 给力CSS
摘要:Google已经基于Apache License 2.0把Closure Stylesheets开源,这种工具属于Closure Tools包之内,在处理CSS的时候很有用。Closure Stylesheets是一个Java程序,它向CSS中添加了变量、函数、条件语句以及混合类型,使得我们更易于处理大型的CSS文件。开发者可以使用Google stylesheets (GSS)这种工具来生成web应用程序或者网站所使用的真正的CSS文件。 变量 变量是使用“@def”来定义的。下面的代码示例展示了如何使用变量: @def BG_COLOR rgb(235, 239, 249);@d... 阅读全文

posted @ 2012-12-17 14:38 java开发学习 阅读(225) 评论(0) 推荐(0)

java初学多线程的两大误区
摘要:线程类: package threadtest1; public class ReturnThreadInfo extends Thread { private String str; public ReturnThreadInfo() { this.str = “Hello”; } public void run(){ try{ this.str = “Hello World!”; }catch(Exception ex){ } } /*返回线程信息:str变量的值*/ public String getThreadInfo(){ return this.str; } } 主类: packa 阅读全文

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

ajax如何取消挂起的请求
摘要:我们在切换选项卡的时候,如果使用的是ajax技术,会碰到如下情况:点击tab1选项,服务器发出一个Ajax请求获取该选项tab1的内容数据。如果请求正在处理,并且在此过程中你点击了tab2选项并发送一个新的请求,服务器现在就有了两个请求挂起。页面出现的结果是,在显示的数据内容时,先显示tab1选项的内容数据,再接着显示tab2选项内容。 在这种情况下,我们应该取消tab1挂起的请求,仅允许处理当前(tab2)请求新建一个index.html代码如下:<!DOCTYPE HTML><html><head><meta charset="UTF-8 阅读全文

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

char 与 String 相等比较
摘要:这是一个相当2 相当基础 相当没有意义的帖子;但今天因为这个问题引发了一个bug.小细节也很重要!!! char a='1';// char b='2dsf'; //char 表示单个字符 char c=1; //不需要单引号也能表示// System.out.println(a.equals("1")); //语法错误 eauals 是字符串的方法,用char调用,脑子进水了吧 我 System.out.println("'1'.equals(char'1'):"+("1&quo 阅读全文

posted @ 2012-12-04 11:43 java开发学习 阅读(612) 评论(0) 推荐(0)

Java socket示例(demo)TCP/IP
摘要:通信信道(communication channel):将字节序列从一个主机传输到另一个主机的一种手段,可能是有线电缆,如以太网(Ethernet),也可能是无线的,如WiFi,或是其他方式的连接。 信息(information)是指由程序创建和解释的字节序列。在计算机网络环境中,这些字节序列称为分组报文(packet)。 协议(protocol)相当于相互通信的程序达成的一种约定,它规定了分组报文的交换方式和它们包含的意义。一组协议规定了分组报文的结构(例如报文中的哪一部分表明了目的地址)以及怎样对报文中所包含的信息进行解析。 TCP和UDP属于传输层,IP属于网络层,TCP,UD... 阅读全文

posted @ 2012-12-03 14:17 java开发学习 阅读(935) 评论(0) 推荐(0)

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开发学习 阅读(521) 评论(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开发学习 阅读(456) 评论(0) 推荐(0)

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

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

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

posted @ 2012-11-20 17:22 java开发学习 阅读(374) 评论(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开发学习 阅读(212) 评论(0) 推荐(0)

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

posted @ 2012-11-16 15:29 java开发学习 阅读(378) 评论(3) 推荐(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开发学习 阅读(237) 评论(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开发学习 阅读(397) 评论(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)

1 2 下一页

导航