自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android更新的代理配置

# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry sho...

2015-01-20 23:01:34 233

原创 Volatile使用场景

Volatile的特性:可见性,但不互斥.怎么理解这句话,首先可见性的原因是以为,这个关键字可以让变量不缓存在寄存器里面,每次取值都是直接从主存里面获取,所以每次都是最新的值.但是不互斥是因为没有锁,这里有个改变值的流程(读取-修改-写入),这是一个比读更耗时的一个操作,在没有加锁的情况下别的线程读取这个值可能是任何一个时刻的值;所以根据这个特性可以推导出使用Volatile在少写多读的情况下...

2014-11-26 17:39:30 197

原创 基础总结篇之五:BroadcastReceiver应用详解

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及...

2014-11-04 14:00:23 192

原创 springmvc @RequestBody绑定泛型集合

1、http://ahlearns.wordpress.com/2011/07/29/spring-3-mvc-requestbody-deserialization-of-custom-list-objects/// The wrapper class, so that type info (of User) is passed thru the message converters...

2014-11-04 13:52:54 680

原创 Linux 的cp命令

功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数:     -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同     -b 或 --backup      删...

2014-11-04 13:13:46 136

原创 linux中ls命令详解

s 命令可以说是linux下最常用的命令之一。-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c 输出文件的 i 节点的修改时间,并以此排序。-d 将目录象文件一样显示,而不是显示其下的文件。-e 输出时间的全部信息,而不是输出简略信息。-f -U 对输出的文件不排序。-g 无用。-i 输出文件的 i...

2014-11-04 11:53:43 787

原创 ssh scp 复制文件和文件夹

  三,复制文件或目录命令:  复制文件:  (1)将本地文件拷贝到远程  scp 文件名用户名@计算机IP或者计算机名称:远程路径    本地192.168.1.8客户端  scp /root/install.* root@192.168.1.12:/usr/local/src  (2)从远程将文件拷回本地  scp 用户名@计算机IP或者计算机名称:文件名本地路径   本地1...

2014-10-29 15:12:51 377

原创 Java线程(四):线程中断、线程让步、线程睡眠、线程合并 .

有人会问:JDK5之后有了更完善的处理多线程问题的类(并发包),我们还需要去了解传统线程吗?答:需要。在实际开发中,无外乎两种情况,一个是开发新内容,另一个是维护原有程序。开发新内容可以使用新的技术手段,但是我们不能保证原有程序是用什么实现的,所以我们需要了解原有的。另外一点,了解传统线程的工作原理,使我们在使用并发包时更加得心应手。线程中断       线程中断涉及到三个方法,如下:...

2014-10-28 15:49:46 132

原创 Java线程(三):线程协作-生产者/消费者问题

上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步以及通信的案例。该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满...

2014-10-28 15:35:43 94

原创 Java线程(二):线程同步synchronized和volatile

  上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。        要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间...

2014-10-24 18:19:10 152

原创 Java线程(一):线程安全与不安全

