- 浏览: 82985 次
- 性别:
- 来自: 湖南
最新评论
-
zly168:
很牛
日期控件(时-分-秒) -
aij:
[color=cyan][/color][size=xx-sm ...
web Service -
ywxowen999:
这位兄弟,不知道你研究过Concurrent.Thread的源 ...
js 线程 -
BigBird2012:
你好,你能不能将你的源码给我发一份呢,我参考一下,谢谢!
29 ...
JBPM工作流
文章列表
1.创建一个名称为 com.xyj.web 的 BndTools OSGI 项目,加入依赖包
2.写一个类继承HttpServlet 实现请求的方法,配置web访问路径(太简单了,一个注解就搞定了)
3.如果没有包,到http://felix.apache.org/downloads.cgi 下载包。我把所有的全部加载下来了。然后拖到左边的仓库中。
今年开发新的项目,客户需要OSGI开发框架来开发项目。没办法,只要上网上找,但是找了很多,中文的资料很少,而且开发困难,在研究了BndTools这个插件后。终于解脱出来了。很方面。现在我做几个例子。
总共是4个bundle(一个是登录的接口Bundle,一个是mysql的实现的Bundle,一个是Oracle的Bundle,一个是启动运行的Bundle)。
1.安装BndTools插件,(见我的博客里面有专门的介绍)
2.新建一个BndTools OSGI 项目,如下图
Bndtools教程
介绍了组件开发与Bndtools。
目录
1引言
2安装Bndtools
3创建一个API项目
3.1写入和导出的API
3.2定义捆绑
4建立实施项目
4.1创建项目
bndTools为我们提供了一种使用Eclipse开发OSGi bundles的方式。
它没有通过直接编辑Manifest.MF的方式定义依赖关系,
而是使用Bnd文件基于Bnd工具驱动工具链(toolchain)
。它还提供了介绍性的教程。
此外,BndTools还具有自动化语义版本控制功能(automated semantic versioning),它会将已构建的组件和之前发布的组件相比较,让算法来决定是否对大、中、小三种版本号进行升级,而不是让用户人为决定。
命令:
felix:bundlelevel
felix:cd
felix:frameworklevel
...
在eclipse上安装 Marketplace Client插件,然后在通过这个插件下载搜索其他的插件了。不要我们在到处找了。很方便,像安卓的应用商店一样。
1.第一步增加Marketplace Client插件
2.第二步
输入
添加name: Eclipse Marketplace Client (随意起名)
Location:http://download.eclipse.org/mpc/indigo/
点击下一步,下一步完成。
3.第三步,安装好后,就可以点击Eclipse Marketplace进行下载其他的插件了
4.第四步搜索插件进行安装
...
不用客户端,直接备份
@echo off
CD E:
set CURDATE=%date:~-1%
set CURDT=%CURDATE%
@echo %CURDT%--------------------
EXP js_bz/js_bz BUFFER=64000 FILE=E:\数据备份\JS_BZ%CURDT%.DMP OWNER=js_bz
exit
oracle中exp,imp的使用详解
基本语法和实例:
1、EXP:
...
-vmargs
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
用Itext 给PDF加水印可以搜索但是看不见。原来是我把水印放到PDF的下层去了。已经解决:
//content = stamper.getUnderContent(i); //这样只是下层的
content = stamper.getOverContent(i); //这样是得到上层的。
在下面 [p]块中,发现如果Map 不用两个就一个就报java.util.ConcurrentModificationException
记录下来
package com.xyj.server.imp;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.ut ...
open 窗口 跨域访问:
- 博客分类:
- HTML
open 窗口 跨域访问:
问题:
比如: www.A.com 域名 用 OPEN 打开 www.B.com里面的内容 选择www.B.com 里面的内容返回到 WWW.A.com
解决步骤:
1.在www.A.com 准备testAffix.jsp,iframe.jsp,data.jsp
2.在www.A.com 准备需要访问的.jsp
testAffix.jsp代 ...
1.缓存服务器
2.Web Services 框架 SOA 服务
3.套帐。
4.猪八戒
5.任务管理系统(PM)
6.花生壳
7.Tomcat集群
8.Apache+Tomcat
9.数据库集群
10.云计算
11.软件即服务
12.MINA(SOCKET 框架)
13.SQL注入
14.跨网关通信。
15.负载均衡。
16.性能优化
Ibatis sql注入 注意!!
- 博客分类:
- java
在项目中,运用Ibatis中Like写法,没有研究下,结果SQL语句存在SQL注入漏洞,整理下,下次谨记啊!
sql语句:
select *
from ( select 1 from poll
<dynamic prepend= " where " >
<isNotEmpty prepend=" and " property= "title" >
title like '%$title$% ...
为了防止SQL注入,iBatis模糊查询时也要避免使用$$来进行传值。下面是三个不同数据库的ibatis的模糊查询传值。
Sql代码
mysql: select * from stu where name like concat('%',#name #,'%')
oracle: select * from stu where name like '%'||#name #||'%'
SQL Server:select * from stu where name like '%'+#name #+'%
如:
Sql代码
<!-- 用途:小 ...
设置tomcat的jdk
- 博客分类:
- Tomcat
设置Tomcat的jdk 路径 修改 tomcat /bin /catalina.bat 中加上。
set JAVA_HOME=../../java\JDK
export JAVA_HOME