- 浏览: 74647 次
- 性别:
- 来自: 杭州
最新评论
文章列表
OSGi简介:
OSGi全称Open Service Gateway Initiative是一种服务运行平台。发布符合OSGi规范的组件。OSGi组件提供两个层面的服务含义:系统层面,为其他组件提供接口服务;业务层面,为外部系统提供业务服务。
OSGi功能:
传统多应用发布情景下,A应用调用B应用的接口需要引入B应用相应jar包到A应用运行空间中,重启应用服务器,将B应用jar包加载至运行环境。而OSGi规范下各应用已Bundle组件发布,可以动态加载所需Bundle组件的jar包。
OSGi实现机制:
Bundle A组件调用Bundle B组件。
首先,Bund ...
常见的排序算法做出整理:
笔试建议使用选择排序,面试建议使用快速排序
稳定性:对待排序序列中,值相等的记录,排序前后相对次序不变,称为稳定。
冒泡排序:
介绍:双层迭代,比较相邻的数大小,根据结 ...
早上群里有人说POST方法提交改成PUT就获取不到参数。
遂对PUT进行一番研究。PUT和POST的定义:
使用PUT和POST插入新资源方面所起的作用的争议。HTTP1.1协议中都有新增和更新的定义。
由于所有的浏览器在提交 HTML 表单数据时都不支持 PUT方法(支持 GET和 POST),所以很难确定在哪种情况下使用哪种方法最为明智。
RESTful的定义是:
GET用于检索已知的 Resource 表示。
POST用于创建新的、动态命名的 Resource。
PUT用于编辑已知 Resource。不用它来创建 Resource。
DELETE用于删除已知 Res ...
问题1:
原先java执行bat命令的代码可能是 cmd /c start $TOMCAT_HOME\bin\catalina.bat
执行后出现错误
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
原因:
打开startup.bat文件
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%& ...
需要3个文件player.html、player.swf(见附件)、player.xml
文件player.html
<html>
<head/>
<body>
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='1000' height='600' id='single1' name='single1'>
<param name='movie' value='player.swf'>
<param name='allo ...
Bash是Bourne-again shell的首字母缩写,是大多数Linux系统省缺的shell
$是bash的命令提示符
$exit或Ctrl+D来注销
$ cd
$ cd / -返回根目录
$ cd ~ -返回当前用户的根目录
$ cd ~sfeer -返回用户sfeer的根目录
$ pwd
打开conf下的server.xml
原先
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"/>
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout=" ...
public static void main(String[] args) throws Exception {
Process proc = Runtime.getRuntime().exec("/bin/bash", null, new File("/bin"));
BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
PrintWriter out = new PrintWrit ...
简介:适用于主表明细表数据,通过自定义模板,展现定制内容。
模拟例子:
~数据源
// 主信息
Map<String, String> mainmap = new HashMap<String, String>();
mainmap.put("z", "animals");
// 从信息
Map<String, ...
原文:black cat, white dog
String str = "black cat, white dog";
一、替换成:black pig, white pig
str.replaceAll("cat|dog","pig");
二、替换成:black (cat), white (dog)
str.replaceAll("cat|dog","($0)");
注:$0代表正则表达式所有文本匹配区域,$n代表正则表达式第n个匹配组
三、替换成:black c ...
问题:
IE浏览器使用https协议,无法下载和播放文件。
原因:
ie浏览器在https默认的Cache-Control
配置为no-cache,在https下会导致无法下载和播放的问题。
解决:
方法一:
配置过滤器在服务器端给响应添加头信息
public class CacheFilter implements javax.servlet.Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) th ...
第一步:为服务器生成证书
使用jdk工具keytool为tomcat生成证书。
打开windows终端cmd,cd命令进入jdk(1.4以上)bin目录下
keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:/my.keystore -dname "CN=192.168.5.30,OU=crea,O=crea,L=hangzhou,ST=zhejiang,C=CN" -validity 3650 -storepass 123456 -keypass 123456
-keystore ...
官方网址:http://developer.yahoo.com/yui/compressor/
下载主页:http://yuilibrary.com/downloads/#yuicompressor
使用方式:java -jar yuicompressor-x.y.z.jar xx.js -o xx-min.js。所用jar包在build文件夹中
高级应用待续。。。