自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (1)
  • 收藏
  • 关注

转载 marionetteJS view

marionetteJS是在backboneJS基础上进行更简洁的操作,平常开发主要用到几个涉及到view的概念:CollectionView、CompositeView、ItemView、LayoutView。这几个概念中,用的最广的当属ItemView。ItemView相对于backbone中view的概念方便之处在于:不用显式定义render方法,而是由ItemView本身完成将数据渲染到模

2015-07-03 09:59:28 778 1

转载 require.js的用法

这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见

2015-07-02 15:38:48 478

转载 Disruptor

在最近的项目中看到同事使用到了Disruptor,以前在ifeve上看到过关于Disruptor的文章,但是没有深入研究,现在项目中用到了,就借这个机会对这个并发编程框架进行深入学习。项目中使用到的是disruptor-2.10.4,所以下面分析到的Disruptor的代码是这个版本的。并发编程网介绍Disruptor的文章是disruptor1.0版本,所以有一些术语在2.0版本上已经没

2015-06-30 17:02:28 627

转载 Java NIO与IO的详细区别(通俗篇)

Java NIO与IO的详细区别(通俗篇)博客分类: Java 内核空间、用户空间、计算机体系结构、计算机组成原理、……确实有点儿深奥。 我的新书《代码之谜》会有专门的章节讲解相关知识,现在写个简短的科普文: 就速度来说 CPU > 内存 > 硬盘 I- 就是从硬盘到内存O- 就是从内存到硬盘第一种方式

2015-03-28 16:54:26 531

转载 装饰模式与代理模式的区别

装饰模式与代理模式的区别(转载)     学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。               首先,让我们先看一下下面的这两个UML类图,他们分别描述

2015-03-28 16:29:37 418

转载 6大设计原则 23种设计模式

Java开发中的23种设计模式详解博客分类: 转载的设计模式Java的23种设计模式23种设计模式编程java  设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓

2015-03-28 16:23:58 1071 1

转载 oracle 之 rownum rowid

一、对rownum的说明   关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符,只能用如下运算符号“   并非说用“>、>=、=、between..and”时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来。   其实,只要理解好了这个 rownum 伪列的意义就不应

2015-03-26 20:03:03 413 1

转载 ORACLE数据库优化

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为基础表, 交叉表是指那

2015-03-26 19:08:21 311

转载 SpringMVC工作原理

SpringMVC框架介绍    1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Sprin

2015-03-26 14:53:05 364

转载 Java编程性能优化一些事儿

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到

2015-03-18 15:10:15 431

转载 应用Druid监控SQL语句的执行情况

Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分:Druid是一个JDBC组件,它包括

2015-03-18 14:56:22 351

原创 sql拼接与绑定变量

拼接sql的,一个是注入风险,再个就是数据库每次都会重新解析sql 因为每次拼接完的sql都不一样,数据库就会重新解析这sql;而绑定变量的就不会重新解析

2015-02-06 17:12:44 607

转载 不能再遍历一个list 的时候 对其增删

不能在对一个List进行遍历的时候将其中的元素删除掉 解决办法是,你可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉这个问题是说,你不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是,你可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉可以这样写List delList = new ArrayList();//用来装需要删除

2015-02-04 15:03:31 771

原创 mysql 创建 用户 并赋权 远程登陆

命令如下:mysql -u root p (这里注意不要输入分号;)然后再输入密码这样root用户就登陆成功。然后再一次输入下面的命令CREATE USER 'username'@'localhost' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GR

2015-01-29 23:38:45 1219

转载 Eclipse恢复因误操作而丢失的文件

在写了近两个小时的测试代码37个testcase后,一不小心在eclipse项目里给点没了,差点吐血,难道还要从头再来?那也太tmd痛苦了吧,还好网上搜了下eclipse自带一恢复工具restore from local history...可以恢复七天内删除的文件, 具体:右键点击删除的项目名 在下方有一个restore from local history 出来一个

2015-01-28 15:55:34 907

转载 sae上报错,删除/xml-apis*.jar可解决,网上都说增加 seXXX.jar包,增加只会报新的错误

[17/Aug/2014:23:43:05 +0800] JAVA_SAE_Fatal_error: Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletCo

2015-01-27 11:54:50 2566

转载 微信公众平台开发教程第23篇-SAE不支持XStream框架的解决方案

问题描述最近几天(2014年8月20日之后),突然有不少网友反应,柳峰博客中的微信公众平台开发代码在SAE上运行会报错,或者是能正常部署,但向公众号发消息没反应。以前也有一些初学者质疑过我博客中的代码是否能正常运行,最后都被我一一证明是由于他们的不理解和粗心导致,但这一次短短几天就有很多人反应同样的问题,这就引起了我的足够重视。对于这种“同样的代码以前可以正常运行,现在却不能运行”的问题,

2015-01-27 10:40:24 461

转载 在Maven中新增自定的jar包

引言: 在软件项目中,Maven提供了一体化的类库管理系统,非常实用。但是,如果新增的类库jar在网络上无法获取到,如何在本地按照Maven的规则添加进来呢?本文将通过一个小例子展示新增过程。背景介绍:  一个Maven管理的Java项目,提供一个系统级别的POM.xml,其中定义了整个项目使用的类库。需求:    需要添加一个自定义的类库到当前项目中。假定当前的类库文件名为:ab

2015-01-27 10:20:34 360

转载 微信公众平台消息接口-java-jsp版

