自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 项目部署到Tomcat根目录,server.xml 配置详解

在Tomcat安装目录下找到ocnf目录中的server.xml 文件在标签前 增加如下:Xml代码  Context path="" docBase="E:/Item/chs/WebRoot" debug="0"  reloadable="false" crossContext="true">Context>  Host>   其中E:/I

2015-11-02 20:33:54 7310 1

转载 spring 注解方式配置Bean

概要:再classpath中扫描组件组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件特定组件包括:@Component:基本注解,标示了一个受Spring管理的组件(可以混用,spring还无法识别具体是哪一层)@Respository:建议标识持久层

2015-11-01 15:31:54 2157

转载 关于Spring中的<context:annotation-config/>配置

关于Spring中的配置  当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如:  使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean:bean class="org.springframework.beans.fac

2015-10-29 16:07:44 991

原创 Maven最佳实践:划分模块

所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi- module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来 不便。

2015-10-29 14:37:43 809

转载 在字典中查找兄弟单词

一个单词如果交换其所含字母顺序,得到的单词称为兄弟单词,例如mary和army是兄弟单词,即所含字母是一样的,只是字母顺序不同,用户输入一个单词,要求在一个字典中找出该单词的所有兄弟单词,并输出。给出相应的数据结构及算法。要求时间和空间复杂度尽可能。目前思想:struct {   char  data;   int  n};根据数学定理:任何一个大于1的

2015-09-20 09:18:47 1197

转载 Eclipse上的Web项目调试

在Eclipse中开发Web项目的首要难题就是如何进行代码调试。本文简要说明一下在Eclipse中使用Tomcat和Jetty调试Java Web项目的方法。     Tomcat插件方式。Eclipse自身可以通过下载安装Tomcat插件的方式进行调试,由于插件中集成了tomcat的运行环境,所以不需要独立安装Tomcat服务器。该插件网址http://www.eclipsetotale

2014-11-20 15:11:34 1696

转载 eclipse 引入 没有.project文件的方法

点击File菜单,分别选择Import->General->Existing Projects into Workspace,然后在Select root directory中Browse你想要加入的工程。然而我并没有成功,任我怎么点击Refresh都没有显示可用的Projects文件(你现在就可以试一试)这是为什么呢?原来这种导入方法只适用于eclipse自己创建的工程,比如说,在别人的电脑

2014-11-20 10:28:03 11740 3

原创 Java Matcher类 replaceAll 捕获组使用及使用符号$引用捕获组

Java Matcher类 replaceAll 捕获组使用及使用符号$引用捕获组详解

2014-11-08 12:55:15 5225

转载 js在一定时间内跳转页面及各种页面刷新

js在一定时间内跳转页面及各种页面刷新1.js 代码:var time = 5; //时间,秒 var timelong = 0; function diplaytime(){ //时间递减document.all.his.innerHTML = time -timelong ;timelong ++;

2014-10-27 10:16:05 1739

转载 web.xml中 listener、filter、servlet等 加载顺序

Web项目的很多信息都配置在web.xml文件中,而且项目启动时,容器(下文以Tomcat为例)会先读配置文件,那web.xml文件中的那么多内容是按照什么顺序加载的呢?        这个读取顺序跟文件内容的上下文顺序基本没有关系,也就是说这些配置信息的读取顺序是一定的,跟他写在哪个位置没关系,写到最后的可能第一个执行。        分析:       (1)因为无论是

2014-10-14 16:27:36 1150

转载 eclipse +maven+web应用 +tomcat 找不到jar包

eclipse +maven+web应用 +tomcat ,spring的jar包都依赖于Maven Dependencies, 在 web应用 右键->Run as -> Run on Server情况下,会找不到WebContent/WEB-INF/lib下的jar,这个目录的确也没有放jar包。 处理方法:Properties->deployment asse

2014-10-13 13:19:28 1689

转载 ConcurrentHashMap基本用法

ConcurrentHashMapConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHas

2014-10-09 14:26:36 1305

转载 ava需要关注的知识点---ConcurrentHashMap

