- 浏览: 146117 次
- 性别:
- 来自: 天津
最新评论
-
liuxiang00435057:
不知道,你有这个的实现不,能发给我参考下吗,liuxiang0 ...
RBAC模型的通用权限管理系统的设计(数据模型)的扩展 -
步青龙:
这个批量上传确定可以用吗?我这怎么不行呢,官方的Demo也不行 ...
KindEditor 4.1 发布,开源HTML编辑器
文章列表
oracle9i、10g、11g区别
- 博客分类:
- 数据库
Oracle 10g比9i多的新特性? 1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个
网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure) 2.10g容易安装,且安装速度比9i少了一半 3.新增基于浏览器的企业管理器(Enterprise Manager)。 4.支持自动管理(Automatic Management)增删硬盘不再需要操作系统管理员设置的镜像、负载均衡
物理 ...
jbpm学习笔记—— task活动之泳道的概念
- 博客分类:
- JBPM
任务泳道的概念:在实际的业务应用中,经常会遇到这样一种场景:流程定义中的多个任务需要被分配或候选给同一个群用户。那么我们可以统一将这个“同一群用户”定义为“一个泳道”。同一流程定义中的任何一个任务都可以应用泳道。属于同一个泳道的任务将会被分配或候选给这个泳道中的所有用户。 泳道的概念也可以理解为流程定义的“全局用户组”。在某些情况下,泳道可能与后面提到的身份认证组件中的权限角色相似,但是实际上他们并不是同一个东西。 先来熟悉一下简单的例子,jpdl如下:
Xml代码
Bea被Oracle收购以后,我们可以看到WebLogic和Oracle数据库之间的更紧密结合。 刚刚合并以后推出的10gR3(10.3.0)版本中,原来Bea使用的Data Direct Driver被放弃,官方推荐使用Oracle的thin driver:
Note: The WebLogic Type 4 JDBC Oracle driver described in this document has been deprecated as of release 10.3 of WebLogic Server. It will be removed in the next rele ...
生产者消费者实例2个
- 博客分类:
- 多线程
第一个例子:
public class TestPC {
public static void main(String[] args) {
PizzaStack ps = new PizzaStack();
Thread t1 = new Thread(new Cooker(ps));
Thread t3 = new Thread(new Cooker(ps));
Thread t5 = new Thread(ne ...
线程的四种创建模式以及使用实例
- 博客分类:
- 多线程
线程的创建主要有四种方式,
一种是直接继承Thread实现,
另一种是引用接口Runable。
也可以运用内部类实现接口的创建。但是用这种方法创建的线程只能用一次。以下就是线程的四种创建方式的相关代码:
public class TestThread {
public static void main(String[] args) {
MyThread1 mt = new MyThread1();
MyThread2 mt2 = new MyThread2() ...
1、sleep()
使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。
例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。
总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级 ...
JAVA 多线程学习总结
- 博客分类:
- 多线程
线程学习总结:
线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:
1、新状态:线程对象已经创建,还没有在其上调用start()方法。
2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。
3、运行状态:线程调度程序从可运行池中选择一个线程作为当前线程时线程所处的状态。这也是线程进入运行状态的唯一一种方式。
地图服务开发中遇到此类错误大体分为以下两种情况解决:(论坛里大多都是属于第一种情况的答案,但是遇到第二种情
况论坛的解决基本无效)。
情况一:如果你用模拟器调试程序
首先检查AndroidManifest.xml,确保已经写了<uses-library android:name=”com.google.android.maps” /> 其次确保你新建工程的时候 Build Target 选择的TargetName不是Android 而是其版本对应的Google APIs。 最后新建模拟器,target同样选择Google APIs。 这样此问题基本解决。你可以正常 ...
Google Maps 工程的小问题
- 博客分类:
- Android
关于android下开发google map需要注意的若干问题
1:申请google map api key,这个是必须的,网上看看就知道。
2:软件的版本,android sdk和google map包分别对应的android api版本必须一致。
3:构建项目时就选择好 build target 为 google apis,如果开始你是选择 android 2.2(或者android的其他版本,我这里用的是目前最新的版本),那么以后在项目中再去添加maps.jar,且修改build target,程序运行容易出错。
build target 为 google apis ...
jbpm4 数据库结构关系图
- 博客分类:
- JBPM
持久化基础知识
持久化( Persistence ),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、 XML 数据文件中等等。
我们可以这样理解:
在一定周期内保持不变就是持久化 , 持久化是针对时间来说的 .
数据库中的数据就是持久化了的数据 , 只要你不去删除或修改 .
MYSQL5.5 中文乱码问题解决
- 博客分类:
- 数据库
1.在mysql压缩目录下,有一堆的参数配置文件,比如:my-innodb-heavy-4G.ini,复制一下这个文件,自己改下名字,比如叫:my.ini
2.打开my.ini文件,增加如下参数: [client]:增加default-character-set=utf8参数
[client]
#password = [your_password]
port = 3306
socket = /tmp/mysql.sock
default-
JBPM4.4 eclipse插件安装
- 博客分类:
- JBPM
JBPM4.4 eclipse插件安装
jBPM4.4 eclipse插件安装 GPD(图形化流程设计器)安装 一、工具下载 jBPM 图形化流程设计器采用eclipse做为平台,我们可以先到jBPM官方网站下jBPM4.4,地址:http://sourceforge.net/projects/jbpm/files/,下载后的文件为jbpm-4.4.zip,目录结构如下: [attach]271[/attach][attach]271[/attach] 这里面包含有jbpm-gdp-site.zip文件,就是我们需要的插件,我们可能通过运行ant构建和手动安装,本文主 ...
故障现象:
在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of
D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into
server”,导致Apache无法启动。
Apache的配置文件D:/Apache/conf/httpd.conf第122行内容为 ...
(搭建此环境个人是用于开发php网站用,可以做基于wordpress、CMS的网站,也可以做自己个人构建网站)
关于安装目录,网上有人建议目录结构规划安装较合理,对于这个说法,个人认为随意、自愿原则。
apache 2.2.22: ...
1、首先找到eWebEditor编辑器所在的目录,然后搜索到editor.js文件,由于eWebEditor有很多个版本,所以editor.js文件所在的目录也有所不同,有的可能在Include目录下,有的可能在js目录下。2、用记事本打开editor.js文件,找到如下代码:if (element.YUSERONCLICK) { eval_r(element.YUSERONCLICK + "anonymous()");}由于eWebEditor编辑器版本不同,有的可能找不到上面的代码,而是下面这样的代码,两种代码只是书写格式不同而已,含义是一样的:
if (e ...