- 博客(35)
- 资源 (13)
- 收藏
- 关注
原创 关于java正则表达式非捕获型括号和捕获型括号的研究
今天在做一个正则表达式的解析时,突然看见一个?:的例子,就看不懂了,然后在网上查了下,竟然是非捕获型括号,意思就是匹配pattern,但不包含在match的group方法里面。 (?: pattern)是非捕获型括号 匹配pattern,但不捕获匹配结果。 (pattern )是捕获型括号。 匹配pattern,匹配pattern并捕获结果,自动获取组
2013-10-26 16:27:03 3781
原创 关于java正则表达式贪婪模式和勉强模式的研究
解释: greedy :贪婪 reluctant:勉强,不情愿 java 正则表达式默认用的是greedy贪婪匹配模式既是这种类型(.*)的最长匹配,如果需要最短匹配则改为(.*?)即是勉强匹配模式。原理分析: 如果是贪婪匹配模式,正则表达式引擎会一直匹配到字符串最后,当匹配为false时,通过回溯的方式,倒退找到倒数第一个匹配位置,返回
2013-10-26 15:06:38 7040
原创 linux 文件的atime,ctime,mtime查看与修改
查看ls -a默认显示的是修改时间ls -c / --time=status / --time=ctime显示的是状态修改时间(即权限修改时间)ls -u / --time=use / --time=access / --time=atime表示的是文件访问时间修改touch: 缺少了文件操作数请尝试执行“touch --help”来获取更多信息。[wei@localh
2013-10-25 13:19:38 13067 2
原创 利用apache common-net 操作telnet远程执行命令
下载apache common-net包到classpath中import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.nio.charset.Charset;import or
2013-10-23 17:53:40 7170 1
原创 使用spring security 实现权限的验证
这是在上个公司做项目的时候用到的权限验证,但由于时间太长,修改次数较多,现在只剩下了一部分代码以及配置文件,总的来说,其实现思路是可以借鉴的,现在来想想,其实自己实现也并不是很难的,而且自定义性非常大,而且能够实现页面是否具有增删改的权限以及相应图标文字的显示与否。具体思路其实大都类似,下面我还是大概说下spring security究竟是怎么一个东东。 其共使用到了5张表,实体
2013-10-22 20:56:18 7265 1
原创 apache telnetclient 登录windows返回数据乱码问题
最近要使用telnet远程登录服务器执行命令,使用的是apache 的common-net包中的telnetclient,但当登录windows执行命令时竟然返回以下奇怪的数据,如下 这个问题让我迷糊了好几天一直在网上查找原因,最后终于发现原来apache给的telnet例子是针对linux服务器的,因此在构造telnetclient时传的是VT100,但在window上则需要传入的是
2013-10-19 22:32:47 3593 1
原创 浅谈java类加载过程和类加载器
Java是跨平台的, 指得是Java编译成的class文件,可以在(32/64) .* (Oracle/IBM/…) .* (Linux/Win)等不同的JVM实现下面运行,Java源文件在不同的JVM下面不需要重新编译。但在不同的OS下面可能需要安装不同的JVM(这个程度上说,某个JVM实现不是跨平台的)。 类加载过程 首先要理解什么是jvm,jre,jdk
2013-10-18 22:06:50 3168
原创 图片懒加载技术
在各种门户网站中,都有大量的图片,尤其是电子商务网站,更多的产品图片,这个时候如果直接访问主页的话,会有很多的图片需要浏览器下载,特别是在网速不好的情况话,打开一个网站需要很长的时间,比如京东首页,而且在很多情况下,用户是不会看网站的每一个图片的,用户只是挑选自己感兴趣的产品,这种情况下,就会有很多的带宽浪费,还会带来不好的用好体验。 于是图片懒加载的技术就出来了,懒加载是表示
2013-10-17 20:36:07 2299
原创 缓存-ehcach使用以及simplepagecache的使用
一般在项目中都要用到缓存,比如hibernate一级、二级缓存,对象缓存,方法缓存,页面缓存,浏览器缓存等等。这里主要说下我在上个公司用到的使用ehcach方法缓存(分布式缓存)和simplepagecache页面缓存,使用simplepagecache的目的是由于实现能够随时删除指定的页面缓存以及查看页面的访问次数。 下面首先说下方法缓存,看ehcache.xml文件
2013-10-16 21:17:20 5791
原创 各大网站前端web服务器汇总-nginx居首
测试的有170个网站,结果如下:Apache:36,比例 23%IIS:27,比例 17%nginx:53,比例 34%Other:40,比例 26% 详细:网址 服务器信息 www.google.com Server:
2013-10-14 20:58:49 5203
原创 负载均衡与集群之nginx+tomcat+memcached
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 近年来nginx越来越流行,很多网站都开始用nginx来做web代理,以及原来的大公司也都在考虑用nginx来代替apache和resign。由于我在上个公司时,一个电子商务
2013-10-14 20:28:15 8186 2
原创 java中异常总结-值得一看
本文要点:1、Throwable把错误进一步划分为 java.lang.Exception 和 java.lang.Error. java.lang.Error 用来处理系统错误2、所有继承自RuntimeException的异常都被称为非检查型异常3、只有在try里面是有System.exit(0)来退出JVM的情况下finally块中的代码才不会执行。4、finalize()
2013-10-13 08:27:41 3004
原创 oracle层次查询-查询每个学生所选择的课程列表(同一行显示)
还拿学生课程表来说明如下,表结构如下: create table T_STU( id NUMBER not null, name VARCHAR2(255))create table T_COURSE( id NUMBER not null, coursename VARCHAR2(255))create ta
2013-10-12 17:04:15 4173
原创 负载均衡与集群之apache+tomcat
具体的负载均衡是什么意思,我就不详细说了,网上搜下便有,简单的说就是把接受到的请求按照设定分发到后台集群中不同的服务上。 集群的意思也比较简单,就是多台服务器对外提供一致的功能,在外界看来,就是一个。但在内部,则有很多个相似的服务器。 这里再说一下正向代理和反向代理吧。 正向代理 是一个位于客户端和原始服务器(origin server)之
2013-10-11 22:07:47 3085
原创 vbs查询系统信息(名称,版本,系统盘,32or64)-wmi
Function X86orX64() On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Sel
2013-10-31 16:59:47 5250
转载 查看Linux操作系统版本
转载:http://blog.chinaunix.net/uid-16145815-id-2752561.html 1. 查看内核版本命令:chen@mylinuxserver:~> cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1
2013-10-30 17:38:47 10842
原创 cmd 查询本机开发端口
@echo off color 1f Title XP端口-进程查询 setlocal enabledelayedexpansion echo ╔- -╗ echo 本机开放的端口及使用该端口的进程 echo ╚- -╝ echo ----------
2013-10-30 15:18:54 2411
原创 CMD 中 findstr 正则表达式
findstr 命令中正则表达式的用法规则字符串查找增强:findstr在文件中寻找字符串。FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file][/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]st
2013-10-30 09:26:18 39248
转载 VBS中WScript.Shell对象的run和exec的使用及区别
方法声明:Function Exec(ByVal Command As String) As WshExecFunction Run(ByVal Command As String, [ByVal WindowStyle], [ByVal WaitOnReturn]) As Integer区别: 1,返回值run的返回值是一个整数,就是0或1成功和失败两个状态,而exec方
2013-10-29 14:28:12 9115
原创 简述单工、半双工、全双工的区别
在网络的领域内,单工、半双工、全双工是经常会遇见的名称,下面简单的讲述一下他们的区别。 单工:简单的说就是一方只能发信息,另一方则只能收信息,通信是单向的。 半双工:比单工先进一点,就是双方都能发信息,但同一时间则只能一方发信息。 全双工:比半双工再先进一点,就是双方不仅都能发信息,而且能够同时发送。
2013-10-27 21:15:00 27798 1
原创 ASCII码大全
八进制十六进制十进制字符八进制十六进制十进制字符00000nul1004064@01011soh1014165A02022stx1024266B03033etx1034367C04044e
2013-10-27 19:57:55 2109
原创 struts2和fckeditor的整合
在struts2中,默认的action和serverlt一样是没有后缀(.action)的,因此这个时候访问一个地址,很可能是一个serlet,也可能是action。而本文要用的fckeditor在上传图片时则是利用到了servlet的功能,而这个时候如果又在项目中用到了struts2时,struts2默认会拦截这个地址,交给sturts2处理。因此导致不能正常上传和浏览图片的功能。
2013-10-26 22:05:31 2463
原创 利用urlrewriter实现页面伪静态
一个项目在后期运行的过程中,往往有各种理由去做页面的url地址的更换,给用户一种静态页面的感觉,其中利用到的技术主要有伪静态和真静态,其中真静态又根据存储位置的不同而会有两种方式,一种是定期生产html文件存储在磁盘上,而另外一种情况则是存储在内存中,在请求的时候直接从内存中取数据。 在这主要说的是伪静态,意思就是原本的动态页面,比如jsp,action等页面,但在用户的浏览器里
2013-10-25 20:57:54 2273
原创 linux 中使用ls指定输出时间格式
ls -l --time-style=xxx xxx:full-iso, long-iso, iso, locale, +FORMAT默认输出是:locale格式例一:ls -l --time-style=full-iso[wei@localhost ~]$ ls -l --time-style=full-iso总计 24drwxr-xr-x 2 boco boco 4
2013-10-25 12:58:17 10675 1
原创 关于java 中流读取时遇到的阻塞和返回-1的问题探究
最近在做一些关于网络方面的开发,常用到java中流的读取,其中有一个问题困扰了我好久,就是流的阻塞和返回-1的问题。 案例1、看代码:package io;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Serv
2013-10-24 20:38:16 4823 1
原创 深入java SocketInputStream看read具体如何操作
在网络编程中,常用的操作莫过于读写了,最重要的,也是最经常让程序员犯迷糊的地方。想要具体理解,当然还是看源码,看下面代码:ServerSocket serverSocket = new ServerSocket(4887); Socket client= serverSocket.accept(); InputStream is= client.getInputStream
2013-10-24 18:40:20 20051 2
原创 深入java inputstream 源码看read具体如何操作
理解java世界的inputstream的read()和read(byte[])方法总结:1、单纯的InputStream是一个抽象类,实际在使用时一般都是InputStream的子类,比如在socket里面的SocketInputStream。2、空方法:available() 一直返回0,close()、mark(int readlimit)什么都没有操作,markSupporte
2013-10-24 17:39:06 9714 5
原创 利用jQuery是实现可输入(搜索)的下拉框
先看效果 功能:点击下拉框输入框时,自动显示下面的下拉列表,而且是根据输入框中输入的搜索添加,自动在后台查找,然后传到前台,展现页面。用的的js:var $xialaSELECT;$(document).ready(function(){ initXialaSelect(); initSearch(); });var temptimeo
2013-10-23 09:03:35 12503 2
转载 jQuery验证控件jquery.validate.js使用说明+中文API
原文转载自:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html一导入js库 二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true
2013-10-22 10:03:02 2377 1
原创 spring+jta实现全局事物管理
在上个公司由于项目的需要,新做的电子商务网站要与一个返款系统(之前做的)进行集成,要求新做的电子商务网站能够调用并修改返款系统的数据,当然这个两个数据库(oracle),部署在redhat tomcat下面,由于tomcat本身并不支持jta事物,加上项目用的是spring,因此在网上打捞一番后就用了jotm。 JOTM(Java Open Transaction Manager)
2013-10-21 21:05:38 4060 1
原创 网站主题实现技术-jsp include
现在越来越多的网站都有可以让用户选择页面的风格,各种不同的主题,常见的当属于qq空间,手机主题,以及各大网站基本都有这样的功能,而这些功能都是怎么实现的呢,当然不同的网站可能有不同的实现,最常用的实现技术当属于后台代码实现和前台利用js的实现。 前台js的实现有专门的可以直接利用的,比如jquery themes 和ext theme ,都有相应的实现,他们都是直接利用的不同的js
2013-10-20 20:23:23 3069
原创 java URLClassLoader类源码
java URLClassLoader类源码(jdk1.7.0_03)/* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * *
2013-10-18 21:58:28 3726
原创 java classload类 源码
java classload类源码(jdk1.7.0_03)/* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * *
2013-10-18 21:55:42 3168
原创 全文索引-lucene,solr,nutch,hadoop之solr
上一节大概讲了一下lucene,但真正运用在项目中的并不多,运用的最多的当属于solr,solr是对lucene的封装,形成一个独立的服务,专门提供索引,分词,搜索的服务,一般在项目中,大概的布局也是这样,项目一般分好多个模块,而搜索则使用solr专门提供一个服务,别的模块需要使用搜索的功能时,则使用solrj 来调用solr的搜索功能获取结果。 而且solr已经默认启用了近实时搜索的功
2013-10-10 20:40:38 3667 2
原创 全文索引-lucene,solr,nutch,hadoop之lucene
最先接触全文索引,还是在大学的时候,要给学校做一个搜索的项目,当初需求是能够提供类似百度的关键词搜索,但当时由于本身技术不行,虽然当时在网上找了一下资料,也看到了lucene,但当时学习的话,时间还是不够,而且有的难度,但当时已经知道可以用lucene来实现所需要的需求(当时项目中采用的方案是数据库多列合并like)。 后来就开始学习lucene,才知道什么是全文索引,由于luce
2013-10-09 20:52:08 10109 4
oracle版火车票销售系统-java-内附源码
2011-11-24
mysql版火车票系统-完整版-JAVA-GUI-WEB
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人