![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
文章平均质量分 85
yjcyyl062c
这个作者很懒,什么都没留下…
展开
-
struts校验框架的一个异常
[color=red]Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'异常[/color]1.该异常可能是validation.xml里边有错误,检查该文件是否有错误2.确保配置文件没问题的情况下若还存在该异常,则可能是jar包的问题了,若项目中有co...2012-04-15 18:33:48 · 70 阅读 · 0 评论 -
java数字转金额(任意金额、支持负数、前缀0)
小数金额转换(精确到分)A.包含功能:1.支持任意大小的金额2.支持整形、小数金额转换3.支持负数转换4.支持以+开头的数,如+1005.支持前缀0转换,如-000001、000001等6.支持逗号去除,如100,000 转为 100000后转换为大写金额7.将转换后开头的“壹拾”替换为“拾”(该功能可选,只要重新实现after方法即可)8.小数位超过2位则...原创 2017-12-19 10:11:01 · 1925 阅读 · 0 评论 -
mac下使用JITWatch查看JDK1.8汇编代码
环境1.机器型号:MacBook Pro (Retina, 15-inch, Mid 2015)2.CPU型号:2.5 GHz Intel Core i73.操作系统:macOS 10.12.5 (16F73)4.内核版本:Darwin 16.6.05.JDK版本:java version "1.8.0_101"(重要,jdk版本不同hsdis库可能要重新编译) ...2017-07-22 16:14:53 · 708 阅读 · 0 评论 -
Java NIO与IO
当学习java NIO和IO API时,大脑中会很快涌现一个问题:什么时候用IO?什么时候用NIO?这篇文章作者将尝试阐明Java NIO和IO之间的一些区别、它们的用例、它们各自是如何影响我们的代码设计的。Java NIO和IO的主要区别以下表格简要说明了NIO和IO的区别,接着我们将详细说明表格中的每个不同点。IONIO流式(Stream oriented...2015-04-20 12:44:20 · 166 阅读 · 0 评论 -
Java Executor框架在多线程应用中的使用
java平台一直对并发程序设计和多线程有这很好的支持。但在早期这种支持也只是在应用层调用原生结构,这种方式最大的缺陷就是使这些原始构件有效的被调用;否则,应用将不能正确运行或者不能达到期望结果。Executor框 架自java1.5中被作为comcurrency包的一部分被引入。它是java多线程的一个抽象层实现,并且作为java中首个实用的并发框架被用来 标准调用、在并行线程中调度、执行...2015-03-09 14:39:36 · 202 阅读 · 0 评论 -
Java程序员应当知道的10个面向对象设计原则
面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者)等设计模式, 而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承” 等基础知识是重要的,但同时为了创建简洁、模块化的设计,了解这些设计原则也同等重要。我经常看到不同经验水...2015-03-02 11:00:25 · 97 阅读 · 0 评论 -
Java类加载器深入解析(二)
在做Java开发时了解Java类加载机制是非常好的。而对类加载机制的基本理解对Java开发人员处理类加载器(ClassLoader)相关的异常也很有帮助。 类加载器委托机制Java类的装载是通过类加载器(CL)来完成的,这些类加载器负责将类加载到JVM中。简单的应用可以使用java平台自带的类加载器来加载自身的类,而稍微复杂一些的应用则倾向于自定义类加载来加载自身的类。在jav...原创 2015-01-25 21:30:27 · 93 阅读 · 0 评论 -
Java类加载器工作原理
Java类加载器是用来在运行时加载类(*.class文件)。Java类加载器基于三个原则:委托、可见性、唯一性。委托原则把加载类的请求转发给父 类加载器,而且仅加载类当父 类加载器无法找到或者不能加载类时。可见性原则允许子类加载器查看由父类加载器加载的所有的类,但是父类加载器不能查看由子类加载器加载的类。唯一性原则 只允许加载一次类文件,这基本上是通过委托原则来实现的并确保子类加载器不重新加载...原创 2015-01-19 18:01:07 · 445 阅读 · 0 评论 -
在命令行中运行eclipse中创建的java项目
由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情况下正常运行。一.环境说明: eclipse---3.5 jdk-------1.6.0.22 os--------xp,win7二.解决方案详情: 1.[b]项目不引用外部jar包,仅仅依赖于jdk相关jar包,则有两种解决方案[/b] 方案一、通过ec...2012-11-27 23:37:20 · 136 阅读 · 0 评论 -
java使用小根堆实现优先级队列的几种方式
写在之前1.自定义实现采用数组作为内部数据结构2.内部数组通过grow方法进行扩容,每次只是简单的扩展为原来的2倍3.集中实现方式的主要区别在于siftDown方法4.以下给出关键代码,更多详细信息请看附件源码 实现方式一(递归实现)关键代码: @Override protected void siftDown(int index) {...2017-12-19 10:31:30 · 566 阅读 · 0 评论