自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA之迷

大家好,欢迎来到我的博客!用你的眼睛发现程序的美

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis与Ibatis比较

随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。 究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要在

2014-08-24 18:30:41 634

原创 Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)

JavaWebSpringTomcatCache       最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能.在web.xml文件中监听器配置如下: Xml代码  listener>          

2014-08-06 23:45:30 3614 2

原创 ORACLE中主键约束跟唯一索引的区别

分类: DB 2011-12-03 21:34 611人阅读 评论(0)收藏 举报oracleconstraintsimmutableusertabledomain1、  分别用两种方法创建主键create table test1(id number,name varchar2(10));insert into test1 values(1,'t1');

2014-08-06 23:43:41 1651

原创 JavaScript继承详解

面向对象与基于对象在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。但是在JavaScript的世界中,所有的这一切特性似乎都不存在。 因为JavaScript本身不是面向对象的语言,而是基于对象的语言。 这里面就有一些有趣的特性,比如JavaSc

2014-08-06 23:42:47 885

原创 Spring MVC 的请求参数获取的几种方法

Spring MVC 的请求参数获取的几种方法通过@PathVariabl注解获取路径中传递参数JAVA

2014-08-06 23:40:57 960

原创 Android 开发环境在 Windows7 下的部署安装

Android SDKAndroid SDK 为 Android 应用的开发、测试和调试提了必要的API库和开发工具。 ADT Bundle 下载如果你是一个android 开发新手,推荐你下载使用 ADT Bundle 以快速开始android 的开发,它提供了必要的 android sdk 组件和一个内置 ADT 的 Eclipse 版本。http://

2014-08-05 19:18:00 510

原创 iOS 博客资源精选

摘要:记录一些网上非常牛的人写的博文.收藏起来. 以备日后需要时学习备用.1:iOS中UIWebView的Javascript与Objective-C通信http://imchao.net/2012/03/18/uiwebview-javascript-communicate-with-cocoa-in-ios/2:UIView 你知道多少?http://w

2014-08-05 19:14:41 515

原创 Eclipse两种部署web项目方法

一).首先使用J2EE的Eclipse的Servers(可以从show view中取出).     1).通过Eclipse建立一个Dynamic Web Project     2).通过Servers视图来创建一个server,在这里有的创建后不能更改Tomcat Server文件(类似于XML的那个),如果是这样就把项目删除后更改然后重新添加项目即可.     3).最终修改3个

2014-08-05 19:13:09 832

原创 用eclipse运行和部署myeclipse项目

版本:Eclipse-jee-indigo(3.7)配置Project Facets点击项目选择 properties -->Project Facets--> Dynamic Web Module 2.4 和java 1.5(和编译环境版本一直)配置Java Build Path删除无效的类包,添加自己jre 类包,根据自己需要添加其他需要的类包配置Java Compiler

2014-08-05 19:11:42 842

原创 MyEclipse开发WebService教程

