自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 activity之间的跳转以及值传递

要实现activity的跳转,除了创建一个activity类外,必须在 AndroidManifest.xml文件里做声明。例如 <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".ApiDemos" android:labe...

2012-05-11 15:22:08 108

原创 list容量限制测试

电脑硬件条件: [img]http://dl.iteye.com/upload/attachment/0065/8632/8bbc86dc-ceab-3c17-ba5e-3b839c24eef0.png[/img]测试代码:[code="java"]public static void main(String[] args) { ArrayList list_str=ne...

2012-04-01 09:23:37 238

用字符流读取文件,防止中文乱码

从文本中读入文件时,要是文本存在中文,用字节流的形式读取文件,即使写入如下代码:[code="java"]StringBuffer sqlSb = new StringBuffer(); byte[] buff = new byte[1024]; int byteRead = 0; while ((byteRead = sqlFileIn.read(buff)) !...

2012-04-01 09:09:10 624

原创 android的学习记录-包括android的安装、如何在eclipse查看SDK源码及基于socket编程

     最近这几天开始学习android的开发,原想实现android和pc机的通信,经过不断的碰壁之后,今天终于实现了,呵呵呵,一个不是很顺利的探索过程。     一。开发前期的准备工作     刚开始的时候,在eclipse上安装ADT插件老是安不上,后来我就直接copy了一份同学安装好的。为了便于以后使用,我就安装好ADT的eclipse和SDK直接上传上来(文件太大了,传不上来)...

2011-10-28 16:00:20 132

原创 在eclipse上使用标准输入

   我一直不知道原来eclipse上可以用console进行标准输入,直到今天做作业用到才发现在eclipse上执行程序也可以有像在visual c++执行程序一样在字符界面输入数据的效果。    进行标准输入的方法在System里,直接用System.in就可以,如: BufferedReader inFromUser=new BufferedReader(new InputStr...

2011-05-05 00:33:04 402

原创 tomcat启动提示server.xml的context节点中不支持source属性警告的解决方法

   Tomcat启动时提示: 2011-4-17 0:33:27 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclip...

2011-04-17 00:36:46 675

原创 详解哈希表及分析HashMap的实现

         众所周知,HashMap是基于has表实现是的Map。那么,现在,我们首先来分析下什么交hash表。         1.首先我们来看下哈希表的作用以及它的基本概念         我们平时查找数据可能会用到折半查找、二叉排序树查找‘或者是B-树查找,在查找数据时进行=、>、<的比较,所以查找的效率会依赖于查找过程中进行的比较次数。         我们理...

2011-03-20 01:13:17 144

原创 mysql中时间和日期函数

  本文为转载文章基础部分 一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now()               | +---------------------+ | 2008-08-08 22:20:46 | +------...

2011-03-11 19:24:23 88

原创 单例模式

      单例模式在软件开发中应该是应用得比较多的一种,相似软件开发中有时候需要对某个类的对象数量加以限制,比如在做web开发时对于产生动作Action对象的工厂对象只要一个就行了。这样只创建一个工厂对象便于管理      具体实现代码如下      public class ActionFactory { private ActionFactory(){ } ...

2011-03-10 22:41:27 95

原创 强制关闭端口

         俗话说得好,“好记性不如烂笔头”,为了以后自己不要为了一个丁点大的问题再折腾,所以就把它写下来         主要是端口被占用这个问题我遇到过一次,但是今天又遇到的时候有花了我好长时间去解决,强行关掉端口。         其实,方法很简单,直接在dou界面下输入netstat /an -o就可以看到本机启动的进程、端口号以及PID,可以根据端口和PID在任务管理器里强...

2011-03-10 22:27:57 175

原创 正确设定mysql的字符集编码的探索---需要向数据库中插入中文数据

  一。数据库安装时设定的字符集编码是utf8       1.当前的字符集编码是:          Server characterset:    utf8          Db       characterset:    utf8          Client  characterset:    Latin1          Conn.  characterset...

2011-03-06 17:09:12 91

原创 详解连接池的配置的过程以及可能出现错误的处理方法

一.为什么要用数据库链接池?   当多个用户访问网站,并且长时间使用,那么其他访问者由于得不到链接而被堵。数据库服务器对于大量的链接请求也很难吃得消。   为了实现“随开随关”的原则,并且避免大量创建Connection对象的现象(创建一个Connection对象,数据库大概可以完成8到10次 甚至更多的数据库检索),我们用到了数据库链接池。   数据库连接池的原理:为服务器(如Tom...

2011-02-23 21:49:35 382

原创 c字符串读取以及数组刷新

查找和替换Problem description  一些编缉器都有查找和替换的功能,使用起来非常方便,可以对一些相同的情况进行统一的处理,我们现在要使用的查找、替换比那容易的多。举个例子,给定一个文本S为”ararast”,需要替换的字符串T为”ara”,要替换成的字符串RE为”ra”,从头开始查找文本S中是否含有字符串T,当查找成功时,你只需要把相应的字符串用RE代替,然...

2011-01-09 14:54:59 364

原创 关于c的文件读写

文件打开函数fopenfopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如: FILE *fp;fp=("file a","r");其意义是在当前目录下...

2010-12-05 22:19:18 101

原创 汽车加油行驶问题

1.问题描述给定一个N*N 的方形网格,设其左上角为起点,坐标为(1,1),X 轴向右为正,Y 轴向下为正,每个方格边长为1。一辆汽车从起点出发驶向右下角终点,其坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:(1)汽车只能沿网格边行驶,装满油后能行驶K 条网格边。出发时汽车已装满油,在起点与终点处不设油库。(2)当汽车...

2010-12-02 19:38:22 512

原创 石子合并问题

问题描述:  在一个园形操场的四周摆放N堆石子(N≤100),现要将石子有次序地合并成一堆。规定      每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。      编一程序,由文件读入堆数N及每堆的石子数(≤20),      ①选择一种合并石子的方案,使得做N-1次合并,得分的总和最小;      ②选择一种合并石子的方案,使得做N-1次...

2010-12-02 00:52:43 121

原创 从新认识eclipse

     从我第一天认识 eclipse到现在已经一年多了,但是在今晚之前,要是谁问我eclipse是什么,我应该答不出个所以然来,也许我最多会回答是java的一个开发工具。真是惭愧,对于自己经常使用的东西,自己如此陌生。今天去图书馆,找到一本叫《eclipse从入门到精通》的书,就看了一下,做了些记录。      Eclipse是2001年11月诞生,2003年3月发布2.1版,后来IB...

2010-11-17 13:25:16 222

原创 tomcat结构分析

     Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的组件是Catalina Servlet容器,其它的组件按照一定的格式要求配置在这个容器中    Tomcat各组件是在<Tomcat_HOME>\conf\server.xml文件中配置,其配置文件内容如下    <Server port="8005" shutdown="SHUTDO...

2010-11-12 17:05:34 134

原创 今天访问servlet出现500的错误

   今天访问自己的servlet,老是报500的错误,提示是:“IllegalName: testomcat/TestConnector”。原来是自己的配置文件写错了   testomcat.TestConnector   这段被我写成   testomcat/TestConnector  ...

2010-11-11 22:52:35 837

原创 粗识java的工作原理

  java具有跨平台运行的功能,具有很好的可移植性和安全性,是一种安全的面向对象的语言,它的面向对象特性几乎可以与smalltalk相媲美。为了保证这种简单性,Java去掉了C++中许多复杂的、冗余的、有二义性的概念,例如操作符重载、多继承、数据类型自动转换等。为了将程序员从复杂的内存管理的负担中解脱出来,同时也是为了减少错误,Java使用了自动内存垃圾收集机制,程序员只要在需要的时候申请即可,...

2010-10-30 01:19:21 129

原创 在不规则图像上添加鼠标事件,切换图像

        今天一直在想怎样在不规则图像上添加鼠标事件,让鼠标放到某快指定的不规则图像上,下相应的区域里显示相应的图像,其实就是移动鼠标更换图像,只是要在不规则图像上进行监听,这个事困扰了我一天,现在终于弄好了。       在图像的区域可以设定鼠标的监听事件,然后写相应的js函数就行了,附件是本人今天借用网上的一个“鼠标移动切换图像”效果更改的,有需要的可以看看。 ...

2010-09-14 20:08:16 171

原创 定义static的方法或变量占用内存

在JAVA中,类是不分配存储空间的,但在定义static的方法和属性时,static的方法或变量其实是在类装载的时候分配内存空间,而且只存在一处。所有对象都是对这一块内存区域的引用。详细内容以后看书后补充。...

2010-09-06 00:10:10 393

原创 从文件中读出来的对象不再是原来的对象

从文件中读出来的对象不再是原来的对象,因为它的hashCode()已经改变,toString()也不一样,说明经io流读出来的对象只有内容一样,对象是重新创建的

2010-09-05 14:30:27 85

原创 JScrollPane加JTextArea以外的组建

  我们最常用的是在JScrollPane中加JTextArea(sceoll_recieve.getViewport().add(area_recive)),让JTextArea显示滚动效果,但是如何让其他组件也能看到滚动效果呢? 其实很简单,只要把那些JTextField和JLabel等加到一个JPanel里,再在JScrollPane里加这个JPanel就行了。...

2010-09-03 22:21:39 106

原创 hibernate的级联删除碰到的问题以及解决方法

      我们知道在处理hibernate的一对多的问题时,我们一般会在配置文件中写清它们的关系以及操作的规则。      比如,在做网页时,会有博主和文章表,是一对多的关系。我用hiberbnate来实现它们的级联关系,配置文件如下      博主Userinfo.hbm.xml代码如下: <hibernate-mapping><!-- 指定类到表的映射 ...

2010-08-28 12:35:03 279

原创 hibernate入门学习记录

    现在做了一个关于hibernate的练习,感觉与写JDBC最不同的地方就是不要写sql,不要再把从数据库中取到的值再一一赋给相应对象,只要填写相应的配置文件就行,这样可以减少掉很多工作。   首先爱你,我们来看下对象关系映射(ORM),它是hibernate的核心设计思想。   下面是应用百度百科的说法:百度百科 写道ORM是通过使用描述对象和数据库之间映射的元数据,将ja...

2010-08-24 13:01:49 48

原创 做文件上传时踏入的误区

   这几天一直在做文件上传一块,由于缺乏经验,思考问题不够严谨,考虑问题不周到,只想着能够实现自己期望的功能,但是没有考虑到它可能出现的缺陷和弊端,而盲目去做,这样使自己踏入歧途越来越深     这是在做文件上传时自己不成熟的想法和做法   文件上传的jsp界面用form表单提出声请   <form name="uploadname" action="FileUpLoa...

2010-08-22 10:43:53 62

原创 文件上传的源码

1.文件上传的jsp页面<body><!--multipart/form-data:不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。 --><!-- 所谓不对字符编码:要是是上传文件,就是不对文件内容进行编码 --> <center><form name="fileupload" action="FileAct...

2010-08-19 18:12:33 107

原创 url地址以及http发送请求的乱码问题

url地址的编码1.网址路径中包含中文   firefox和ie的网址路径的编码都是utf-82.查询字符串包含中文   它依赖的是操作系统的默认编码,ie的GB2312,firefox要GB2312,但要在每个字节前加%3.get和post生成url中包含汉字,用的是网页的编码 request.getParameter的乱码问题 首先,http发送请求是以IS...

2010-08-19 17:44:32 166

原创 struts的入门学习

学了mvc模式的设计,现在再来看struts,它其实也是mvc模式的,只是用了struts,能减少我们用mvc的时间。对于应用struts来说,主要用到struts里的org.apache.struts.action.ActionServlet,org.apache.struts.action.Action、org.apache.struts.action.ActionForm,通过xml的配...

2010-08-18 11:23:37 78

原创 AJAX的学习记录

 AJAX 的学习记录 一。定义:     XMLHTTP是一套可以在javascript、vbscript、Jscript等脚本语言通过http协议发送或xml及其他数据的API    它最大的优点就是可以更新网页的部分内容二。AJAX用到的技术     javaScript: 实现客户端的数据发送和界面更新,是ajax 实现的编程语言; XMLHttpRequest...

2010-08-13 15:53:39 78

原创 setInterval 和setTimeout的停止方法

 setInterval 方法可按照指定的周期(以毫秒计)来不断的调用调用函数或计算表达式。例如var flag=setInterval("clock()",5000),指的是每五秒中调用函数clock();要停止这个方法,可以要clearInterval(flag)参数为setInterval返回的idsetTimeou...

2010-08-12 17:25:01 122

原创 tomcat和servlet以及filter学习记录

1:protected 用法:在同一个包中,可被任何类引用,如果不在同一个包中,只能被子类引用。 2:多用快捷键  3:java EE开发工具用到的tomcat只是用到tomcat的方法,没有在tomcat生成任   何文件   但是用Myeclipse时,用到的tomcat就会在tomcat生成相应的java文件和class    文件 4:问题:    servlet的...

2010-08-11 11:55:09 126

原创 getAttribute和getParameter的区别

作为web的初学者,一直被getAttribute和getParameter这两个方法给困扰着,今天在网上搜了下,很受用,有那么点感觉了,现在来理下思路。第一,它们取到的值不同。getAttribute取到的是对象(object),而getParameter取到的是String。第二,数据传递路劲不同。request.getParameter方法传递的数据是从web客户端传到web服务器,...

2010-08-09 11:41:06 60

原创 对MVC三成构架的理解

由于在此找不到画图工具,所以内容写在文档上传,名称:MVC总结

2010-08-08 17:19:55 64

原创 JDBC连接不上数据库

今天晚上出现了一个特别郁闷的问题,一直测试得好好的项目竟然运行不了,原因在连接不上数据库,为了解决这个问题,折腾了很久,而且让我很窝火,不过,最后问题被我们老师发现了,也就解决。 为了让自己下次不再犯这样的错,现在详细解决这个问题 1.当数据库没安装时,会出现的错误: [code="java"]com.mysql.jdbc.CommunicationsE...

2010-08-05 20:57:49 412 1

原创 servlet的请求转发与重定向

servlet可以将发送给自己的某个请求转发给另外一个URL地址,这个地址可以是html、jsp、servlet或是其他的http地址。servlet的请求转发有三种方式:1.inclue方法,应用代码为request.getRequestDispatcher("/url").include (request, response),其中URL地址是某个http地址。include转发时,...

2010-08-05 18:02:23 151

原创 servlet默认以doGet的方法处理客户请求

在html界面中,要是没有设定提交的方法,servlet默认以doGet的方法进行处理。servlet有两种处理客户请求的方法,分别是doGet和doPost:1 .如果客户以get方法请求,请求的参数会以名值对的形式显示在浏览器的地址栏,请求发送的数据,不能大于1024K,在服务器端的servlet中,必须以doGet方法接收2.如果是客户以post方法请求,请求的参数不会...

2010-08-05 17:41:06 1124

原创 web项目中,数据库更新和session或request参数值的从新设置

这两天,在做个人博客的文章发表以及文章标题列表的显示,出现了一个小错误。即无论我怎样发布文章,文章列表都没有把刚发布的文章标题显示出来。原因是在处理文章发布的过程中,我已把文章存到数据库中,但是没有跳转到处理显示文章标题列表的servlet中,导致request.setAttribute("aricles", articles)没有得到更新,在文章列表中显示的还是没有发布文章时的列表。...

2010-08-05 17:13:59 193

原创 对象为空,调用方法会跑出空指针异常

今天在写jsp的java代码是时,用session获得一个用户对象,由于主界面处于未登录状态,所以session取到的值是空的,而我没经判断对象是否为空就去调用其方法,就抛出了一个空指针异常 所以,要调用对象的方法,首先要判断对象是否为空,要保证其不为空时才能调用...

2010-07-31 11:42:07 714

空空如也

空空如也

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

TA关注的人

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