当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安全的类,然后在多线程中使用这个类,看看有什么效果。public class Count { private i...

2014-10-24 18:01:55 154

原创 Java线程(七):Callable和Future

 接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。        Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行...

2014-10-24 17:51:45 108

原创 ContentProvider内部机制

1.ContentProvider接口调用过程    ContentProvider依赖ContentResolver/ActivityThread/ActivityManagerService对外提供服务。虽然ContentProvider的用法以及表现形式不是一个Service,实际上它可以看作是ActivityManagerService提供的一种服务, 它实现了IBinder接口。...

2014-10-24 17:11:46 139

原创 Android中Service的使用详解和注意点

开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。2、远...

2014-10-24 16:21:44 212

原创 oracle 10备份

 最近在处理oracle 10备份的数据库脚本时,出现了很多问题,但是经过一下午的各种尝试都一一破解,很费力,现在都记录下:前提条件:win7系统、已安装好oracle 10数据库、备份历史数据库脚本(这里假定为demo.dmp)恢复步骤如下 :       1、建立表空间:          在cmd窗口中,输入:sqlplus /nolog   //进入oracle 数据库...

2014-09-30 19:03:51 147

原创 为jQuery-easyui的tab组件添加右键菜单功能

加入了右击TAB选项卡时显示关闭的上下文菜单 具体实现代码: 右键菜单 HTML: <div id="mm" class="easyui-menu" style="width:150px;"> <div id="mm-tabclose">关闭</div> <div i

2014-09-26 17:07:56 101

原创 JSONP原理

<button id="btn">click</button><script type="text/javascript">    function $(str){        return document.getElementById(str)    }    function CreateScript(src) {       ...

2014-09-05 17:07:09 91

原创 为什么css中设置z-index不起作用?

很多朋友比较疑惑z-index这个样式。其实只要先知道以下2点就可以很容易的理解了—— 要想给元素设置z-index样式,必须先让它变成定位元素,再通俗一点说,就是要给元素设置一个postion:relative(定位元素:position属性值设置除默认值static以外的元素,包括relative,absolute,fixed。)样式。 不要给想控制“上、下”的元素设置z-index...

2014-09-05 17:05:18 373

原创 扩展activiti使用自己的用户表和群组表

1、自定义的Activiti用户组管理器,主要重写对用户群组的增删改查等操作。import java.util.ArrayList;import java.util.List; import javax.persistence.EntityManager;import javax.persistence.PersistenceException;import javax...

2014-09-05 16:56:12 594

原创 tag标签文件 .

tag文件只是以tag为后缀名的文本文件。除了jsp页面指令外,其他JSP元素都可以出现在tag文件中页面引用格式 <%@ taglib prefix="ui" tagdir="/WEB-INF/tags" %> tagdir:用于指定tag文件目录,当页面使用<ui:xxxx>进,会查找该目录下对应的xxxx.tag文件。prefix:指定使用时...

2013-08-04 18:13:37 183

原创 DelegatingFilterProxy的原理及运用

DelegatingFilterProxy的原理及使用DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring来配置实现。 ...

2013-07-11 22:16:47 82

原创 sql语句优化

sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视图嵌套不要...

2013-04-16 22:11:09 90

原创 Spring MVC 学习笔记 十一 data binding

Servlet中的输入参数为都是string类型,而spring mvc通过data bind机制将这些string 类型的输入参数转换为相应的command object(根据view和controller之间传输数据的具体逻辑,也可称为model attributes, domain model objects)。在这个转换过程中,spring实际是先利用java.beans.Propert...

2013-04-01 16:04:00 74

原创 用CXF+Spring发布服务端与客户端(代码优先)

web.xml:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"...

2013-03-24 12:06:32 104

原创 log4j配置

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appen...

2013-03-23 21:23:23 86

原创 关于springMVC 的@RequestBody问题

最近刚开始学习SpringMVC和ExtJS,做了个例子,但用EXTJS向SpringMVC发json请求的时候遇到了两个问题:问题一:springMVC收json请求的时候要把请求的head的 contentType 设置成'application/json' ,看了半天Ext 的API也没找出怎么在Ext.Ajax设置head 的  contentType ,最后看了一下源码,发现有一段...

2013-03-22 12:24:05 142

使用JAX-WS的Provider和 Dispatch发布WebService的例子

1.使用Provider发布服务代码package demo.order.provider;import javax.xml.namespace.QName;import javax.xml.soap.MessageFactory;import javax.xml.soap.SOAPElement;import javax.xml.soap.SOAPMessage;im...

2013-03-09 10:03:43 187

原创 mybatis-spring整合总结03_Transactions

Transactions使用Mybatis-Spring的初衷之一是允许Mybatis参与到Spring的事务管理,而不是创建一个新的Mybatis的事务。 标准配置 Java代码  <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransa...

2013-03-09 09:51:23 87

原创 mybatis-spring整合总结04_Using an SqlSession

Using an SqlSession在Mybatis中SqlSessionFactory负责创建SqlSession,一旦创建成功,就可以用SqlSession实例来执行映射语句,commit,rollback,close等方法。但当使用Mybatis-Spring时beans将会注入一个线程安全的SqlSession并通过Spring的事务管理自动commit,rollback,c...

2013-03-09 09:51:05 114

原创 mybatis-spring整合总结05_Injecting Mappers

Injecting MappersDAO除了手动使用SqlSessionDaoSupport或是SqlSessionTemplate之外,Mybatis-Spring提供了另外一种方法,使用代理工厂—MapperFactoryBean。它允许你直接将map接口注入到Service beans中去,而不用编写实现类(DAOImpl)。因为Mybatis-Spring会为你创建代理。 将m...

2013-03-09 09:50:46 86

Extjs4 表格式例子(2)

ExtJs Grid: "Remove Selected Record" Toolbar ButtonExt.onReady(function () { Ext.define('Ext.ux.DeleteButton', { extend: 'Ext.button.Button', alias: 'widget.delbutton', ...

2013-03-08 11:25:00 112

Extjs4 表格式例子(2)

ExtJs Grid: "Remove Selected Record" Toolbar ButtonExt.onReady(function () { Ext.define('Ext.ux.DeleteButton', { extend: 'Ext.button.Button', alias: 'widget.delbutton', ...

2013-03-08 11:25:00 100

Extjs4 表格式例子(2)

ExtJs Grid: "Remove Selected Record" Toolbar ButtonExt.onReady(function () { Ext.define('Ext.ux.DeleteButton', { extend: 'Ext.button.Button', alias: 'widget.delbutton', ...

2013-03-08 11:25:00 87

原创 mybatis-spring整合总结02_SqlSessionFactoryBean

SqlSessionFactoryBean在Mybatis中,SqlSessionFactoryBuilder用于创建SqlSessionFactory。而在Mybatis-Spring中SqlSessionFactoryBean将取而代之。 为了得到factory bean,如上节所示,需在Spring XML中配置:Java代码  <bean id="sq...

2013-03-08 09:34:20 141

原创 MyEclipse卡死解决

MyEclipse卡死解决  在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的<%%>之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样。  MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开...

2013-03-06 10:32:17 92

原创 Eclipse 发布Web Project到Tomcat的三种方法

以前开发一直使用的是MyEclipse,通过几下鼠标操作,"web工程被Myeclipse自动部署到了webapps下面",很是方便.Myeclipse是如何帮助我们把工程自动部署到webapps呢?通过这个疑问才发现,不是Myeclipse把工程部署到webapps下面,而是tomcat自己,试想一下,Myeclipse怎么会知道在tomcat下有个webapps目录呢.只有tomcat自...

2013-03-06 10:04:06 137

原创 mybatis-spring整合总结01_Getting Start

Getting startMybatis整合Spring必须要做的两件事:在spring application context里定义一个SqlSessionFactory 和至少一个映射类.例如: 这里应当注意SqlSessionFactory 需要一个数据源。这个数据源可以是任何符合spring配置的数据连接 假设有一数据映射类如下: Java代码  publi...

2013-03-06 10:02:52 92

原创 Oracle 字符集的查看和修改(转)

什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language...

2013-03-04 17:17:51 71

原创 一个实现类似find contains many(many in many)的sql 语句

有如下一种需求(使用班级class和学生student表来描述)1找到学生中即有名字叫张三也有名字叫李四的班级,其中参数<名字>表示任意多个名字,即不限仅有两个参数。在这种需求中,如果仅只有张三和李四两个条件,则sql可以写成如下:123select a.* from class a w...

2013-03-04 17:10:15 432

原创 Spring <context:annotation-config/> 解说

 在基于主机方式配置Spring的配置文件中,你可能会见到&lt;context:annotation-config/&gt;这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProce...

2013-03-04 16:43:52 81

空空如也

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

TA关注的人

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