ConcurrentHashMap默认初始大小 16,临界值:12:基数:0.75 1.ConcurrentHashMap是一个线程安全的hashMap。相对hashMap多出以下一些特殊属性: Java代码  //默认能够同时运行的线程数目  static final int DEFAULT_CONCURRENCY_LEVEL = 16;  //最大同时运

2014-10-09 14:25:10 830

原创 java中Map,List与Set的区别

java中Map,List与Set的区别 目录(?)[+]Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定

2014-10-05 12:22:38 1358

原创 java中的HashTable,HashMap和HashSet

目录(?)[+]上篇博客中我们详细的分析了java集合《java中Map,List与Set的区别》。同时我们也对HashSet和HashMap的核心方法hashcode进行了详解,见《探索equals()和hashCode()方法》。万事俱备,那么下面我们就对基于hash算法的三个集合HashTable,HashSet和HashMap详解。

2014-10-05 10:46:01 1506

转载 深入浅出:MySQL的左连接、右连接、等值连接

深入浅出:MySQL的左连接、右连接、等值连接 三种连接的语法为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。 1.左连接(LEFT JOIN )SELECT M.columnname……,N.* columnname…..FROM left_table M LEFT JOI

2014-10-04 10:53:01 770

转载 二进制负数

原码就是原来的表示方法反码是除符号位(最高位)外取反补码=反码+1以前学习二进制编码时,老师讲了一堆堆的什么原码啊反码啊补码啊xxxx转换啊,还有负数的表示方式啊 总是记不零清,终于从网上找到了一种比较好的讲解方式,保存再share一下,不过为了系统化讲解,又找来了一些编码的基础知识,如果只想看负数编码记忆法,请跳转到1.如果你不知道二进制怎么编码,请继续,否则请跳到2   

2014-09-25 13:30:01 2214

转载 java 实现任务调度

综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Jav

2014-09-18 15:02:11 731

转载 JavaScript Scope( 作用域 ) , Scope chain( 作用域链 )

最近看了下JavaScript方面的几本书,把里面的一些核心概念按照自己的理解做个总结。 JavaScript 中有 Scope( 作用域 ) , Scope chain( 作用域链 ) , Execute context( 执行上下文 ) , Active Object ( 活动对象 ),Dynamic Scope( 动态作用域 ) , Closure( 闭包 ) 这些概念,要理解这些概

2014-09-04 14:34:09 1131

转载 JSON 数据格式

JSON 数据格式       JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pair

2014-09-03 13:04:55 552

转载 javascript document.compatMode介绍

document.compatMode介绍对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Stand

2014-09-01 20:06:07 655

转载 javascript document对象

Document对象内容集合document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”———————————————————————对象属性document.titl

2014-09-01 20:01:39 533

转载 javascript js 函数作为函数参数

