- 博客(210)
- 问答 (9)
- 收藏
- 关注
原创 【面试题】只替换字符串中连续出现2次的地方
现在要把字符串中连续出现2个a的替换成bb如admin => admin 不替换,只出现一次aaadmin => aaadmin 不替换,a连续出现了3次aadmin => bbdmin 替换了aa2aa => bb2bb 替换了aadminaaadminaaaadmin => bbdminaaadminaaaadmin 第一个a出现了2次,被替换了,后面的出现次数不是2,
2015-04-18 14:52:57 1233
原创 maven webapp的标准pom.xml配置
maven技术交流 扣扣群 379165311,群里面会不定期分享一些maven文章和教程,欢迎大家加入包含jsp、servlet、jstl、compiler、tomcat7、jetty的配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM
2015-04-03 18:26:35 3194
原创 ORACLE 如何查询被锁定表及如何解锁释放session
一:SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; and o.object_name='XXX'二:
2015-03-17 11:07:30 747
原创 浅谈javascript闭包的重要性
首先看没有闭包的代码 function check_btn() { alert('1'); }点击按钮,弹出对话框1,没有问题但是,如果我们在浏览器的开放工具上面修改了这个方法,此时,我们如果再点击按钮,弹出的对话框显示的是2客户端将会随意更改事件行为,后果将不堪设想使用可以解决这个问题,做法如下
2015-03-11 17:55:32 710
原创 git只跟踪指定的几个文件夹
假设只跟踪src,bin目录,做法如下#编辑.gitignore文件(vim .gitignore)#忽略所有文件,注意放在开头/*#除src文件夹外!/src#除bin文件夹外!/bin #总的效果就是git只跟踪src和bin两个文件夹
2015-03-10 10:34:21 5382
转载 快速定位java系统的线上问题
前言:我们的场景并没有像BAT等大型互联网公司里的系统那么复杂,但是基本上也有一定的规模,暂且就认为我们是一个中型互联网系统。但是工具和思路都是差不多的,因为原理是一样的。同时下面提到的命令,具体详细的用法,我想google上已经有足够多的资源了,这里只说思路与方向。首先我们分析一下服务器构造和操作系统,服务器我们可以简单的分解为CPU、内存、硬盘(其他部件的我们就不考虑了),
2015-02-01 22:27:52 2588
原创 使用nginx实现js跨域
一:项目环境2个项目1:ruby 项目,端口为30002:java项目,端口为8080二:java项目@Controllerpublic class ApiController { @Path("/api/v1/user/get_user_info") public void processUserInfo(HttpServletRequest req, Htt
2015-01-27 17:24:25 1330
原创 使用jquery实现js跨域
@Controllerpublic class ApiController { @Path("/api/v1/user/get_user_info") public void processUserInfo(HttpServletRequest req, HttpServletResponse resp)throws Exception { resp.setContentType("
2015-01-27 16:49:33 790
原创 redis主从复制配置
master 127.0.0.1 9010slave1 127.0.0.1 9020slave2 127.0.0.1 9030一:创建redis用户,adduser redispasswd redissu - redis二:1:下载redis, 这里下载的是:redis-2.8.19.tar.gz2:在redis用户的家目录创建 解压
2015-01-14 18:36:51 840
原创 ruby截取字符串
2.0.0-p481 :011 > 'admin321'[2,4] => "min3" 2.0.0-p481 :012 > 'admin321'[2..4] => "min" 2.0.0-p481 :013 > str[n, m] 从n开始,截取m个字符str[n .. m] 从n开始,截取到m
2015-01-14 11:39:19 8698
原创 linux查看本机的连接
比如想查看本机连接了10.4.18.4有哪些程序netstat -tnp|grep "ESTABLISHED"|grep "10.4.18.4"
2015-01-08 10:41:49 1787
原创 maven的profile实现配置的分离
在实际的开发中,如果需要开发的时候,一套配置、测试的时候,一套配置、上线的时候又是一套配置。彼此修改,互不干涉此时,就可以使用maven的profile具体做法如下:一:新建一个maven项目二:在resources目录里面,新建dev、test、production三个目录,代表三种环境的配置文件,项目结构图如下:三:分别在dev, test, produ
2015-01-05 13:54:03 1882
原创 curl只看http返回的头信息
要求1:只看http返回的头信息2:发送get请求[ly@lypc ~]$ curl -I -X GET http://www.qq.comHTTP/1.1 200 OKServer: squid/3.4.1Date: Mon, 05 Jan 2015 03:32:34 GMTContent-Type: text/html; charset=GB2312Tr
2015-01-05 11:33:38 10059
原创 Nginx + Tomcat + Openssl 配置https的web服务
linux 地址 192.168.221.128一:系统环境apache-tomcat-8.0.15jdk1.8.0_05Tengine version: Tengine/2.1.0 (nginx/1.6.2)二:使用openssl生成证书1:首先要生成服务器端的私钥(key文件):openssl genrsa -des3 -out
2015-01-03 23:24:23 1890
原创 nginx+tomcat实现代理访问java web项目
linux 地址 192.168.221.128一:系统环境apache-tomcat-8.0.15jdk1.8.0_05Tengine version: Tengine/2.1.0 (nginx/1.6.2)二:配置tomcat编辑 conf/server.xml文件,添加 三:配置Nginx在http里面加入ups
2015-01-03 11:19:30 5174
原创 复制git库
git clone --bare http://example.com/repo1.gitcd repo1git push --mirror http://example.com/repo2.git
2014-12-29 16:09:35 957
原创 linux源码编译安装mongodb
操作系统:首先下载源码包http://www.mongodb.org/downloads这里下载最新版mongodb-linux-x86_64-2.6.6.tgz解压到你想要安装的目录,假设这里安装到/usr/localtar -xvf mongodb-linux-x86_64-2.6.6.tgz -C /usr/local/1:配置环境变量2:在/
2014-12-23 12:02:51 2737
原创 linux源码编译安装redis
系统环境:Ubuntu 14.04.1 LTS x64首先下载redis的源码包http://redis.io/download这里下载最新版:3.0.0解压下载后的文件到你要安装的目录,假设我这里要安装到/usr/local目录tar -xvf redis-3.0.0-rc1.tar.gz -C /usr/local/进入到/usr/local/r
2014-12-23 11:42:00 850
原创 linux中源码编译安装git
操作系统:Ubuntu 14.04.1 LTS x64首先下载git源码包https://www.kernel.org/pub/software/scm/git/这里选择最新的2.2.1解压之后,进入源码包路径依次执行make configure./configure --prefix=/usr/local/gitmake allsudo m
2014-12-23 10:51:52 1006
原创 使用spring data jpa + maven开发服务端接口
整体目录结构如下:pom.xml 内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav
2014-12-15 20:40:15 2370
原创 ruby URL编码函数
方法一:require 'erb'puts ERB::Util.url_encode('http://www.qq.com?id=1&name=2')方法二:require 'uri'a = URI::encode('李世民')puts aputs URI::decode(a)
2014-12-03 12:33:27 2686
原创 maven 指定仓库下载依赖
在项目的pom.xml里面添加 releases http://192.168.9.16:8000/nexus/content/repositories/releases true true always thirdparty http://192.168.9.16:8000/nexus/content/reposit
2014-12-01 17:03:03 4233 1
原创 ToStringBuilder动态列出javabean的信息
当你需要重载 toString 函数而不想写代码把当前类的所有成员信息列出来,可以用这个函数。
2014-11-23 18:32:28 748
原创 ruby 绕过private方法的限制,直接调用private方法
#encoding : utf-8class Cat private def eat puts '我是私有方法' endend#方法一cat = Cat.new#cat.send('eat')cat.send(:eat)#方法二cat.instance_eval do eat()end#方法三class Pcat < Cat def ea
2014-11-05 11:25:43 1267
原创 maven项目 hibernate一对多注解例子
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav
2014-08-15 20:51:41 1029
原创 ruby sinatra 简单例子
server.rbrequire 'sinatra'#前置过滤器before do puts 'before process'end#后置过滤器after do puts 'after process'end#找不到页面调用的逻辑not_found do '404 you know!'endget '/' do 'Hello World'end
2014-07-04 11:16:09 2316
原创 spring security 3 简单例子(自定义权限)
web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/ja
2014-06-15 00:37:30 1140
原创 spring security 3 简单例子
web.xml内容<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/
2014-06-14 18:29:44 857
原创 Nginx + Tomcat 7 + Memcached 集群配置
一:系统环境操作系统:Ubuntu 13.10 x64Tomcat :apache-tomcat-7.0.52JDK : 1.7.0_51Nginx:nginx/1.7.1Memcached:1.4.20 二:部署环境Nginx代理服务器192.168.1.200 安装路径:/usr/local/nginx安装步骤:http://blog.csdn.net/
2014-06-08 14:23:28 1462
原创 Linux中nginx的源码安装
一:系统环境操作系统:Ubuntu 13.10 x64nginx-1.7.1.tar.gzpcre-8.33.tar.gzopenssl-1.0.1h.tar.gzzlib-1.2.8.tar.gz 二:安装1:解压上面的tar.gz文件到/soft目录2:安装pcre ./configure –prefix=/usr/local/pcre Ma
2014-06-08 10:09:26 3297
原创 Ubuntu中ajp_proxy + Apache 2.x + Tomcat 7的集群配置
一:系统环境和软件版本操作系统:Ubuntu 13.10 x64Tomcat :apache-tomcat-7.0.52JDK : 1.7.0_51Apache :Apache/2.4.9 二:部署环境Apache代理服务器192.168.1.200 安装路径:/usr/local/apache Tomcat1192.168.1.200 安装路径:/op
2014-06-07 23:23:03 1172
原创 ubuntu中http_proxy + Apache 2.x + Tomcat 7的集群配置
一:系统环境和软件版本操作系统:Ubuntu 13.10 x64Tomcat :apache-tomcat-7.0.52JDK : 1.7.0_51Apache :Apache/2.4.9 二:部署环境Apache代理服务器192.168.1.200 安装路径:/usr/local/apache Tomcat1192.168.1.200 安装路径:/op
2014-06-07 22:58:57 1114
空空如也
RabbitMQ中的Exchange to Exchange Bindings是干啥的?
2017-06-02
要想自己写的shell能兼容所有的linux发行版,需要注意什么
2016-08-15
用javac启动的程序如何正常的结束掉(shutdown)
2015-01-21
判断字符串是否是数字开头
2015-01-12
maven无法从私服下载依赖
2014-12-01
在线支付的系统,需要注意哪些安全
2014-06-12
以下三种Apache与Tomcat整合方式,哪种用的最多
2014-06-07
求CMD脚本代码,一次性全部执行*.SQL文件
2012-01-07
请问大家这个servlet是不是线程安全的,为什么。
2010-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人