自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于maven的openjpa简单例子

一:创建maven项目jpa整体项目构造如下:二: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/

2015-07-28 14:09:23 1623

原创 使用maven,Apache ServiceMix开发OSGI web例子

一:创建maven的webapp项目 ppwebpom.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

2015-07-28 12:19:49 3246 1

原创 使用maven开发OSGI例子

一:创建maven项目,在pom.xml里面加入如下依赖 org.osgi org.osgi 3.0.0 jarcom.lala.Activator.java为package com.lala;import org.osgi.framework.BundleActivato

2015-07-28 12:00:40 5371 1

原创 maven插件介绍之tomcat7-maven-plugin

tomcat7-maven-plugin插件的pom.xml依赖为: org.apache.tomcat.maven tomcat7-maven-plugin 2.2一:直接运行webapp项目 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 /taobao 9090 UTF-

2015-07-26 11:48:39 7128

原创 maven插件介绍之maven-jar-plugin

maven-jar-plugin 插件的maven依赖为: org.apache.maven.plugins maven-jar-plugin 2.6一: 打包可执行的jar配置为: org.apache.maven.plugins maven-jar-plugin 2.6 tr

2015-07-26 10:44:14 16061

原创 OSGI入门例子

本例子是基于felix容器运行的例子一:使用eclipse新建一个 Plug-in Project 项目注意,1:Project name 建议用包名加项目名的形式2:这里的 an OSGI framework 选择 stadard 表示这是一个标准的OSGI程序,可以运行在任何OSGI容器中然后,继续下一步,Finish即可二:编辑Activa

2015-07-15 23:45:01 1693 1

原创 Neo4j简单的例子

系统环境:Ubuntu 04.10 x64一:安装下载最新版:neo4j-community-2.2.3-unix.tar.gz  解压 cd neo4j-community-2.2.3/bin./neo4j start启动之后,默认的web端口是:7474三:JAVA操作neo4j下面例子演示了一个银行层级关系的例子央行下面有四大行,四大行下面

2015-07-14 22:18:14 9688 5

原创 java -D参数简化加入多个jar【简化设置classpath】

1、-D= set a system property  设置系统属性。java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一目录,且多于1个。-Djava.ext.dirs有了这个,就不用一个一个的写了。如:java -Djava.ext.dirs=lib MainClass

2015-07-05 23:37:44 3094 1

原创 spring 读取properties的两种方法

一:直接使用context命名空间如:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

2015-07-05 22:29:35 1596 2

原创 基于spring4 websocket的简易聊天室

一:创建maven webapp项目编辑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://

2015-07-04 18:53:34 2749

原创 JMX简单例子

一:创建maven项目,在pom.xml里面加入如下依赖 com.sun.jdmk jmxtools 1.2.1由于该依赖在默认的maven中央仓库无法下载,所以,还必须加入如下仓库 jboss http://repository.jboss.org/maven2/ 二:创建一个MBean的接口package com.la

2015-07-01 23:08:58 2297

原创 使用commons-daemon启动、关闭java程序

系统环境:CentOS 7 X64JDK1.8一:安装jsvc下载 commons-daemon的源码包http://apache.fayea.com//commons/daemon/source/commons-daemon-1.0.15-src.zip解压之后 cd src/native/unix/执行:export CFLAGS=-m64exp

2015-06-28 22:10:31 4269

原创 使用maven-assembly-plugin打包zip工程

