自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 spring事务REQUIRED REQUIRES_NEW区别

2015-03-15 19:55:19 5454

原创 浅谈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 5381

原创 触屏版html模板

2015-02-09 10:35:29 1014 1

转载 快速定位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 8697

原创 linux查看本机的连接

比如想查看本机连接了10.4.18.4有哪些程序netstat -tnp|grep "ESTABLISHED"|grep "10.4.18.4"

2015-01-08 10:41:49 1787

原创 centos 7修改lang

vim /etc/locale.conf修改对于的值即可

2015-01-07 12:23:57 3076

原创 使用shell脚本自动部署(发布,重起)maven(java)项目

使用shell脚本自动部署(发布,重起)maven(java)项目详见代码

2015-01-06 18:29:07 8297

原创 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 10054

原创 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 849

原创 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 1005

原创 使用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 2369

原创 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 2683

原创 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 4228 1

原创 ToStringBuilder动态列出javabean的信息

当你需要重载 toString 函数而不想写代码把当前类的所有成员信息列出来,可以用这个函数。

2014-11-23 18:32:28 748

原创 java web项目发送404页面

有些时候,我们要向页面发送404错误页面bi

2014-11-22 22:15:21 896

原创 JRebel + Tomcat + eclipse 实现热部署

JRebel + Tomcat + eclipse 实现热部署

2014-11-22 12:10:14 2726

原创 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 返回jsonp

一: rails中返回jsonp二:

2014-08-13 16:14:48 1243

原创 Spring Data JPA动态查询 maven项目简单例子

项目结构如下:

2014-07-26 18:30:06 3066

原创 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 2315

原创 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

空空如也

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

TA关注的人

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