How to unlock a locked table in oracle?

2013年11月26日 没有评论

1. Get the object ID of the locked table: 

SELECT object_id FROM dba_objects WHERE object_name=’YOUR TABLE NAME’; 

2. Get the SID values for this ID: 

SELECT sid FROM v$lock WHERE id1=OBJECT ID FROM STEP1 

3. Get the session values for these SIDs: 

SELECT sid, serial# from v$session where sid in (COMMA SEPARATED LIST OF SIDs FROM STEP2.) 

4. Kill the sessions causing the lock: 

ALTER SYSTEM KILL SESSION (SID,SERIAL#) pair values from step 3[......]

阅读全文…

分类: java 标签:

几个不错的eclipse插件

2013年8月14日 1 条评论

1.eclipse全屏插件

该插件可以让你的Eclipse运行在全屏模式下,全屏模式下,你可以有更大的编程视角,并且还可以免去其他软件的打扰,安心coding。

下载地址:https://code.google.com/p/eclipse-fullscreen/

2.eclipse颜色插件

默认的黑白字体看不爽,感觉对眼睛不好?来点颜色插件吧,当然我还是喜欢Zenburn,看起来很爽。

下载地址:https://github.com/eclipse-color-theme/eclipse-color-theme

3.eclipse日志插件

Log4e是一个插件,是log4j日志很好的一个编写助手,Log4e是一个免费的Eclipse插件,它可帮助你在你的Java工程中快速加入日志。而且Log4e

可以帮助你把System.out.println转成日志的输出,非常方便,还可以瞬间移除代码中的日志代码,无需我们一个一个找到然后再删除。

下载地址:http://log4e.jayefem.de/c[......]

阅读全文…

分类: java 标签:

创业失败,经验分享

2013年8月10日 1 条评论

在国内某一知名的程序员论坛里,看到一位朋友发的他对创业的一些经验,觉得受教,很多观点与我相同,分享给大家:

1、合伙人一定要志同道合,各司其职,分工明确,股份一定不要太平均,要有个拍板的人!

2、你们创业做的东西能解决什么,你看好吗?

3、跟对人,你们的老大有魄力吗,因为和谁在一起很重要!一根稻草丢在大街上是垃圾,绑在大白菜上可以卖白菜的价格,绑在大闸蟹上就是大闸蟹的价格。所以21世纪看你和谁捆在一起。

4、移动互联网一定要快速试错,最好一两个月就出来个版本,不要想着把东西做的精才发布出去,最重要的是有人用,有人开始反馈你们的UI你们的功能不好的时候,你已经有用户了,在去改善也不迟。

5、移动互联网创业真的那么容易吗?没拉到投资劝你还是悠着点,除了手游能赚钱(当然也是部分手游),其他的APP很少能赚钱的。

6、不要把自己看的太重要,不要试着一个人能做做出什么牛B的东西,你不是张小龙,你不是求伯君,学会谦虚,要有一个靠谱的团队。

7、男人事业为重,可以这么说,男人的自信大都来自[......]

阅读全文…

分类: 感悟 标签:

DNS解析过程

2013年7月17日 2 条评论

DNS解析过程是重点也是难点,下面我按自己的理解一步步来解释,可能有错误之处,欢迎指正。以下步骤中,将DNS缓存中存在域名对应IP则DNS解析成功,用户计算机将直接访问服务器,若DNS服务器缓存中不存在域名对应IP,则自动进入下一步。

1.浏览器缓存

  当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址 (如曾经访问过该域名并且没有清空缓存便存在); 

2.系统缓存

  当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;  

3.路由器缓存

  当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;一般是家用的ADSL路由器。 

4.ISP(互联网服务提供商)DNS缓存

当在用户客户端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是网通的网络,则会进入网通的DNS缓存[......]

阅读全文…

分类: java 标签:

悲观锁和乐观锁

2013年7月15日 没有评论

悲观锁

  1. 一个线性在执行一个操作时持有对一个资源的独占锁。(互斥)
  2. 一般用在冲突比较可能发生的场景下

乐观锁

  1. 尝试采用原子操作,而不需要持有锁;冲突可被检测,如果发生冲突,具有相应的重试逻辑
  2. 通常用在冲突较少发生的场景下
分类: java 标签:

高性能服务器架构(High-Performance Server Architecture)

2013年7月11日 没有评论

本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。

本文不会涉及到多任务应用程序,在单个程序里同时处理多个任务现在已经很常见。比如你的浏览器可能就在做一些并行处理,但是这类并行程序设计没有多大挑战性。真正的挑战出现在服务器的架构设计对性能产生制约时,如何通过改善架构来提升系统性能。对于在拥有上G内存和G赫兹CPU上运行的浏览器来说,通过DSL进行多个并发下载任务不会有如此的挑战性。这里,应用的焦点不在于通过吸管小口吮吸,而是如何通过水龙头大口畅饮,这里麻烦是如何解决在硬件性能的制约.(作者的意思应该是怎么通过网络硬件的改善来增大流量)

一些人可能会对我的某些观点和建议发出置疑,或者自认为有更好的方法, 这是无法避免的。在本文中我不想扮演上帝的角色;这里所谈论的是我自己的一些经验,这些经验对我来说, 不仅[......]

阅读全文…

分类: java 标签:

input框占位符

2013年7月8日 1 条评论
<form action="#" method="post">
<input name="username" type="input" class="field username" onblur="if(this.value=='') { this.value='Your Name?' }" onfocus="if(this.value=='Your Name?') { this.value='' }" value="Your Name?" />
<input name="email" type="input" class="field email" onblur="if(this.value=='') { this.value='Your Email Address?' }" onfocus="if(this.value=='Your Email Address?') { this.value='' }" value="Your Email Address?" />
<input name="submit" type="button"[......]

阅读全文…

分类: java 标签:

最近的一个规划

2013年7月5日 2 条评论

在完美的工作还是比较轻松的,有足够的自由时间来供自己利用。我大致对自己有一个规划。

7月初——7月底    了解springside,大致看一遍,然后在工作中巩固。

8月初——8月底       阅读CRM方面的书籍,总结现有的国内外的CRM产品。

9月初——年底          基于springside以及bootstrap开发一套CRM产品。

当然大体规划是这些,具体哪阶段做哪些事情自己还应该有个更详细的规划。

分类: 感悟 标签:

线程安全么?

2013年7月2日 1 条评论
一个朋友给我发的,问我线程安全么?我说我博客里有答案:

public class Cache {
	   private Map cache = new HashMap() ;&nbsp;
	   public Object get(String key) {
	      return cache.get(key);
	   }

	   public void reload(){
	      Map tempCache = loadFromDB();
	      cache = tempCache; // safe ?
	   }
}
分类: java 标签:

Spring 3 mvc hello world例子

2013年6月24日 2 条评论

本篇文章中,我会使用maven构建一个基于Spring MVC的入门例子,前端标签库使用的是jstl。

在开始之前,请确保你已经安装maven、eclipse以及tomcat。

1.创建maven工程

在eclipse的工作区中使用maven命令行创建一个空白工程,当然你也可以用eclipse的m2eclipse插件来创建。

mvn archetype:generate -DgroupId=com.wanmei.mvc -DartifactId=SpringTest
-DarchetypepartifactId=maven-archetype-webapp -DinteractiveMode=false

紧接着,将工程转换为eclipse工程,执行命令:

cd SpringTest
mvn eclipse:eclipse -Dwtpversion=2.0

2.修改POM文件

<project xmlns="http://maven.apache.org/POM/4.0.0"[......]

阅读全文…

分类: spring mvc 标签: ,

无觅相关文章插件,快速提升流量