`
longyouzhi
  • 浏览: 21761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
各位IT 前辈们:   我在开发一个关于Z39.50 协议的java web 客户端 。 但是找不到java 应用的文件。希望得到大家的帮助。不知道如何去做

安全共享程序

    博客分类:
  • JAVA
  在并发程序中,使用和共享对象的一些策略     线程限制:一个线程限制的对象,通过限制在线程中,而被线程独占,且只能被占有的它的线程修改。   共享只读(shared read-only)一个共享只读对象,在没有额外同步的情况下,可以被多个对象并发访问。   共享线程安全(shared thread-safe)一个线程安全的对象在内部进行同步,其他线程无需额外同步,就可通过公共接口随意访问它   被守护的(Guarded)一个被守护的对象只能通过特定的锁来访问,被守护的对象包括那些被线程安全对象封装的对象,和已知被特定的锁保护起来的已发布的对象
如果对象不是不可变的,在多线程中就必须安全的发布,不然造成对象混乱的状态, 为了安全的发布对象,对象的引用以及对象的状态必须同时对其他线程可见。一个正确的创建的对象可以通过下列条件安全的发布      1.通过静态初始化器初始化对象的引用    2.将它的引用存储到volatile域或AtomicReferecce    3.将它的引用存储到正确创建的对象的final域中    4.或者将它的引用放到存储到由锁正确保护的域中

volatile

    博客分类:
  • JAVA
加锁可以保证可见性与原子性,volatile只能保证可见性 使用volatile的变量原则      1.写入变量时并不依赖当前变量的值,或者能够保证只有单一线程改变其值    2.变量不需要与其他变量共同参与不变约束    3.访问变量时没有其他原因需要加锁
察看客户端服务项发现:computer browser 服务和 netlogin 服务停止并且无法启动,系统提示:这两个服务是无用的服务,启动后又被停止。   此种情况只出现在客户端是XP的机器上,其它系统都能正常访问。  临时解决办法: 1、net use \\服务器ip\ipc$ 服务器密码 /user:administrator(注释:此命令是建立ipc空连接)   XP运行完提示:发生系统错误 1219,不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器 或共享资源的所有连接,然后再试一次...   然后运行:   2、 net use   提示:C:\ ...
问题描述 - There is some exceptions in 'XmlUtil.getRegex' : 替换所有的注释字符 - java.util.regex.PatternSyntaxException: Unclosed group near index 77 <!-- servlets with servlet mappings (defined either here or in your own   --> String ss = "dddd(java)hello";   //下面就会报错   System.out.println(ss. ...
import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class XmlTomcatUtil { // 系统日志类 private static SystemLog systemLog = new SystemLog(XmlTomcatUtil.class); /** * 替换获得的结果中的所有注释 * 例如 * 输入 * <?xml ...
WAMP是PHP的集成开发包,由于我的服务器上已经有了mysql数据库,wamp的mysql是不能启动的。 解决办法,如下 设置phpmyadmin 在wampserver程序安装目录下的apps目录找到phpmyadmin的目录,打开config.inc.php文件,找到 $cfg['Servers'][$i]['password'] = '';在单引号中输入刚才输入的密码,这里即是root
今天遇到需要将oracle中的一个查询语句中的字符 Oracle字符串函数 最近换了新公司,又用回Oracle数据库了,很多东西都忘记了,只是有个印象,这两晚抽了点时间,把oracle对字符串的一些处理函数做了一下整理,供日后查看。。 平常我们用Oracle主要有两种字符串类型 1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。 2.VarChar2数据类型为可变长度,虽然与VarChar数据类型是同义的,但在今后的Oracle版本中也许会有变化,所以应该避免使用VarChar,优 ...
项目需要导出PDF,没有什么好的方法,想通过html转成PDF (各位博主如果有好的方法,可以告诉我下) 找了组件PD4ML-3.80X-9.JAR 做为转换组件,项目部署成功后导出PDF内存溢出 分析原因 由于JAVA 虚拟机 jvm虚拟机的默认Heap大小是64M 项目当导出PDF时,需要加载字体库,由于空间不足导致java 内存崩溃 解决方案 修改打包文件tomcat6/bin/catalina.bat,添加set JAVA_OPTS=-Xms64m -Xmx256m 导出成功。 寻找JAVA导出PDF更好的解决方案。
1. 查看COMPUTER BROWSER 服务开启 2. 检查TCP/IP NETBIOS HELPER服务开启 3. 检查SERVER服务开启 4. 检查workstation 手动验证连接,打开CMD C:\Documents and Settings\Administrator>net use \\10.168.1.103\IPC$ "26219" /u:"Dragon" 命令成功完成。 注意 密码在前 ,用户在后
发生系统错误 1326。 登录失败: 未知的用户名或错误密码。" 在远程机的"控制面板-文件夹选项-查看-简单的文件共享",去掉选取,然后再尝试连接。简单文件共享会 把网络连接权限都归为 guest连接,是无法访问C$等管理共享的. net use \\192.168.200.104\IPC$ "123456" /u:"administrator"
            -- 注: export_book 表中有21000万条数据。         --  以下是我的oracle 分页验证 ,查询速度应该是很快了 。 主要是因为建索引的缘故          --。如果没有索引,数据将变的很慢。越往后查越费时间,多建索引就行了                    select *  from (    select  a.* , rownum rownum_ from (  select *  from export_book ) a             ) b  where b.rownum_ >=10 and   b ...
Global site tag (gtag.js) - Google Analytics