Java
文章平均质量分 57
明月几时有1116
这个作者很懒,什么都没留下…
展开
-
java接口和抽象类
对于接口而言,就是用来标记类的一个产物。每个接口都对应有一个或多个实现它的类,否则这个接口就成为冗余代码。因为管理接口比管理类要简单挺多,接口就由此体现了抽象的观点。换句话说,接口就是没有属性和行为实现的类。类实现多个接口,可以解决类不能继承多个类的机制。转载 2016-07-21 13:32:47 · 315 阅读 · 0 评论 -
java exception的使用规范
合理使用JAVA异常机制可以使程序健壮而清晰,但不幸的是,JAVA异常处理机制常常被错误的使用,下面就是一些关于Exception的注意事项:1. 原则:不要忽略checked Exception请看下面的代码:try{ method1(); //method1抛出ExceptionA}catch(ExceptionA e){ e.printS转载 2016-04-05 16:00:37 · 3024 阅读 · 0 评论 -
Java工程师成神之路~
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap转载 2016-08-02 14:34:35 · 840 阅读 · 0 评论 -
命令行执行java程序
第一:简单的命令行(没有package)c:/temp/bin/GetGreeting.java [java] view plaincopypublic class GetGreeting { public static void main(String [] args) { S转载 2015-02-10 16:36:41 · 1726 阅读 · 0 评论 -
java提高篇之强制类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。当我们用一个类型原创 2016-06-28 13:27:05 · 431 阅读 · 0 评论 -
Java编程性能优化一些事儿
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到转载 2016-06-30 15:02:39 · 1052 阅读 · 1 评论 -
java中for循环的优化
作为java中三大循环之一的for循环,大家应该用的特别多,今天那就以我在项目中遇到的for循环优化来聊一聊for循环的优化.首先是for循环的写法上面最原始的写法public void optimalizeFor() { List list = new ArrayList<>(); for (int i = 0; i < list.size(); i++) {转载 2016-06-30 10:09:18 · 10935 阅读 · 2 评论 -
Java反射原理极其实战
在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API。与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理也是非常强大的功能,可以原生实现AOP中 的方法拦截功能。正如英文单词reflection的含义一样,使用反射API的时候就好像在看一个Java类在水中的倒影一样。知道了Java类的内部 结构之后,就可以与它原创 2016-07-06 17:25:42 · 1276 阅读 · 0 评论 -
Tomcat性能测试
Tomcat性能测试原创 2017-11-17 14:18:40 · 3658 阅读 · 1 评论 -
java组件渲染html
1.第一步JEditorPane渲染html JEditorPane可以渲染html,editorPane对象可以获取Printable接口对象。继而实现用java打印html的目的。 Printable printable = editorPane.getPrintable(null, null);public class TestJEditorPane { pri原创 2015-03-17 12:47:21 · 5767 阅读 · 0 评论 -
权限设计
一、概述1.系统权限控制功能分为两种:URL请求权限校验和页面渲染权限校验;两种场景使用作用不同,但依赖的规则是相同的。 2.权限在实现时,需要做到支持不同店铺可以对店内成员账号进行权限分配,也就是说:权限的个性化;第一版实现统一定制的权限配置,第二版实现个性化可配置;本次设计支持可配置的需求,开发时根据需要进行实现。二、数据库设计分析一下几个业务实体概念:原创 2012-09-29 10:18:17 · 884 阅读 · 0 评论 -
java实现云端打印
JEditorPane渲染html,JEditorPane可以渲染html,editorPane对象可以获取Printable接口对象。继而实现用java打印html的目的。 Printable printable = editorPane.getPrintable(null, null); 下面是打印的完整代码 public class PrintHelper { p原创 2015-03-17 13:04:47 · 4046 阅读 · 1 评论 -
对象池common-pool源码分析
public class GenericObjectPool extends BaseObjectPool implements ObjectPool { public Object borrowObject() throws Exception { //pool会一直borrow直到创建成功 for(;;) { if(latch.getPai原创 2015-07-30 17:28:29 · 1159 阅读 · 0 评论 -
HotSpot源码—— 字节码执行过程
TODO原创 2018-06-04 13:00:13 · 1523 阅读 · 1 评论