微信公众平台现在推出自动回复消息接口,但是由于是接口内容用的是PHP语言写的,很多地方操作起来不是很熟悉,所以仿照PHP的接口代码做了一套jsp语言编写的接口。首先先把整个接口代码贴出来做下比较,然后我们再分析代码:[php] view plaincopyprint?/**   * wechat php test   */

2015-01-26 21:28:19 521

转载 配置Tomcat成为系统服务

浏览:1963|更新:2014-04-13 19:591.下载Zip版Tomcat;选择:32-bit Windows zip(pgp,md5)下载解压文件到指定目录,如:D:/ProgramFiles/Tomcat6进入D:/ProgramFiles/Tomcat6/bin目录:双击运行:startup.bat待启动完成后,在浏

2015-01-25 18:04:27 346

转载 ubuntu 在线安装jdk

今天安装ubuntu下的jdk找了半天发现要,下载安装,想想麻烦,最后找了一会终于找到个在线安装的。方法如下:          在Ubuntu Linux上搭建Java开发环境(三) 安装JDK进行Java软件开发,第一步就是安装JDK。以下操作基本上都是在终端窗口中进行。•     安装JDK1.6版输入下述命令安装Java SD

2015-01-25 17:47:45 808

转载 Linux下Tomcat的安装配置

Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod

2015-01-25 17:31:06 330

原创 经典sql只substr

select substr(t.brh_code,0,3),count(1)  from tbl_brh_info t group by substr(t.brh_code,0,3);统计每个 一级机构的数量

2015-01-20 18:32:29 485

转载 java序列化作用

Object serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。举个例子:网络传输的时候,可以传字符串,亦可以传对象object,例如socket,传字符串的时候接收方很容易解析出来,但是,传一个对象的时候,对方读完字节流后,不知道你传的什么对象,所以没办法给转成原来的对象并解析对象的属性,这时候

2015-01-19 16:39:29 277

转载 使用命令wsimport构建WebService客户端

使用命令wsimport构建WebService客户端服务端:请看我的上一篇博文(Java使用XFire调用WebService接口)客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的

2015-01-17 16:24:18 331

原创 关于left join

left join  的on 后面可以加条件过滤的,但是条件只能对右边的表起作用,如下sqlselect * from tbl_mcht_base b left join tbl_mcht_comp t on b.mcht_no=t.mcht_no and b.mcht_no='001310172990001';结果是  tbl_mcht_base 完全展示, tbl_mcht_c

2015-01-15 17:54:12 364

转载 Oracle/SQL 修改字段类型和长度

Oracle/SQL 修改字段类型和长度  标准SQL修改字段类型和长度语句:ALTER TABLE tableName modify column columnName 类型;例如Mysql的修改字段类型语句:alter table test modify column name varchar(255);Oracle修改字段类型和长度语句:ALTER

2015-01-05 10:11:22 648

原创 try catch 以及return 的使用

public class EcTest {public static void main(String[] args) {System.out.println(testReturn());}public static String testReturn() {try {int i = 5 / 0;} catch (Exception e) {// TOD

2014-12-23 15:52:40 520

转载 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行

一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使

2014-12-22 15:33:44 336

原创 java 抛出自定义异常

我们都知道异常在方法上抛出,则它的上层必须要抛出或者捕获。但是我们可以自定义yi

2014-11-20 20:00:10 744

转载 哪个对象才是锁?

分享到:13我们都知道当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁。这些基础也许大家都知道,但是很多人还是搞不清哪个对象才是锁?如果你能正确回答以下问题,那么才算你彻底搞明白了哪个对象才是锁?静态同步方法问题如下代码是两个静态同步方法01Class A{

2014-11-18 20:22:11 326

转载 java守护线程

在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。用户

2014-11-18 19:26:59 306

转载 sleep和wait区别(线程基本必问的)

区别一                 首先需要明白的是这两个方法根本来自不同的类,sleep来自Thread,wait来自Object类。                 sleep是Thread提供的一个静态方法,该方法出现在那个线程中,那个线程就"睡觉",并非是           调用该方法的线程睡觉,例如a线程中调用线程b.sleep(),a线程睡觉。   

2014-11-18 19:24:47 481

原创 String 解析

String str1="12";String str2="12";System.out.println(str1==str2);String s1=new String("12");String s2=new String("12");System.out.println(s1==s2);输出truefalse

2014-11-17 20:16:05 392

转载 Eclipse 快捷键冲突的问题

1.CTRL+SHIFT+F 格式化   与搜狗输入法默认的繁简切换快捷键冲突,当输入法为搜狗时,将导致eclipse不能格式化。   解决办法:   第一种:切换到英文输入法再次输入CTRL+SHIFT+F即可格式化。   第二种:点击搜狗  可以看到搜狗中还有其他快捷键也会与eclipse冲突,所以可以一并禁止掉。

2014-11-13 10:42:28 370

原创 java final 之 终极理解 简明扼要 通俗易懂

首先我们来看一下一个小实例:

2014-11-09 10:54:06 461

转载 wait()/notify()

wait()/notify()通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayTh

2014-11-06 10:23:33 317

转载 枚举 与泛型

一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN}   显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.En

2014-11-05 10:11:23 367

原创 ubuntu 与xhell

用xhell 链接ubuntu 要安装ssh服务用 ftp链接 ubuntu要安装ftp服务

2014-11-05 01:27:48 464

转载 ubuntu SSH

网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-ge

2014-11-05 00:23:12 321

Ajax中文帮助文档

Ajax中文帮助文档Ajax的好帮手欢迎大家下载!!!

2011-11-23

空空如也

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

TA关注的人

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