使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包,类似tomcat的那种目录结构,直接执行bin/startup.sh就可以),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了该插件能打包成指定格式分发包,更重要的是能够自定义包含/排除指定的目录或文件(遗留项目中,过滤配置

2015-06-28 14:48:30 11087

原创 final关键字对JVM类加载器的影响

众所周知,当访问一个类的变量或方法的时候,如果没有初始化该类,就会先去初始化一个类但是,当这个类的变量为final的时候,就不一定了请看下面的例子package com.lala.shop;import java.util.Random;public class App { public static void main(String[] args

2015-06-27 12:58:15 1062

原创 java并发编程之Semaphore

信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphor

2015-06-27 12:09:58 1379

原创 java并发编程之CyclicBarrier

一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后

2015-06-27 11:22:20 874

原创 java并发编程之CountDownLatch

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用 CyclicBar

2015-06-26 23:41:56 1020

原创 JVM -XX:NewRatio、-XX:SurvivorRatio参数含义

2015-06-25 21:20:37 71397 6

原创 maven parent中的dependencies和dependencyManagement区别

.

2015-06-22 13:45:35 4560

原创 手动实现RPC远程调用

java中的RPC核心思想就是:socket编程、传输Object、动态代理package com.lala.rpc;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.lang.reflect.InvocationHandler;import java.lang.ref

2015-06-16 22:28:43 1553

原创 maven私服nexus的安装、配置、使用

Nexus下载       下载地址:http://www.sonatype.org/nexus/archived/我这里下载的是最新版本:nexus-2.11.1-01-bundle.tar.gzNexus启动        解压之后,进入nexus-2.11.1-01/目录,conf目录中的nexus.properties可以配置服务的端口,访问路径contextP

2015-06-13 22:40:15 1548

原创 maven的依赖范围

maven技术交流 扣扣群  379165311,群里面会不定期分享一些maven文章和教程,欢迎大家加入

2015-06-12 17:58:58 1033

原创 resin-4 启动多个实例

不废话了,直接上代码 -Xmx512m -Xms512m -verbosegc -Xmx512m -Xms512m -verbosegc

2015-06-10 20:12:53 2950

原创 maven + hessian 简单例子

项目结构如下: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

2015-06-07 22:58:22 4398

原创 基于ZooKeeper的Dubbo注册中心的简单例子

一:安装zookeeper系统环境Ubuntu 14.04.2 LTS x64IP : 192.168.1.102下载zookeeper-3.4.6.tar.gz到目录/opt,解压mkdir /opt/zookeeper-3.4.6/datavim /opt/zookeeper-3.4.6/conf/zoo.cfg输入如下内容tickTime=2000dat

2015-06-07 21:42:16 2592

原创 在Heroku平台上部署maven webapp(java web)项目

目前,想要在Heroku上面部署java web项目,该项目就必须用maven管理一:新建maven webapp项目编辑pom.xml文件,加入如下配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

2015-06-04 16:32:44 1675

原创 servlet后台如何接收对象参数

主要思想是用js把对象转换成json,然后把json提交到后台去,后台把这个json字符串转换成map对象 function do_test() { var req = {}; req['id'] = 1; req['name'] = '项羽'; req['dynasty'] = '楚国'; var info = {}; info['nick'] =

2015-06-03 22:01:03 3463

原创 maven webapp的标准pom.xml配置

maven技术交流 扣扣群  379165311,群里面会不定期分享一些maven文章和教程,欢迎大家加入 包含jsp、servlet、jstl、compiler的配置 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2015-06-02 11:15:40 219

原创 jquery构造from提交表单

var pams = [];var customer = encodeURIComponent($.trim($('#customer').val()));var age = $('#age').val();var gender = $('#gender').val();pams.push($('', {name: 'age', value: age}));pams.push($('',

2015-05-25 14:54:10 1799

原创 使用spring-session把http session放到redis里面

一:新建maven的webapp项目,加入spring session的相关依赖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.apac

2015-05-24 17:15:54 11319

原创 rhel6.5 下samba安装配置

一:安装yum install samba 二:配置1:假设我们要共享/soft目录,则只需要在#============================ ShareDefinitions ==============================下面添加:[leshop]       comment = leshi       path = /sof

2015-05-23 11:37:47 1057

原创 插入排序

public class InsertionSort { /** * 插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上, * 直到全部插入完为止。 */ public static void sort(int[] arr) { for(int curr=1;curr<arr.length;curr++) { int

2015-05-10 21:18:35 677

原创 centos6.5 x64 源码编译安装 gitlab7.9.2

centos6.5x64安装gitlab7.9.2安装gitlab注意,以下一到五步骤都需要用root用户操作一:初始化安装环境yum -ygroupinstall 'Development Tools'yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-de

2015-05-08 13:59:31 11984 2

原创 springMVC之@SessionAttributes

@SessionAttributes一般要配合Model使用@Controller@SessionAttributes("user")public class BookController{ @RequestMapping(value = "/book", params = "type=index") public String index(Model model) { Use

2015-04-28 22:53:33 746

原创 springMVC之@ModelAttribute

用法一:@Controllerpublic class BankController{ @ModelAttribute private void pre() { System.out.println("我会在每个请求之前执行,相当于before filter"); } @RequestMapping(value = "/bank", params = "type=inde

2015-04-28 22:47:19 750

原创 springMVC之@PathVariable @RequestParam

formaction="/home/show/2?age=18&price=100"method="POST">   inputtype="text"name="name1"value="11"/>   inputtype="text"name="name2"value="22"/>   inputtype="text"name="name3"v

2015-04-28 22:38:02 828

原创 springMVC之RedirectAttributes

@RequestMapping(value="/home", method=RequestMethod.GET) public String home(RedirectAttributes ra) { ra.addFlashAttribute("msg", "this message only appear once"); return "redirect:/list.do"; }

2015-04-28 22:37:19 822

原创 使用twemproxy搭建redis集群

twemproxy是twitter开发的一个redis代理proxy一:redis的安装wget http://download.redis.io/releases/redis-3.0.0.tar.gztar -xvf redis-3.0.0.tar.gzcd redis-3.0.0makevim redis.conf修改如下三处daemonize yespid

2015-04-25 21:41:50 1151

原创 【面试题】不用map,求出现频率超过总数一半的数字

有一个整数的数组,求出现频率超过总数一半的数字,没有找到,则返回-1  如:[1,2] => -1[1,1,2,3] => -1(没有超过一半,总数4,出现2次,没有超过一半)[2,1,2] => 2 (总数3,2出现了2次,超过了一半)不要用map,用算法的方式做当然了,最简单的方法是先排序,做法如下:public static int getAppe

2015-04-19 13:59:34 1040

原创 【面试题】判断字符串是否匹配一定的模式

import java.util.HashMap;import java.util.Map;import java.util.Stack;public class Mode { /** * * 一个字符串只会出现[]{}()六个字符的一个或多个 * 现在要判断字符串是否匹配一定的模式 * 如果字符串里面的字符是成对出现或者成对并排或者成对嵌套出现,且括号的方向要正确

2015-04-18 21:35:37 1538

空空如也

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

TA关注的人

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