
Java
Eric_STF
Talk is cheap,show me the code!
展开
-
实现接口,相当于有了一层继承关系
今天留意了一下java里面,两种实现多线程的方法。一种是继承Thread类,一种是实现Runnable接口。继承Thread类没什么好说的。因为要实现多线程,就需要用到线程类,也就是Thread类的start()方法。刚开始学习多线程的时候,还以为start()方法是从接口中获取的。但查阅API后,发现该方法是Thread类自身的。也就是要实现多线程,就必需透过thread类的实例来调用这个s原创 2014-08-26 02:13:09 · 731 阅读 · 0 评论 -
类的生命周期
周期 内容 加载 把类信息加载到JVM方法区中,并在栈区中创建这个类的java.lang.Class对象,作为访问这个类信息的入口。 验证 验证加载的内容能否被JVM正确运行。 准备 为类的静态变量分配内存,并赋JVM的默认值。 解析 把类在常量池中的符号引用转为直接引用,即类的方法名、字段名等转为直接的内存地址。 初始化 在程序首次主动使用类的时候,执行类原创 2017-05-28 11:49:46 · 527 阅读 · 0 评论 -
Java线程等待wait通知notify方法的使用
Java线程编程中,等待wait,通知notify方法的使用都必须在同步代码块,或同步方法中才能调用。这是一个前提。 每个对象都有一个对象锁,当进入同步代码块时,上锁,从同步代码中离开时解锁。或者当调用该对象的wait方法时解锁。wait方法和notify方法都是从Object类继承过来的,每个对象都有。当某个对象调用wait方法,会导致该线程等待,直到另外的其他线程再用原创 2016-02-18 11:38:49 · 1247 阅读 · 0 评论 -
Eclipse中新建包却显式成文件夹的解决办法
在Eclipse中,有时候明明是新建一个包,但是在工程中却显式为文件夹。其实包实际上就是文件夹,在eclipse中,如果已经添加到类路径下的问文件夹就会显式为包的形式。没有的就会显式成文件夹的形式。所以解决办法就是修改类路径。选中工程,右键,build path--configure build path.点到Source页下,在这里就可以看到哪些源文件夹(source folders 就是文原创 2016-02-15 13:03:58 · 7767 阅读 · 3 评论 -
Eclipse启动Weblogic控制台显示乱码解决办法
1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从文件最后搜索第一个set JAVA_OPTIONS=%JAVA_OPTIONS%(应该是倒数第四行,空行除外),修改为set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=utf-8转载 2015-09-14 19:48:05 · 452 阅读 · 0 评论 -
ajax配合json在Servlet中的实现方法
这里使用ajax的方式是通过jquery的,需要在页面引入jquery的架包,具体需要的到jquery官网去下就行了。另一个,想要在Servlet中使用Json,需要导入Json所需的一系列架包,具体的名称我这里给出一下(我希望的是,读者看到我这篇文章,我能实现的,你也能实现):commons-beanutils-1.9.2.jarcommons-collections-3.2.1.j原创 2015-01-05 17:35:04 · 537 阅读 · 0 评论 -
MyEclipe下使用Hibernate开发的经验
buzou 1.建表,反向生成POJO类原创 2014-11-13 00:14:50 · 567 阅读 · 0 评论 -
JUnit4单元测试使用方法
JUnit4是一款非常优秀的单元测试框架技术原创 2014-11-13 01:10:28 · 727 阅读 · 0 评论 -
JAVA打印倒金字塔的方法
使用Java打印原创 2014-09-03 16:22:42 · 4688 阅读 · 0 评论 -
递归的陷阱
今天笔者无意中发现一个挺有趣的问题,请看下面截图:原创 2014-09-03 14:56:42 · 591 阅读 · 0 评论 -
集合中的元素无故被擅改,到底是怎么回事
笔者今天发现一个fei原创 2014-08-29 02:31:47 · 344 阅读 · 0 评论 -
如果你在用socket编程,请务必看看这篇文章
使用socket编程,如果没有人教导就直接来玩的话,会是非常痛苦的一件事情。原创 2014-08-29 01:31:22 · 495 阅读 · 0 评论 -
JAVA位运算
JAVA位操作符分为两种1.两个二进制数比较,返回一个新的二进制数; 语法:数值 运算符 数值 ,返回基本数值类型2.单个二进制数进行位运算,返回一个新的二进制数; 语法:数值 运算符 移多少位 ,返回基本数值类型原创 2017-05-28 23:24:11 · 361 阅读 · 0 评论