- 博客(27)
- 资源 (13)
- 收藏
- 关注
浅谈Java多线程的同步问题[转]
作者: phinecos 多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关...
2010-04-29 22:10:10 57
使用imp导数据出现xmltype字段的内容的中文是乱码
使用imp导数据出现xmltype字段的内容的中文是乱码,这个问题困扰了我应该有半年的时间了。 症状:从广州以外的数据库导出来的dmp文件,导到广州本地的数据库时,一般字段不会出现中文乱码,而xmltype中的中文全是问号,而广州本地的数据库之间的导入导出,却不存在乱码。 具体的:1、从本地导出dmp文件,导入杭州数据库,xmltype字段的出现乱码。...
2010-04-28 21:36:04 273
Could not resolve beanClass method from proxy call
今天再一次碰到这个错误了。这次,知道了什么问题。 导致这个错的原因是将两个ear包,有相同的归档名称,有相同路径的相同名字的类,然后部署到同一个jboss,这样jboss在加载的时候,就会有问题。只要将归档名称和类名区分开来,就不会出现这样的错误了。 说到底,自己还是不了解jboss加载类的原理、过程。 具体报错: Exception in thr...
2010-04-20 21:00:28 350
ORA-00928 missing SELECT keyword
oracle 在insert into的时候报ORA-00928: missing SELECT keyword错原因:1、如网上大部分出现的类似,是因为列名上不能添加单引号:如写成INSERT INTO USERTAB('uniPositionCode','transferGroupName','appCode','appName','transferPort','cfg_network',...
2010-04-20 18:50:43 4517
SP是什么意思
SP是(Service Provider)服务提供商的缩写。SP指移动互联网服务内容应用服务的直接提供者,负责根据用户的要求开发和提供适合手机用户使用的服务。从企业业务开展的角度来看,目前 SP可以分成三大类: ★门户型 SP就是由门户网站提供的短信服务。主要有搜狐、新浪、网易、中华网、Tom等几家。其短信服务的内容主要有铃声、图片、文字传情、新闻、游戏等,这些需要不断补充素材的服务是这些...
2010-04-20 15:56:07 17146
移动白名单的问答[转]
转自:http://blog.163.com/wanghero@126/blog/static/298851962007414102437984/1、移动推出白名单的原由是什么? 2005年下半年,移动为了打压freewap,对所有非梦网WAP网站传送手机号和UA。但是这就出现了一个问题,很多关系好的SP(非梦网业务)需要这个手机号和UA,那怎么办呐?于是移动在内部设置了...
2010-04-20 15:21:32 378
Struts2中的property标签
property标签用于取得value的属性值。1.显示Action中的属性值:<s:property value="属性名" />2.显示字符串,使用单引号:<s:property value="'字符串'" />3.显示默认值,Action中找不到指定的属性时,显示default属性的值:<s:property value="属性名" default="默认值&qu
2010-04-19 17:01:27 284
Java常见笔试面试题目解析(二): Java中的原生数据类型和引用类型的参数传递...
public class Point{ private int x; private int y; public Point(int x,int y) { this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { th...
2010-04-19 11:38:49 82
Myeclipse 控制台 乱码
今天同事叫我处理Myeclipse控制台的打印信息中文乱码的问题,想一下,其实这个问题冲开始用Myeclipse时,就碰到这个问题的了,只是一直都没有认真地想过怎样解决,人就是这样,不到最后关头,都愿意动一下的,坏习惯。 关于这个问题,可以分析一下,中文乱码往往是由于编码不一致导致的,jboss的日志文件用EditPlus打开,是没有乱码的,只是在Myeclipse中的控制台显示...
2010-04-16 20:41:51 344
Java常见笔试面试题目解析(一): 字符串相关
1 public class StringTest { 2 3 public static void main(String[] args) { 4 String str = new String("abc"); //语句(1) 5 String str1 = "abc";//语句(2) 6 String st...
2010-04-16 14:55:34 119
String intern()
在intern()方法被调用时,如果String Pool(java 执行时会维持一个String Pool)中 已经有了相同的String对象时就会从Pool中返回该String对象,否则 新建的String 对象会被加入Pool中并返回该String对象的Reference 举例如下: -------**************************************------- S...
2010-04-16 14:54:36 65
String类型对象是否改变
因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。请看下列代码: String s = "Hello"; s = s + " world!"; s所指向的对象是否改变了呢?从本系列第一篇的结论很容易导出这个结论。我们来看看发生了什么事情。在这段代码中,s原先指向一个String对象,内容是"Hello",然后我们对s进行了+操...
2010-04-16 12:15:10 96
String、StringBuffer和StringBuilder
相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类—— StringBuilder (先别忙着扔我砖头,我还算清醒,我这里说的不是 C #, Java 也有 StringBuilder 类)。那么这个 ...
2010-04-16 10:39:32 66
StringTokenizer用法
StringTokenizer :字符串分隔解析类型属于:java.util包。 1、构造函数。1. StringTokenizer (String str) :构造一个用来解析str的StringTokenizer 对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。2. StringTokenizer (String str, S...
2010-04-15 20:47:39 112
ORA:00054 处理
ORA-00054: resource busy and acquire with NOWAIT specified对于这个问题解决,可以有两种方式:1)COMMIT or ROLLBACK will release locks of the current user2)If its really locked and the commit suggestions don't work, ...
2010-04-15 18:21:45 93
开发到测试的流程
今天刚来上班,测试组的同事就跟我说,账号管理一个功能昨天可以的,今天又不可以了。而我的印象中,昨天同事只是提出了发布运营管理的包和主工程的包,没有涉及到账号管理的包。 对于这样的问题,我一直都很头痛,没有一个很好的办法去解决。今天查了一下原因,是有同事将运营模块里面的一个SaveLogMgr类删掉了,而在表现层中也删掉了,但是还报错找不到这个类。认真想想,应该是包版本不对应的问题...
2010-04-15 15:38:47 555
获取系统变量 System.getenv
代码如下: public class SystemGetenv{ public static void main(String[] args) { String rsl = System.getenv("JBOSS_HOME");//获取机器名称 System.out.println("JBOSS安装路径:"+rsl); System....
2010-04-14 16:34:05 876
获取本机ip和主机名
代码如下: public static void main(String[] args) { try{ InetAddress addr = InetAddress.getLocalHost(); String ip=addr.getHostAddress().toString();// 获得本机IP String name=addr...
2010-04-14 15:54:43 159
java 控制台输入
想起了以前学c++的时候,能够在那个黑黑的界面上(console)输入些值,然后打印出来,欣喜若狂的。 今天想了一下,在java,这个怎么实现呢?想了一下,真的不知道,呵呵。 找了一下,终于找到了,代码如下: [code=&quot;java&quot;] public static void main(String[] args) { System....
2010-04-14 00:14:03 84
JAVA基本数据类型
Java语言是一种强类型语言。这意味着每个变量都必须有一个声明好的类型。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。Java另外还提供大数字对象,但它不是Java的数据类型。 1、整数: 定义:没有小数部分的数字,负数是允许的。 种类:Java提供四种整数类型: int 4个字节(32bit) -2,147,483,64...
2010-04-13 16:07:17 76
加班感想
如果要为公司定一种文化,我的首选是加班了,呵呵。 做这一行,加班就像公司的口头禅,是必须的,我也觉得必须的。但是如果是不能解决问题、在耗时间的加班就不是必须的了。这样很影响个人的情绪的。这几天通了两次,而实际上却没解决什么,都是在凑代码,对于项目来说,没什么意义,都是在忽悠。 目前,公司的开发架构存在太多不合理的地方了。没有项目经理去把握进度、协调开发,没有技术经理去攻...
2010-04-12 20:47:05 162
有状态会话bean的远程调用
测试环境: 1、myEclipse 2、jboss4.2.3-GA 3、operationInterface.jar(接口和实体类的jar包,供需要远程调用的应用使用如Jdom.ear,)、Jdom.war(需要远程调用的应用)、ReadPlatform_Operation.ear(ejb模块) 其中ReadPlatform_Operation.ear中的Business...
2010-04-12 00:05:54 244
关于web工程的content-root
今天做了一个简单的测试,web工程只能有一个content-root。 但是认真想想,能不能将jboss的跟应用改为我们部署的应用,这样能不输入工程名,通过http://ip:8080/ 即可访问,同时,通过我们部署的应用的名字来访问(http://ip:8080/myproject)。 网上有方法说: 在当前WEB项目的"WEB-INF"目录下新建一个jbos...
2010-04-11 16:19:45 493
鉴权的jar包问题
今天部署到商用服务器时,出现了报错:java.io.InvalidClassException: ejbModule.domain.userAdmin.TUser; local class incompatible: stream classdesc serialVersionUID = 4735732861412141660, local class serialVersionUID =...
2010-04-10 03:44:03 224
有关序列化的问题 java.io.InvalidClassException
当一个类实现了序列化接口,有时会遇到 java.io.InvalidClassException 异常出现:java.io.InvalidClassException: com.test.Test; local class incompatible: stream classdesc serialVersionUID = 7981560250804078637, local class seria...
2010-04-09 17:19:24 123
EJB3.0笔记
转帖自 http://blog.sina.com.cn/s/blog_5016113a0100asqq.html EJB3.0笔记-1 Entity回调和监听器在你执行EntityManager的persist()、merge、remove和find方法时,或者在执行EJB QL查询时,一系列预先定义好的生命周期事件会被触发。Java Persistence规范允许在entity cl...
2010-04-07 02:21:37 134
Linux修改时间和日期的方法
Linux下的时间分为两种,系统时间与硬件时间。我们一般看到的时间就是系统时间,比如现在是11:45 AM。硬件时间指的是主板上CMOS中的时间,这两个时间并不是总是同步的,一般情况下大约11分钟同步一次。 Linux系统启动时,从CMOS中读取当前时间,作为系统时间,从此以后系统时间独立tick,此时如果你用date命令修改了系统时间,硬件时间是不受影响的,就是说如果此时关机,下次的系统时间还...
2010-04-03 16:29:53 95
java多线程Thread Runnable
2010-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人