自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MicLee's BLOG

Write the code, change the world!

  • 博客(32)
  • 收藏
  • 关注

原创 MyBatis绑定错误:Invalid bound statement (not found)

如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比按以下步骤一一执行:1:检查xml文件所在的packa

2015-01-22 10:34:34 1481

转载 奥巴马筹款网站的制作过程

1.Kyle Rush是一个网站工程师。2011年6月,他加入BarackObama.com,负责设计2012美国大选的奥巴马官网。(图为2011年6月的奥巴马官网)除了宣传,官网的主要目的就是筹款。上一次大选,奥巴马筹到了6.9亿美元。这是一个很大的数字,但由于过去4年美国经济一直没有起色,本次大选势必要投入更多的资金,团队内部估计资金需求

2014-12-19 11:56:04 688

原创 JDK各版本的区别

学习使用java也有一段时间了,突然有人问我关于jdk版本的区别,我一下不知道怎么回答,因为以前没有注意过,现在在网络上找到个人认为比较好的资料。    jdk1.5的新特性:1. 泛型2 自动装箱/拆箱3 for-each4 static import5 变长参数1. 泛型 (避免类型强制转换可能引起的运行错误)例如:ArrayList list=new ArrayList

2014-12-19 11:41:52 688

原创 面试Java实习生时的一些面试题

根据现在的回忆,问题不分先后:  问:Java的数据结构你用过哪些?Map与Set的本质区别是什么?  问:Spring整合ORM框架时,事务管理用哪个类?是Spring控制事务的提交还是ORM框架控制?同一事务中执行两个更新操作,它的工作原理是怎样的?  问:Http协议你了解吗?文件上传时,进度条的设计原理是什么?  问:查询一个字段值有重复的表,要去除重复项,SQL语句怎么写? 

2014-12-19 11:41:43 1023

原创 61条Java面向对象设计的经验原则