Js代码  /*  * 求给定参数数组元素中的最大值  *  * 参数num_arr  array类型  * return max 数值型  */  function max_num(num_arr)  {      //保存结果,初始化为数组的第一个元素      var  max=num_arr[0];      var i=0; //循

2014-09-01 19:51:15 1306

转载 js 函数参数

1.Js函数可以传入不同的参数,如function writeNString(strMsg){document.write(strMsg + "");}2.Js函数返回值,js函数可以将运行的结果返回,函数可以视为一个黑盒子,使用参数输入数据后产生所需的运行结果,如function one2N(intnumber){var intTotal = 0;

2014-09-01 19:45:12 642

转载 javascript中的var i = {};是什么意思

javascript中的var i = {};是什么意思var i = {};跟var i = new Object();是一个意思,JavaScript 有3中方式定义对象,还有一种:function P (x) {  this.x = x;}var i = new P(); var i = {};是什么意思,这是通过Jso

2014-08-31 11:05:25 2326

转载 HTML 特殊字符

HTML字符实体(Character Entities)有些字符在HTML里有特别的含义,比如小于号这就要说到HTML字符实体(HTML Character Entities)了。一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分

2014-08-30 10:11:55 843

转载 同时支持手机号、用户名、邮箱登录

创建项目:测试的代码:public static void main(String[] args) {//String e = "[email protected]";String e ="15315315326";String em = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

2014-08-27 13:55:47 7444

转载 java垃圾回收总结(2)

基本上 jvm内存回收有三种 基本算法标记-清除标记清除的算法最简单,主要是标记出来需要回收的对象,然后然后把这些对象在内存的信息清除。如何标记需要回收的对象,在上一篇文章里面已经有说明。 标记-清除-压缩这个算法是在标记-清除的算法之上进行一下压缩空间,重新移动对象的过程。因为标记清除算法会导致很多的留下来的内存空间碎片,随着碎片的增多

2014-08-27 09:36:26 622

转载 java 垃圾回收总结(1)

以前看过很多次关于垃圾回收相关的文章,都只是看过就忘记了,没有好好的整理一下,发现写文章可以强化自己的记忆。java与C,c++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过jvm虚拟机来实现。java虚拟机运行的时候内存分配图如下图: jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程

2014-08-27 09:33:09 739

转载 java volatile 关键字

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所

2014-08-27 09:16:45 555

转载 java java.lang.Long详解之二 缓存

众所周知Long中有个小小的陷阱,就是在-128至127范围内,Long.valueOf(long l)返回的Long的实例是相同的,而在此范围之外每次使用valueOf(long l)时,返回的实例都是不同的。本篇文章的主要目的就是揭示这个小陷阱。首先来看一段代码,验证上述的小陷阱。[java] view plaincopyprint?

2014-08-26 15:09:42 665

转载 java java.lang.Long详解之一:toString()

陆陆续续花了近两周时间看完了Long.java,可以说收获颇丰。也花了几天时间构思应该如何去写出来,苦于一直没有好的思路,又不能在这里干耗着浪费时间。所以就准备写出来了。很随意的写,想到哪里写到哪里。准备贴很多源码,附加我个人的理解。toString(long i, int radix)首先让我们目睹下Long中强大的toString方法。 [java] v

2014-08-26 14:46:54 1854

转载 java 位移运算符

位移动运算符:例如:3 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100, 转换为十进制是12。同理,>>

2014-08-26 14:07:04 1175

原创 Java 基本数据类型 对应表示范围

Java 基本数据类型 对应表示范围

2014-08-26 12:27:23 1268

转载 Java 正则表达式处理选项及SQL注释删除

常    量等效的嵌入标志表达式Pattern.CANON_EQ无Pattern.CASE_INSENSITIVE(?i)Pattern.COMMENTS(?x)Pattern.MULTILINE(?m)Pattern.DOTALL

2014-08-23 10:58:54 3168

转载 Eclipse乱码解决

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows

2014-08-20 09:08:43 523

转载 jquery-form api

表单插件API提供了几个方法,让你轻松管理表单数据和进行表单提交。 ajaxForm增加所有需要的事件监听器,为AJAX提交表单做好准备。ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。ajaxForm接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。可链接(Chaina

2014-08-18 12:51:13 932

转载 Jquery中AJAX参数详细列表

下面是Jquery中AJAX参数详细列表:参数名类型描述urlString(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但

2014-08-18 09:42:04 673

转载 JQUERY获取当前页面的URL信息

以前在做网站的时候,经常会遇到当前页的分类高亮显示,以便让用户了解当前处于哪个页面。之前一直是在每个不同页面写方法。工程量大,也不便于修改。一直在想有什么简便的方法实现。后来在网上查到可以用获取当前URL的详细信息来判断。所以收集了JQUERY获取URL的函数的资料。设置或获取对象指定的文件名或路径。window.location.pathname例:http://localhos

2014-08-18 08:59:22 677

原创 利用jQuery 解决URL请求参数有中文时出现乱码的问题

利用jQuery 解决URL请求参数有中文时出现乱码的问题在开发的时候经常会碰到URL中请求参数含有中文的情况,这时如果在前台不作处理,直接在后台利用request.getParameter()拿对应的参数值就会出现中文乱码。

2014-08-13 13:51:51 3289

空空如也

空空如也

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

TA关注的人

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