java
Damon_tong
因为专注所以专业,因为专业所以卓越
展开
-
JAVA 模式之单例模式
今天项目用到了单例模式,不是很懂,特在网上找了一些资料,先给大家分享,如下: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系原创 2011-08-24 16:50:19 · 535 阅读 · 0 评论 -
java中Continue的用法
直接通过列子理解:String s="";for(int i=1;i<=5;i++){ if(i==3||i==4)continue;s=s+i;}System.out.println(s);你会发现s的输出少了3和4,它的作用就是在循环中继续循环,而不执行本次循环后的语句。原创 2012-03-05 17:35:27 · 3467 阅读 · 0 评论 -
正则表达式符号(二)
类Pattern正则表达式的编译表示形式。 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。因此,典型的调用顺序是 Pattern p = Pattern.compile("a*b"); M原创 2012-03-05 17:49:27 · 566 阅读 · 0 评论 -
Java回调函数的理解 .
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2012-05-14 09:48:24 · 1052 阅读 · 0 评论 -
Session那些事(一)
前一段时间做一个应用的客户端时,涉及到用户权限的问题,所以用到了Session,遇到一些问题,网上找了各位大神的一些资料,今天汇总到这,以便以后复习。 1.Session由于HTTP协议连接的无状态性,才使得session的不得已而产生。既然Web应用并不了解有关同一用户以前请求的信息,那么解决这个问题的一个办法是使用Servlet/JSP容器提供的会话跟踪功能,Servlet API原创 2012-06-06 16:54:18 · 819 阅读 · 0 评论 -
Session那些事(二)
关于Session和Cookie的关系,这里详细分析一些1.CookieCookie是服务器在本地机器上存储的小段文本,它是一个简单的字符串形式的键值对。网络服务器用HTTP头向客户端发送cookie,(一般情况下Cookie是由服务端生成的,当然js也能操作cookie)在客户端,浏览器解析这些cookies并将它们保存到本地,而后当浏览器访问这个服务器时,它会在任何请求原创 2012-06-06 16:56:03 · 766 阅读 · 1 评论 -
JAVA中HashMap和Hashtable区别
Hashtable的应用非常广泛,HashMap是新框架中用来代替Hashtable的类,也就是说建议使用HashMap,不要使用Hashtable。可能你觉得Hashtable很好用,为什么不用呢?这里简单分析他们的区别。1.Hashtable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。查看Hash转载 2012-05-21 17:46:06 · 35707 阅读 · 3 评论 -
面向对象程序设计与面向过程程序设计解析
昨天晚上在知乎看到这个问题,一时还真说不太清。之前一直用JAVA和Android做开发,最近在维护一个老的项目,是用VB开发的,代码超过十个年头了,接触了一段时间。对面向过程和面向对象都有所涉及,在这里这个小结(有些是在网上收集的)自己的理解:面向过程是一种以事件为中心的编程思想,以功能(行为)为导向,按模块化的设计,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,实现的原创 2012-10-05 00:13:19 · 16314 阅读 · 4 评论 -
在不学习就变老了
这是今天微博上的一句话,用来做标题。今天遇到了一些问题,也学到了很多东西,现在列下来,供以后参考。1. ANR:ANR (“Application Not Responding”)(1)在如下情况下,Android会报出ANR错误:主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件(例如,按键按下,屏幕触摸)BroadcastReceiver 没有在10秒原创 2013-04-08 22:43:43 · 2533 阅读 · 0 评论 -
正则表达式符号(一)
^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.\s 是空格的意思, * 表示有0个或多个\s* 就是有0个或多个空格(^\s*) 表示的就是以0个空格或者多个空格开头| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.\s*前面说过了$ 的意思是字符串必须以前面的规则结尾(\s*$) 的意思就是原创 2012-03-05 17:24:32 · 10426 阅读 · 1 评论 -
javamail发送邮件
今天整理项目,总结有关jmail发送邮件知识,看到一篇不错的博文,先跟大家分享一下 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java package com.util.mail;/** * 发送邮件需要使用的基本信息转载 2012-03-04 14:41:33 · 531 阅读 · 0 评论 -
HttpSession理解 .
Session是J2EE协议中五个对象之一,其它四个为Request, Response, Cookie, Application。下面对session做一个说明。 Session在服务器中产生,由web服务器维护其生命周期,例如Tomcat, JBoss, Weblogic等,它们都实现了J2EE协议,虽然在创建session时,略有差别但是都遵循J2EE协议。下面从J2E转载 2012-03-02 17:13:12 · 735 阅读 · 0 评论 -
Eclipse里选一个变量后,这个类里的该变量不变色了
方法一:.使用“Alt+Shift+O”对该提示功能的开/关切换 方法二:.可以在以下设置选中后的文本提示颜色 window--> Preferences--> General--> Editors--> Text Editors--> Annotations原创 2011-08-26 10:41:26 · 827 阅读 · 0 评论 -
JAVA 反射例子
package com.wxf.reflect;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * Java 反射测试 * @author Administrator * */转载 2011-11-13 23:01:20 · 491 阅读 · 0 评论 -
PageEncoding与charset的区别
1.PageEncoding与charset的区别:(1)pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的编码,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。A、 pageEncoding="UTF-8"原创 2011-11-28 10:10:01 · 1560 阅读 · 0 评论 -
Struts 2 文件上传
1. upload 页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>文件上传! 上传文件: 再次上传文件: 2. success.jsp<原创 2011-12-04 22:45:12 · 532 阅读 · 0 评论 -
Servlet与JSP的区别
1.Servlet中没有内置对象,原来Jsp中的内置对象都必须由程序显示创建2.对于静态的HtML标签,Servlet都必须使用页面输出流逐行输出原创 2012-02-13 13:42:20 · 422 阅读 · 0 评论 -
IoC/依赖注入、以及在Spring中的实现 (转载)
去年火得不行的Spring框架,一般的书籍都会从IoC和AOP开始介绍起,这个IoC概念,个人感觉资料里都写得让人看得有些痛苦,所谓IoC,就是控制反转(Inversion of Control)的缩写,这个大家都知道,但是个人觉得理解这个概念,最好应该从依赖(dependence)开始讲起,以下观点由此展开: 所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person转载 2012-02-27 15:15:32 · 949 阅读 · 0 评论 -
在Struts2中jsp前台传值到action后台的方法
struts2中的Action接收表单传递过来的参数有3种方法:如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个原创 2012-02-28 13:58:16 · 22891 阅读 · 4 评论 -
jsp与数据库的链接编码问题
异常:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'name' at row 1今天做插入数据时,竟出现了错误——“com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column '原创 2012-02-28 17:17:26 · 1591 阅读 · 0 评论 -
大话设计模式:策略模式
原文:设计模式随笔系列:鸭子-策略模式(Strategy)[原]另一篇:研磨设计模式之 策略模式:http://www.uml.org.cn/sjms/201009092.asp 前言 万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是转载 2013-05-05 14:33:57 · 1874 阅读 · 0 评论