(1)所有数据都应该隐藏在所在的类的内部。  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。  (3)尽量减少类的协议中的消息。  (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等].  (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。  如果类的两个方法有一段公共代码,那

2014-12-19 11:41:40 354

原创 Java开源工具之网站开发工具清单

美国程序员Jon ScottStevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。但是不可否认的是,Java的平台很成熟,各种工具包

2014-12-19 11:41:38 475

原创 揭示Java领域的几大趋势

做为Java开发者的盛宴,JavaOne每天都会带来大量的新信息和令人振奋的前景预览。JavaOne第二天的一个热点是围绕着Java平台的发展而进行的。Java平台正在进行着翻天覆地的进化,这将会极大的影响到每一个用户(主要是开发人员)。以下将为您揭示Java领域的几大趋势。  核心平台趋势:多语言,模块设计  Java平台的一个大趋势就是多个语言的发展,尤其是基于JVM的脚本语言。过去几年

2014-12-19 11:41:35 591

原创 计算机时间、unix时间、linux时间…

今天在看Python  API时,看到time模块:The epoch is the point where the time starts. On January 1st ofthat year, at 0 hours,the “time since the epoch” is zero. For Unix,the epoch is 1970. To find out what the

2014-12-19 11:41:29 624

转载 javascript脚本,正则表达式…

原文地址:javascript脚本,正则表达式中包含变量的方法作者:1907474397javascript的replace函数可以使用正则表达式来匹配字符串实现替换。今天遇到的问题是正则表达式出现了变量,以今天的实际情况为例:/(^'+arr2[i]+'|)|(|'+arr2[i]+'$)/arr2[i]为数组元素,是变量str=str.replace(/(^'+arr2[i]+'|)|

2014-12-19 11:41:27 370

原创 关于javascript作用域的一些测试题

1."1" + 2 + "3" + 410123437答案:1234,加法优先级等同,从左往右,数字与字符串相加,数字转换成字符串进行运算,结果等同于:"12"+"3"+4 = "123"+4 = "1234"。2.4 + 3 + 2 + "1"10432191答案:91,优先级同上,从左往右,等同于:7+2+"1" = 9+"1" = "91"

2014-12-01 17:00:50 1031 1

转载 Web 研发模式演变

前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模

2014-12-01 15:55:08 582

转载 深入理解 Express.js

原文出处: evanhahn.com   译文出处:Fraser Xu  本文针对那些对Node.js有一定了解的读者。假设你已经知道如何运行Node代码,使用npm安装依赖模块。但我保证,你并不需要是这方面的专家。本文针对的是Express 3.2.5版本,以介绍相关概念为主。Express.js这么描述自己:”轻量灵活的node.js Web应用框架”。它可以帮助你快速搭建

2014-12-01 01:38:09 709

原创 Homebrew安装指定版本Formula

Homebrew的使用方法请参考:http://brew.sh/index_zh-cn.html以安装nodejs为例:1. 查看 brew 支持哪些版本的 nodejslocalhost:Homebrew MicLee$ brew versions nodejsWarning: brew-versions is unsupported and may be removed

2014-11-30 22:04:09 5052

转载 加快Homebrew安装速度

前言这篇文章其实没有什么,核心就是利用多线程下载代替brew默认的单线程。我如何知道是单线程在下载? 使用命令: brew -vd install mysql,该命令是进入verbose模式,终端输出:(output brew install mysql)12 /usr/bin/curl -f https://downloads.sf.ne

2014-11-30 21:43:55 3334

原创 复习下语言的类型

1、动态语言和静态语言  通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动

2014-11-30 14:14:39 484

原创 《将博客搬至CSDN》

今日起,博客搬家至csdn,博客地址:http://blog.csdn.net/micleewj

2014-11-30 02:17:03 87

原创 进程和线程的简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU...

2014-11-30 00:11:29 108

原创 didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be

这个错误纠结我老半天了,最后还是通过官方文档解决(注意:部分地区不支持,正是这样才坑了我): Simulating a Location at LaunchtimeSpecify the location a device or a simulator reports to your app on launch.From the Scheme toolbar menu, choose t...

2014-07-26 17:10:43 277

原创 使用 Xcode 5创建 Hello World App

当xcode 5发布后,相比之前的版本变化很大,大家可能会有一些疑问:我跟随教程学习但是发现程序在 Xcode 5 中不再受支持.Interface Builder在哪儿?我如何去创建一个XIB 文件?这样的例子不胜枚举. Xcode 5 推荐使用Storyboard 而不是 Interface Builder. 当你使用Single View template创建一个新的...

2014-03-13 00:33:57 292

原创 Base64编码在URL中的处理

    一般情况下,URL 中的参数应使用 url 编码规则,即把参数字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。但是对于带有中文的参数来说,这种编码会使编码后的字符 串变得很长。如果希望有短一点的方式对参数编码,可以采用 base64 编码方式对字符串进行编码,但是 base64 编码方式不能处理 JavaScript 中的中...

2012-09-22 15:47:18 1037

原创 Java安全通信:HTTPS与SSL

 1. HTTPS概念        1)简介           HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与...

2012-09-19 17:48:33 197

原创 Oracle数据类型

数据类型(datatype)是列(column)或存储过程中的一个属性。    Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。    字符数据类型    CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR...

2012-09-19 13:47:50 110

原创 Maven详解

Maven简介Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化。几个项目之间使用到的Ant build文件差异很小,各个JAR都存入CVS。因此希望有一个标准的方法构建各个工程,清晰的定义一个工程的组成,一个容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。结果出现了一种功能能用于构建和管理任何基于java的工程。Maven小组希望他们...

2012-09-05 10:41:31 139

原创 Spring事务管理

Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。     本章主要目标如下:     1,Spring事务     2,事务属性     3,事务管理器     4,声明式事务             1.1Spring的事务     事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执...

2012-08-30 16:57:22 68

原创 MyEclipse快捷键大全

存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl+tab方便> ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类...

2012-08-25 17:31:42 95

原创 Oracle索引详解【转】

一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>      ON <schema>.<table_name>           (<column_name> | <expression> ASC | DESC, ...

2012-08-25 17:26:30 92

原创 把OSC在线工具箱放到桌面上

一直知道chrome有个“创建桌面应用快捷方式”的功能,但一直没有好好用过这个功能,主要原因还在于没机会用,今天发现了个好机会。    很早就看到OSC退出了在线工具箱,非常好用,可是在专注于工作中、编码中的时候一般不会特意打开浏览器跑到OSC上找到右下角的工具箱,如果这么一折腾,脑子里思路都乱掉了。这个时候把他放在桌面上,做成一个类似桌面应用的话岂不是很方便,这样肯定会大幅增加OSC在线工具箱...

2012-08-24 16:23:26 159

原创 MyEclipse中打开.class文件的方法

安装步骤: 1>下载jad.exe(这是一个class文件的反编译工具,但是是命令行运行编译,使用起来不是很方便;), 将其拷贝到%JAVA_HOME%/bin目录下(其他目录也可)。 2>下载Eclipse插件net.sf.jadclipse_3.3.jar(注意与Eclipse版本要对应)。 3>安装Eclipse插件 一、Eclipse3.x.将n...

2012-08-24 10:18:07 580

原创 in 和 exist 区别

select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select *...

2012-08-23 16:44:54 77

原创 Spring事务的概念

事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。  事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。  下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异...

2012-08-23 16:43:08 83

原创 JAVA自定义注解【转】

java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retentio...

2012-08-23 16:33:50 86

原创 MyEclipse安装Maven出错解决(转)

第一次写这种技术博文,有点不值如何描述~~~ 主要是为了总结一下自己在这个过程中的一点收获,以备自己或他人后用。 我用的eclipse是 Indigo Release版,看网上大概都是数字版本,搜了下,如何将文字版对应到数字版本,参考如下博文:http://blog.csdn.net/rui_dlut/article/details/6764137 ...

2012-08-22 16:43:40 214

空空如也

空空如也

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

TA关注的人

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