`
gzcj
  • 浏览: 291317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    前一阵子,连接别的机器上的oracle,总是报ora-12154 tns:无法处理服务名。由于我是手工改写的transname.ora文件,配置如下 xxx=(DESCRIPTION=   (ADDRESS_LIST=      (ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1521))   )(CONNECT_DATA=      (SERVICE_NAME =name)      (SERVER=DEDICATED)    ) ) 当时感觉没有配置错误任何一项,服务器端也是好用的,就感觉很奇怪,不知道为什么连不上。     于是就一步一步排除,看了网上的 ...
经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总 ...
最近看到些文件传输的例子,感觉有代码有注释的,就转过来了,虽然是老代码,但也可作为参考。   1.服务器端 public class ServerTest { int port = 8821; void start() { Socket s = null; try { ServerSocket ss = new ServerSock ...
很久没用过serverlet了,看了一篇稍微详细的例子就转了过来!   Java Servlet 在网络上的编程应用,如利用Servlet 上传和下载文件、Servlet 的数据库编程、在Servlet 中发送和接受邮件以及Java Servlet 在RMI和XML等方面的应用,由于篇幅有限,在这里就不在多介绍了,下面再举一个Servlet 上传的例子。  在Web 应用程序中,用户向服务器上传文件是非常普遍的操作。使用Servlet 实现文件的上传是比较简单的。  编程思路:下面的UploadServlet.java ,其主要功能为从InputStream 中读取文件内容,将上传文件保存在根目 ...
别人的总结,自己学习js的继承就转载过来了,虽然有人说写的不是很好,但做为参考还是可以的。 另外也希望有人能推荐点好的js学习资料。   一直想对Javascript再次做一些总结,正好最近自己写了一个小型Js UI库,总结了一下Js的继承机制,在网上也看了一些前辈们博客里的总结,感觉分析不是特别全面。这里仅仅是把自己的学习体会拿出来分享一下,希望对大家学习Javascript有所帮助。 Javascript本身是从Perl语言的语法演变而来的,本质上是脚本语言,随着版本的更新逐渐加入的对面向对象的模拟。我认为Js的面向对象模拟总体上做得还是不错的,因为我们不能盲从任何一种理念,不能纯粹的为了O ...
最近因为使用到js,后来发现js里的继承跟java的很不一样 在网上看到这篇文章就转过来了,作为学习参考 数据类型基本数据类型基本数据类型是JS语言最底层的实现。简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述 ...
因为一直使用的是struts1,没有接触过struts2,接触后发现二者的区别还是很大的。      自己对strtus2也是初学,对struts2的验证进行了一下了解。上struts2的官网,发现对于struts2的验证,只需要对相应的类写*-validation.xml就可以了。一时好奇,因为官网的文档上有写说验证用的xml需要用以下的两种格式之一: Per Action class: in a file named ActionName-validation.xml Per Action alias: in a file named ActionName-alias-validatio ...
      Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,r ...
此处是摘自struts2的官方网站   一个请求在Struts2框架中的处理大概分为以下几个步骤1 .客户端初始化一个请求,并发送给serverlet容器2 .这个请求将经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 .接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4 .如果ActionMapper决定需要调用某个Action,Filter ...

SSO原理

在结构设计上复用性是一个很重要的特征,昨天半夜我发的系统地非侵入性也是很重要的,有同志邀我看看他的SSO系统,不过看后都我觉得不甚满意,如果要服用的话需要把分散的代码一点点抠出来,然后经过反复的修改调试后才能在新的系统中使用,那位老兄的SSO系统功能可能确实强大,而且还用了新技术,不过在复用性上我看还是没有摆脱集成上的痛苦,作过系统集成的同学们肯定对此深有感触。 昨天才批判了很多同学写东西语焉不详,结果回头就自己给了自己一耳巴子,上几篇关于SSO的描述都不够详细,于是这里在手把手系列里我们来一起看看如何设计一个高度可服用的SSO模块,这里我们假设所有的站点都使用.NET,因为成熟的SSO需要和采 ...
   我们知道,电脑有许多配件,配件不同,速度也就不同。    在286、386和早期的486电脑里,CPU的速度不是太高,和内存保持一样的速度。后来随着CPU速度的飞速提升,内存由于电气结构关系,无法象CPU那样提升很高的速度(就算现在内存达到400、533,但跟CPU的几个G的速度相比,根本就不是一个级别的),于是造成了内存和CPU之间出现了速度差异,这时就提出一个CPU的主频、倍频和外频的概念,外频顾名思义就是CPU外部的频率,也就是内存的频率,CPU以这个频率来与内存联系。CPU的主频就是CPU内部的实际运算速度,主频肯定是比外频高的,高一定的倍数,这个数就是倍频。举个例子,你从电脑垃圾 ...
前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。我所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:  (1) 修改http访问端口(默认为8080端口)           <Connector   className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"                     ...
1.查询数据库中的锁select * from v$lock;select * from v$lock where block=1;2.查询被锁的对象select * from v$locked_object;3.查询阻塞查被阻塞的会话select * from v$lock where lmode=0 and  type in ('TM','TX');查阻塞别的会话锁select * from v$lock where lmode>0 and  type in ('TM','TX');4.查询数据库正在等待锁的进程select * from v$session where lockwai ...
1.关于V$lock表和相关视图的说明   Column Datatype Description ADDR RAW(4 | 8) Address of lock state object KADDR RAW
转载:   数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据 ...
Global site tag (gtag.js) - Google Analytics