自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 问答 (2)
  • 收藏
  • 关注

原创 面试零碎小知识点

1 数据类型级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double对应字节数:1 2 2—>4 8 4 8自动类型转换:从低级别到高级别,系统自动转的;强制类型转换:把一个高级别的变量赋给一个级别低的变量; 2 标识符的定义已字母,_,$开头,由字母,数字,_,$组成。不能为...

2012-10-15 23:40:37 169

原创 Java操作符优先级

 其中对于前递加和后递加的区别:如a++  先执行运算,后加1++a     a先加1,再执行运算。  

2012-10-15 23:27:32 217

原创 java初始化

1  Java成员变量如果为基础类型,会默认初始化一个值。数据类型和默认对应关系如下:boolean falsechar byte,short,int,long  0float,double 0.0Java成员变量为对象,默认初始化为null.如果String。注:局部变量需要自己显示初始化。   2 Java初始化的顺序是 (静态成员变量,静态初始化块)-...

2012-10-15 23:13:48 192

原创 数据库连接池的作用以及配置

连接池是创建和管理多个连接的一种技术,这些连接可被需要使用它们的任何线程使用。连接池技术基于下述事实:对于大多数应用程序,当它们正在处理通常需要数毫秒完成的事务时,仅需要能够访问JDBC连接的1个线程。未处理事务时,连接处于闲置状态。使用连接池,允许其他线程使用闲置连接来执行有用的任务。事实上,当某一线程需要用JDBC在MySQL或其他数据库上执行操作时,需要用到由连接池提供的连接。使用连接完成线...

2012-09-06 14:42:04 349

原创 JNDI的作用

NDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI的做法:...

2012-09-06 14:15:07 137

原创 tomcat中配置JNDI的方式

 tomcat配置jndi分全局和局部两种方式 全局的JNDI配置在server.xml里面的<GlobalNamingResources>标签里面添加如下配置:     <Resource name="jdbc/test"   auth="Container"               type="javax.sql.DataSource...

2012-09-06 13:49:33 116

原创 eclipse安装插件的方式

    很久没用eclipse,link方式安装插件的方式又忘记了。没地方记录,在这里记录一下。 1 在D:\eclipse下面新建一个links目录,在该目录下面新建一个link.ini(名称和后缀名随意)2 把tomcat插件解压后放置于D:\eclipse_plugin\tomcat_plugin\eclipse\plugins (注意需要eclipse\plugins目录)...

2011-12-17 13:29:47 70

原创 android入门

 1 系统架构(1)Linux内核 (2)中间件(核心库和Dalvik虚拟机) (3)应用程序框架(5个部分) (4)应用程序 2 android类android.app :提供高层的程序模型、提供基本的运行环境android.content :包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android...

2011-10-07 12:52:07 77

原创 IT行业影响大的大会

Qcon全球企业大会 4月份  http://www.qconbeijing.com/中国互联网大会                http://cic.isc.org.cn/GMIC全球移动互联网大会 http://gmic.greatwallclub.com/cn中国移动开发者大会         http://cmdc.csdn.net/CSDN软件开发2....

2011-08-13 02:11:24 358

原创 ftp基础知识(1)

目录FTP理论基础(两个比较难理解的点)FTP CommandFTP ReplyCodeFTP理论基础 FTP简单的介绍就不说了。下面先弄清楚两个比较难理解的地方,即FTP传输的两种方式的区别,FTP的两种模式的原理。FTP中主动模式和被动模式 处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地...

2011-08-01 00:49:05 259

原创 linux下修改文件和目录权限

chmod命令    功能:用于改变文件或目录的访问权限.    语法:chmod [who] [+ | - | =] [mode] 文件名?  参数:  操作对象who可是下述字母中的任一个或者它们的组合:  u 表示“用户(user)”,即文件或目录的所有者。  g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。  o 表示“其他(others)用户”。 ...

2011-07-30 14:18:12 102

原创 摆脱习惯,不再使用Myeclipse

