`
fei_6666
  • 浏览: 203291 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1. 依赖  导入不全的情况下会出现各种错误。 2. 冲突  导入了不同版本的jar包,运行时出错了。
java 加载dll介绍  首先,应当明确,dll有两类:(1)Java所依赖的dll和,(2)dll所依赖的dll。正是由于第(2)种dll的存在,才导致了java中加载dll的复杂性大大增加,许多说法都是这样的,但我实验的结果却表明似乎没有那么复杂,后面会予以详细阐述。 其次,Java中加载dll的方式也有两种:(1)通过调用System.loadLibrary(String filename)和,(2)通过调用System.load(String filename)方法。其底层都是通过使用ClassLoader中的loadLibrary(Class fromClass, String ...

CAS ABA问题

CAS ABA问题 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。 锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。 (3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。 volatile是不错的机制,但是volatile不能保证原子性。因此对于同步最终还是要回到锁机制上来。 独占锁是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起 ...
一般我们在做列表的时候通常只会用到ul和li标签,至于DL一般都很少用到,它也属于列表类的标签,下面说一下大概的用法: <dl>标记定义了一个定义列表,定义列表中的条目是通过使用<dt>标记(“definition title”,定义标 ...
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.   下面介绍一下关于sequence 的生成,修改,删除等常用的操作:   1. 创建 Sequence   使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限):   CREATE SEQUENCE test_sequence INCREMENT BY 1   -- 每次加的个数据 START WITH 1    -- 从1开始计数 NOMAXVALUE    -- 不设置最大值 NOCYCLE  ...
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 创建表空间 oracle9i Sql>create tablespace zxt_platform datafile 'D:\oracle\oradata\orcl\zxt_platform.dbf' size 500m autoextend on next 100m maxsize unlimited; Sql>alter database datafile 'D:\oracle\oradata\orcl\zxt_platform.dbf' ...
public static void main(String[] args) { List l = new ArrayList(); try { l.get(9); } catch (Exception e) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); System.out.println(sw.toString()); // stack trace as a string     e. ...
Ralasafe简介 Ralasafe 是用Java编写的开源(MIT协议)访问控制中间件。它能够轻松处理登录控制、URL权限控制和(业务级)数据级权限管理,实现权限与业务分离。Ralasafe是一款开箱即用的中间件,XML配置和JAVA编程工作量非常少,基本都使用图形化操作方式。非常简单易用,开发经验不丰富,也能很快学会。(屏幕截图) 专业集中安全 数据级权限管理,包括数据行列级权限管理和数据内容权限管理。Ralasafe基于策略模型,使用专业引擎解析,集中管理,较手写代码和传统ACL(Access Control List)模式,开发维护成本低,响应速度快。 易用性,可控 Ralasaf ...
由于Struts2架构不能直接在jdk1.4的weblogic8.x下直接发布,所以,经常遇见一些朋友问“Struts2框架的系统在weblogic8.x如何发布”,我也不想再详细说struts2架构的搭建了,只就把工作笔记中的一部分拿出来贴在这里。 1、获得struts2开发包struts-2.0.11-all.zip; 2、解压缩后,在“struts-2.0.11\j4”目录下创建批处理文件“translate_others”,内容如下: java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/stru ...
使用Java 平台调试架构,Java Platform Debugger Architecture,简称JPDA 有时候我们不光需要调整本地代码,还要调试服务器代码,或者是本地在MYECLIPSE里面启动weblogic不成功(经常会有这种情况),那么就要用到了远程调试remote java Application。方法很简单:     1.对于windows用户,只需要修改domain里面的startWebLogic.cmd批处理文件,你在这个文件里设置一个系统变量,也就是添加一行set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp: transport=d ...
10个CSS简写技巧让你永远受用 CSS简写就是指将多行的CSS属性声明化成一行,又称为CSS代码优化。CSS简写的最大好处就是能够显著减少CSS文件的大小,其实还有很多其他益处。臃肿而杂乱的CSS样式表会使你遇到问题是难以调试。尤 ...
struts2配置中Action的name 和package的name和namespace是什么作用 在struts2 struts.xml 配置中 <struts> <package name="caixuedong" extends="struts-default" namespace="/core"> <action name="greeting" class="com.tarena.struts2.action.GreetingAction" > &l ...
jquery设置元素的readonly和disabled Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly     $('input').attr("readonly","readonly")//将input元素设置为readonly     $('input').removeAttr("readonly");//去除input元素的readonly属性      if($('input').attr("readonly")==tr ...
1. 方正集团 快速开发平台,不敢保证别人家的平台怎么样,但是对我们方正平台还是有信心的。 1、ES2007介绍 方正飞鸿智能信息平台(Fix ES2007)是方正集团推出的国内领先企业基础架构中间件平台。Fix ES2007平台基于SOA架构体系,结合数据建模、业务建模、可视化流程引擎、动态表单设计等多种实现工具,其柔性的特点,保障了基于ES2007平台开发的系统可在.net平台与j2ee平台上无缝的切换运行,是企业应用开发的一个高效、强大、开放的开发工具。 2、ES2007技术特点 •高效的平台业务逻辑扩展 •组织机构设置和权限机制 •强大的工作流引擎和任务监控,协同机制 • ...
   <script type="text/javascript"> //语法甘露: var object = //定义小写的object 基本类,用于实现最基础的方法等 { isA: function(aType) //一个判断类与类之间以及对象与类之间关系的基础方法 { var self = this; while(self) { if (self == aType) return true; self = self.Type; }; return false; } }; function Class(aBaseClass, aClassDefine) ...
Global site tag (gtag.js) - Google Analytics