创建一个 webService 工程。2. 创建一个普通 Java 类view plaincopy to clipboardpackage com.hmw.jaxws;/*** 提供 WebService 服务的测试类* 注意:该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建

2014-08-05 19:03:36 629

原创 spring事务管理

我们都知道spring提供两种管理事务的方式,一种是声明式事务,一种是编程式事务。Spring的声明式事务管理,基于Spring的AOP,不再需要不停地写commit,rollback,(但Spring仍然没有放弃编程式的事务管理策略)。Spring的编程式事务管理,为我们提供了一个TransactionTemplate,使用回调机制,将应用代码从样板式的资源获取和释放代码中解

2014-08-05 18:56:39 639

原创 spring mvc和spring的区别

springmvc只是spring其中的一部分。spring 可以 支持 hibernate ,ibatis ,JMS,JDBC 支持事务管理, 注解功能,表达式语言,测试springmvc 就是一个简单的web 框架,上手很快,可以代替SSH框架。 springmvc 比 struts2 性能优一些。

2014-08-05 18:55:09 1245

原创 jdk与jre的区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja

2014-08-05 18:53:18 426

原创 javascript学习笔记(四) Number 数字类型

数字格式化方法toFixed()、toExponential()、toPrecision(),三个方法都四舍五入toFixed() 方法指定小数位个数 toExponential() 方法 用科学计数法表示数,参数指定小数位个数 toPrecision() 方法自动判断调用toFixed()或toExponential()方法,参数指定所有数的位数 复制代码代码如下:

2014-08-02 15:44:31 533

原创 Google高级搜索技巧十则

前言:多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。    Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力。一般人就是在Googl

2014-08-02 15:43:37 756

原创 Google搜索技巧

Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字,然后点击“搜索”按钮,等着Google显示出它第一页的搜索结果。这是一个相当简单模式匹配算法的搜索,不幸的是,通常此时出现的大部分都是并不需要的结果。  其实,还是有更好的方式能够让搜索产生一些更少、更为准确的结果。你所需要做的事只是学习一些简单的技巧,

2014-08-02 15:39:57 394

原创 CSDN的博客搜索功能不又给力了呵呵呵呵

不得不说,CSDN博客的搜索功能是在太弱了。而且一直都很弱,以至于我每次想在自己博客上找自己发的文章都变得那么难。做一个搜索博客内文章的功能没有那么难吧? 还是说CSDN已经放弃了博客这一块了? 我发现我的博客排名好像靠前了,难道是CSDN的博客没落了?        既然如此,也是无可奈何的事情,不过终归还是有办法的,我们可以使用google来搜索的嘛,虽然google在大陆一直有被墙的嫌疑

2014-08-02 15:37:41 574

原创 Javascript学习系列(四)脚本之家

待续...

2014-08-02 15:31:36 620

原创 通过jQuery源码学习javascript(三)

作者: 字体:[增加 减小] 类型:转载承接上两篇继续写下去。我尽量把我明白的地方给大家说清楚。有些大家的提问我也有点搞不明白,如果有人能解答,再好不过了疑问   第一篇中有位博友提出了以下的问题,我也不太明白,如果有明白的,能否告知一、二。 复制代码代码如下:var str = "test"; for(var a

2014-08-02 15:27:05 546

原创 javascript学习(一)构建自己的JS库

库是一个饱受争议的热门话题。一种观点认为它是一种非常棒的工具,是任何开发者都不可或缺的;另一种观点则认为在不理解库的内部工作原理的情况下对库形成依赖,会助长懒惰的风气从而导致开发者素质下降库是一个饱受争议的热门话题。一种观点认为它是一种非常棒的工具,是任何开发者都不可或缺的;另一种观点则认为在不理解库的内部工作原理的情况下对库形成依赖,会助长懒惰的风气从而导致开发者素质下降。但是不管怎么样

2014-08-02 15:26:30 522

原创 javascript学习(三)——常用方法(2)

一、兼容性较高的浏览器页面关闭//关闭网页,不支持火狐(火狐返回上次浏览页面)  //FireFox非window.open()等弹出页面,需要在地址栏中输入about:config, 然后将dom.allow_script_to_close_windows改为true才能达到想要的效果。  function CloseWebPage() {     if (navigator

2014-08-02 15:25:48 592

原创 javascript学习(二)javascript常见问题总结

在js使用过程中,经常会碰到一些问题,本人利用闲暇时间整理了一些常见问题的解决方法,贴出来和大家分享,有需要的朋友可以参考下1、JS中方法和变量都是区分大小写的 2、单引号、双引号在JS中没有特殊的区别,都可以用来创建字符串。但作为一般性规则,大多数开发人员喜欢用单引号而不是双引号,但是XHTML规范要求所有属性值都必须使用双引号括起来。这样在JS中使用单引号,而对XHTML使用双

2014-08-02 15:25:14 539 1

原创 JavaScript脚本放在哪里用户体验好

代码执行自上而下写在HEAD里更规范,写在BODY的上下文里也可以追问听说如果页面内容非常多的话,把js写到body下面,这样打开页面时用户可以先看到数据,因为网页先加载的是数据然后是js,这样的话好像用户体验更好,我这是听说,还是不太清楚,所以要问一下

2014-08-02 15:24:29 725

原创 JavaScript脚本放在哪里

在HTML body部分中的JavaScripts会在页面加载的时候被执行。在HTML head部分中的JavaScripts会在被调用的时候才执行。——————————————————————————JavaScript应放在哪里页面中的JavaScripts会在浏览器加载页面的时候被立即执行,我们并不希望总是这样,有时候我们想让一段脚本在页面加载的时候执行,而有时候我们想在用户

2014-08-02 15:08:16 1284

原创 javascript写在<head>和<body>里的区别

Javascript写在哪里?概括起来就是三种形式:1. 内部:Html网页的中;2. 内部:Html网页的中;3. 外部:外部JS文件里。(1) Javascript写在中当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。....(2) Javascript写在中有时候并不需要一

2014-08-02 15:07:01 594

翻译 怎么分别javascript写在<head>里还是<body>里面?

怎么分别javascript写在里还是里面?具体哪些语句写在里,哪些语句写在里满意答案BeginNow  | 1218个满意答案 2010-03-10需要预载和重复使用的函数可以写在head里,一次性使用和简单目的的,可以写在body中。使用方法可以参考这个http://www.w3school.c

2014-08-02 15:05:16 3194

转载 程序员的这一天:也许永远不会到来

如果你是一个程序员(其实,只要是网站设计、系统管理等相关领域的即可),你知道如何创造,如何把一个想法体现出价值。事实证明,你已经为你的雇主赚取了大把的钞票。因此你开始疑虑,为什么一直都在为别人打工?我也可以为自己工作。你开始想创办自己的公司,想工作多久就工作多久,完全不依靠他人或者中介。你想写一本书,并成为这一领域的专家。你想开发一套很酷的开源程序,并且通过

2014-08-02 14:59:48 502

原创 写给新入IT的新人们

IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。关于书本新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。然后列出来一系列书单《数据结构算法书籍推荐》、《linux 学习之路(学linux必看)》、《java 7 入门书籍》。其实不然,很多新人在面试的时

2014-08-02 14:58:55 729

原创 前端工程师的修真秘籍(css、javascript和其它)

以我的经验,大部分技术,熟读下列四类书籍即可。 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列深入,讲解一些文化,思路,甚至于哲学上的东西,真

2014-08-02 14:58:30 652

翻译 在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

在 stackoverflow 上有人提问:arrays - Why does [1,2] + [3,4] = "1,23,4" in JavaScript?问题我想将一个数组追加到另一个数组的后面,于是我在 firebug 编写如下代码:[1,2] + [3,4]但是,出乎意料,它却输出了:"1,23,4"而没有输出我期望的:[1,2,3,4]

2014-08-02 14:58:01 1130

原创 java基础之内部类

内部类:将一个类定义在另一个类的内部。如果这个类是static类型的,我们通常称其为“嵌套类”。我们首先说一下内部类:①我们将类置于其他类的内部,可以很容易的实现代码隐藏。②当我们建立内部类的对象时,这个对象就与制造它的外部对象建立了联系,即内部对象能够访问外围对象的所有成员。③每个内部类都可以独立的继承一个类,而无论外围类是否已经继承了这个接口或者类。结合

2014-08-02 14:57:02 539

原创 好代码是廉价的代码

长久以来我一直主张:好代码是廉价的代码。当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。 当他们走近看我的表情、知道我是认真的时,才收敛一点。当最初的惊愕消退后,他们会用一些这样的话来反驳: “好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得出的最佳实践设计模式和方法论建立起来的精心制作的程序代码。”我只好继

2014-08-02 14:55:27 586

原创 你不知道你不懂javascript

过去几年我注意到技术圈一个很奇怪的现象,有太多程序员将那些他们只是有过非常浅显的了解, 但其实根本就不懂的技术写到他们的简历中,这个现象几乎每种语言都有,但这其中最严重的就要数javascript了。你不知道你不懂出现这种状况的一个很大的原因就是现如今几乎每个开发者的工作都或多或少要依赖于javascript, 但大多数人并不真的理解这门语言,他们常用的学习方式是复制粘贴,使用这种

2014-08-02 14:55:12 857

原创 人有多大懒,才有多大闲 (评论『卓有成效的程序员』)

卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,  懒到事情都交给机器去做 ,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。 在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标白白降低了系统的速度。 用 Launchy

2014-08-02 14:55:04 558

原创 想成为最牛程序员吗?

Tip 1 要方法而不是记忆我的一个程序员朋友常跟我说记住超过200个C++函数是多么的有帮助。 “我从来不必去查找函数的定义,因此我可以比其他程序员编程快上50%。” 他自豪的说。可结果是什么?难道他不知道编译器的代码自动完成功能可以节约大量查找函数及输入函数的时间吗,另外当C#发布出来后,他在记忆函数上面的努力就白费了。当然,编程中对函数的熟记是一件必需的事情,但是你应

2014-08-02 14:54:39 575

原创 JavaScript,只有你想不到

很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式 粘到一块,可没有人拿它来正正规规地编写程序;这样的情形太普遍了。而Java、Ruby、Python,这些才是真正能用来编写程序的语言。 过去几年间,我对JavaScript的态度有了彻底的改变。JavaScript已经“长大成人”了。我敢

2014-08-02 14:54:34 565

转载 for 循环为何可恨?

Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://justjava

2014-08-02 14:54:09 539

原创 Eclipse程序员要掌握的常用快捷键

判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。曾有人在豆瓣评《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。在看这本

2014-08-02 14:54:04 1032

原创 三种东西永远不要放到数据库里

改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是

2014-08-02 14:53:38 555

原创 高效编程的秘诀

昨天我做了一些事情使我的编程效率提高了一倍。 简单,容易,但使我的生活发生了巨大的变化。你们中可能有些人已经知道我是怎么做的。 对于其他的人,这听起来有些疯狂。我不持续工作。或者,我把定时器设置成50分钟,在此期间我只干一件事——没Email,没聊天工具,没游戏,没分心的事。 50分钟后,我去散步。它使我效率增倍。 而且作为一个副作用,它使我的工作更加快乐。

2014-08-02 14:53:13 504

空空如也

空空如也

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

TA关注的人

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