1 不用myeclipse部署web程序  设置代码输出的目录为:项目名称/webroot/WEB-INF/classes 如:riacms/webroot/WEB-INF/classes。 再把webroot下面的文件拷到webapp下面。 中间遇到的其它问题:(1)tomcat使用bat文件启动时,需要配置完整的java环境变量 即java_...

2011-03-08 22:28:45 106

原创 struts1中select,radio的解决方法

  (1) struts1中select的三种写法1 以前经常用的方式 <html:select styleId="categoryName" name="productForm" property="productcategory.id" value="${categoryId}" > <logic:iterate id="p" name=&q

2011-02-16 18:02:37 138

原创 finally和return

package demo1;/** * (1)首先执行finally,然后才执行return; (2)如果finally里面有return,try中的return不会再执行; (3)如果try中有了异常,return也不执行; */public class Test1 { public static int f1(){ int i=1; try{...

2011-01-12 15:10:46 89

原创 敏捷开发世界中的大师

昨天开始看《敏捷软件开发:原则、模式与实践》这本书,处于兴趣,搜集总结一下敏捷软件开发宣言的17位人的简单介绍。  Kent Beck    is the create of the Extreme Programming(极限编程)和TDD(测试驱动开发) and created the JUnit unit testing framework. James greening...

2010-11-09 14:10:27 281

原创 Java的异常处理

一 有关异常的一些疑问 1 方法中如果不声明throws呢,会怎么样?如果你在方法中throw一个异常,却没有在方法声明中声明之,编译器会报错。 2 一般选择throw往外抛的时机?自己能处理的就处理掉。如果不往外抛出或者处理,调用者会处理,如果一直不理会,最后main线程会进行处理。 3 一个方法的所有代码都放入try中,合理吗?不合理,怎么去检查可能出现非...

2010-11-09 11:52:53 97

原创 struts1的缺点

    一、 它太过于依赖web容器,当配置文件改动一次就要重新启动    转到展示层时,需要配置forward,每一次转到展示层,相信大多数都是直接转到jsp,而涉及到转向,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcat这样的服务器,还...

2010-10-12 12:57:56 160

原创 给div设置滚动条

直接为div指定overflow属性为auto即可,但是必须指定div的高度,如下:<div style直接为div指定overflow属性为auto即可,但是必须指定div的高度,如下:<div style="position:absolute; height:400px; overflow:auto"></div>如果要出现水平滚动条,则: o...

2010-09-21 13:19:14 130

原创 零碎的javascript知识

1 禁止用户的一些操作 oncontextmenu  当调用文本菜单时触发的事件如:禁用右键菜单 onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。  onselectstart="return false"                   禁止选中网页上的内容  oncopy="ret...

2010-09-20 10:00:32 79

原创 java程序员需要了解的几个开源协议

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licens...

2010-09-18 01:19:25 102

原创 两大开源组织的开源项目

  1 Apache jakarta jakarta 的项目主要有下面几项 (1) 共享函式库 , 工具集 及 通用 API ◎ BCEL - 这是用来分析你的 java code 变成 class 的情形 , 可以透过此共享函式库来了解 JVM 运作模式 ◎ BSF - 这是一组提供 java 应用程序 (application) 去使用 Scripting language 的工具...

2010-09-18 01:18:28 158

原创 牛人博客

牛哥说,我成功是因为我站在了巨人的肩膀上。同样,下面这些牛人也激励着我们,指引着我们在软件开发的泥潭中向前。。向前。。    1. Martin Fowler         Blog:http://martinfowler.com/bliki/         首先介绍是我偶像,企业架构模式,重构,分析模式。。。     文笔好,什么东西经他一解释,基本就白开水一样简单。重度...

2010-09-18 01:10:51 68

原创 Struts1核心类之RequestProcessor详解

Struts框架只允许应用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类,  ActionServlet主要负责初始化,以及介绍请求并找到合适的RequestRrocessor,之后真正干活的是RequestProecssor和Action. 在ActionServ...

2010-09-16 14:12:31 218

原创 从Digester解析xml说起

想弄清楚struts1到底是怎么解析struts-config.xml文件。于是在源代码中发现用的是apache的Digester库。第一次接触这个,于是好好的查阅了一番。下面的代码,是从http://soft901.iteye.com/blog/335452上面弄过来的,自己改造了一下,只为了自己更清楚的理解。待读取的XML文件datasource.xml:  <?xml ...

2010-09-15 22:55:00 84

原创 struts1的验证器使用步骤

 今天回过头看项目的用户验证的代码,很乱,里面用了struts1,自己写的js,还有一个js验证框架。总之很乱。为了整理一下,要重新看了一下struts1的验证器,以前也看过一番,很容易就忘记。好记性不如烂笔头。 以用户登录为例说明struts1框架验证的步骤   写道第一步:导入validator-rules.xml文件,在struts配置文件中添加plug-in标签...

2010-09-14 15:14:02 109

原创 遇到难理解的js正则表达

有一段匹配日期的正则表达如下m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$")); 需要验证的日期为2010-12-17 看了很久其中有两处不是很理解1 使用match得到的数组,m[0]为2010-12-17,m[1]为2010,,m[2]为2010,m[3]为...

2010-09-13 15:03:38 101

原创 垃圾邮件定义及检查

进入垃圾邮件的原因很多,比如接收方服务器对垃圾邮件的判断标准不同(比如内容、发送频率、关键字等),问题不一定出在你那边。另外,现在很多邮箱服务提供商,经常神经过敏,即使通过网页登录进去发,也有可能进垃圾箱。还有一些杀毒软件,比如瑞星,有一段时间,只要是经过它扫描的邮件,几乎全是垃圾邮件。 这种情况下,可以试着对照下面几点检查:(1)修改邮件的标题内容。如果您的邮件中含有诸如“广告...

2010-09-07 11:06:26 1807

原创 Eclipse中批量改变文件的默认字符编码

批量改变js文件的字符编码的方法:Windows -> Preferences -> General -> Content Types 在右边的窗口中点击"text"选择 JavaScript -> Default Encoding 就能修改js文件的编码了其他格式的文件,依次类推。...

2010-09-02 11:31:52 87

原创 MySQL正则表达式

之前没用过mysql的正则表达式,这篇文章摘自于MySQL 5.1中文手册。由MySQL提供的模式匹配的其它类型是使用扩展正则表达式。当你对这类模式进行匹配测试时,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它们是同义词)。扩展正则表达式的一些字符是:·         ‘.’匹配任何单个的字符。·         字符类“[...]”匹...

2010-08-27 14:20:26 79

原创 MySql中的几种文件简单说明

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。 eg.default-character-set=latin1 default-collation=latin1_swedish_ci  frm文件 存储表定义,MYD文件和MYI文件,这两个文件都专属于MyISAM存储引擎的,前者用来保存MyISAM表的数据,后者...

2010-08-27 12:58:26 163

原创 数据库客户端工具

看到一个介绍SQLyog8.6的新闻介绍,于是想整理下常用的各种数据库客户端工具。以数据库的角度来说,自己接触的数据库有mysql,oracle,mssql,所以只介绍一下这三种的客户端工具;首先mysql的客户端工具有1 官方的GUI Tools。2 官方的Workbench。3 Navicat 。支持Mysql,Oracle,PostgreSql,SqlLite。4 S...

2010-08-26 09:52:15 472

原创 利用SMTP发送邮件

最近一直折腾着某些邮箱无法发送成功的事情,对于邮件的各方面的知识学习了一下。现在整理一下方面自己或者别人学习。 首先用的是JavaMail发送邮件的,所以先收藏下JavaMail API 既然打算用SMTP协议发邮件,那么先得分析下SMTP协议,以及有关Email邮件头的知识,还有最基础的邮件/域名/DNS的相关知识。 一般主要用的MTA(Mail Transfer Age...

2010-08-10 17:10:48 991

原创 国际十大邮件服务商

Yahoo!Mail-全球第一邮箱品牌,也是最难发送海量邮件的邮箱,采用Yahoo独有的Greylisting技术。Hotmail-微软邮箱,和MSN绑定,商业用户极高,微软反垃圾手段不断动态更新。AOL-美国在线邮箱,美国最大的ISP邮箱,IP地址必须反解。Gmail-Google邮箱,每日单个IP发送有限额。Web.de-德国最大的免费邮箱,限制国内大部分IP。Ma...

2010-08-08 18:10:16 11413

原创 全面剖析E-mail收发失败的原因

电子邮件是Internet上最重要的应用之一,它提供了一种极为方便、快速的通讯方式。但是,很多网民都有过收发电子邮件失败的经历。下面笔者通过对E -mail收发失败的原因作详细的论述,来谈谈如何提高E-mail收发的成功率。  一、E-mail收发的一般过程。  图1:E-mail收发过程示意图  一般来说,E-mail的发信方式分为两种:一种是通过ISP或免费邮箱服务商提供的SMTP发信服务器中...

2010-08-08 17:24:38 6006

原创 创建了几个对象的问题

 由以下的问题引出了另外有关创建对象的问题:String s = new String("xyz");创建了几个String Object? 两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。  以下这三道题出自于http://zangweiren.iteye.com/blog/209895?page=4#comments讨论,为了以后方便看,借用整理了一下: ...

2010-08-02 22:52:45 141

原创 一些企业应用缩写的中英文对照

ERP(Enterprise Resource Planning)企业资源规划 CRM(Customer relationship management )客户关系管理SCM(Supply Chain Management)供应链管理CMS(Content Management System)网站内容管理系统ESB(Enterprise Service bus)企业服务总线...

2010-07-31 14:25:13 255

原创 工作流之入门

 想对工作流有个大概的了解,算是对知识完整性的一个补充,但是说实话,都是些纯理论的东西,自己现在又不需要接触这个,暂时搁一下吧,反正目的就是图个了解一下。以后有机会再了解,以下比较的好的资料链接: 《Head First Process-深入浅出流程》   专注于web工作流管理系统开发  ...

2010-07-31 14:23:20 63

原创 工作流在信息管理系统的位置

信息管理系统是信息收集、存储、处理、流转、发布的过程,数据库管理系统适于信息的收集、存储和检索,而复杂信息管理系统的大量工作都是信息的处理、流转和发布的过程,数据库管理系统对于信息的处理、流转和发布却显得力不从心。为了解决以上问题,应用系统不是单单基于数据库管理系统,而是基于DBMS、工作流管理系统和通用报表系统组成的集成开发平台上。DBMS负责信息的存储和检索,工作流管理系统负责信...

2010-07-31 13:36:06 85

原创 使用try catch该注意的原则

 摘自 http://www.cnblogs.com/wlb/archive/2009/12/18/1626816.html1 Try...Catch...会损耗一定的性能,但不会造成性能瓶颈。2 建议使用try...catch。3 尽可能的考虑到可能存在的异常并进行处理,尽可能的少出现异常或不出现异常。4 不要滥用数据库事务提高性能,这样可能会造成并发访问的性能...

2010-07-29 11:07:41 414

原创 悟出的一些门道

 这些个天一直想着辞职的事情,也在思考一些问题。期间看了一些博客,有一个启发。优秀的程序员,一定是需要会读源码的,一定是一个充满激情的人,一定是基础很好的,视野开阔的人。自信和能力不是空中楼阁,是需要靠一天一天的积累。另外悟出一个学习的途径:关注javaeye有价值的博客,促进自己夯实基础+零碎时间多阅读书籍,增强理论知识+看收藏的技术博客,扩展视野+多做笔记,多写代码。...

2010-07-28 14:32:26 115

空空如也

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

TA关注的人

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