Java
文章平均质量分 80
op_violet
这个作者很懒,什么都没留下…
展开
-
BasicStroke参数详解[转]
1. 基本概念在JAVA 2D开发中,BasicStroke用于定义线条的特征,我们可以调用Graphics2D类中的setStroke方法来将新创建的BasicStroke对象设置进去。BasicStroke的构造方法如下所示:对图形的一些专业名词不熟悉的程序员来说,想要根据API说明文档来理解这个方法的使用,实在有点过于困难了,所以,在这里整理了一下,便于大家理解。2.转载 2014-02-01 12:55:58 · 3455 阅读 · 0 评论 -
设计模式--单例模式
单例模式特点: 一个类只能有一个实例,并且这个类能自己创建出自己的实例供别人使用。类图:很简单,只有一个类。单例模式的几种实现方式:饿汉式,懒汉式,DCL双重检查锁式,静态内部类式,枚举式,登记式单例模式实现看起来简单,却可以扩展很多知识点,比如线程同步,synchronized,volatile,类加载顺序等。单例模式使用场景举例:比如一些资源管理器,数据库连接池,线程池等,方便资源控制和资源共...原创 2018-02-26 14:06:56 · 163 阅读 · 0 评论 -
运用HSDB查看JVM加载的class的字节码
今天在学习动态代理时,突然很好奇怎么查看cglib生成的代理类的字节码。 对于jdk proxy可以使用sun.misc.ProxyGenerator类生成字节码,那么cglib proxy字节码怎么查看呢?在网上查了资料,发现可以使用HSDB查看JVM运行时期的数据,从而可以查看JVM加载的class的字节码吗,又学到了一招,记录如下:1. 在命令行, 执行jps, 查看我们要查看的JVM的P原创 2018-01-19 14:54:53 · 5393 阅读 · 1 评论 -
IDE基本概念: intellij vs eclipse
工程概念对比 Eclipse WorkSpace Intellij Project Eclipse Project Intellij Module Eclipse Workset Intellij Group快捷键对比 含义 Ecl原创 2014-07-31 06:39:30 · 644 阅读 · 0 评论 -
IDEA中运行SpringBoot+JSP项目,JSP页面无法访问问题
本来无心学springboot,毕竟当前也没有用到,但是一个好心的同事给做了个培训并分享了demo源码,闲来无事时想着不如就运行一下,切身感受下springboot。但是没成想,在他那里运行正常的例子,在我的环境上就是不正常,着实郁闷了几天。源码都一样,只是IDE不一样,人家用的eclipse, 我用的idea。错误如下:Whitelabel Error PageThis application原创 2018-01-18 11:38:12 · 24498 阅读 · 22 评论 -
制作X509证书笔记
使用JDK自带的Keytool1. 生成私钥+服务端证书, 生成keystore, 并将证书保存到keystorekeytool -genkey -v -alias cert1 -keyalg RSA -keystore tomcat_server_ks -dname "CN=localhost,OU=,O=,L=,ST=,C=CN" -storepass tomcat -keypass t原创 2018-01-05 18:31:28 · 679 阅读 · 0 评论 -
Java获取资源路径
获取正在运行的类所在jar包的路径String filePath = clazz.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();filePath = new File(filePath).getAbsolutePath();原创 2015-08-10 12:30:20 · 428 阅读 · 0 评论 -
Swing事件分发线程
btn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("start count"); count();原创 2015-10-29 13:35:58 · 372 阅读 · 0 评论 -
intellij idea背景色设置
绿色RGB对眼睛有益的RGB数值分别是(199,237,204)Idea背景色设置路径File > Settings > Editor > General > Default text Eclipse背景色设置路径Windows->Preferences->General->Editors->Text EditorsApp原创 2014-06-03 08:48:06 · 4490 阅读 · 0 评论 -
Java -D参数
Java -D参数Java -D= set a system property 设置系统属性ex. java -Dconfig=”d:/config/config.xml” Abc在Abc类中可以通过System.getProperty(“config”);获得这个值。Standard System Properties Key Meaning “file.separator”转载 2017-10-26 14:07:34 · 5019 阅读 · 0 评论 -
junit
JUnit 4.x uses annotations to mark methods and to configure the test run. The following table gives an overview of the most important available annotations.JUnit 4.x uses annotations to mark转载 2014-07-22 21:43:29 · 501 阅读 · 0 评论 -
设计模式--代理模式
程序的世界,从某种角度来说,存在两种角色, 功能提供者和功能使用者。一个良好的设计是提供者和使用者是松耦合的,提供者需要思考怎样设计才能做到对使用者影响最小。这就产生了一些设计原则和设计模式,指导提供者进行代码设计。前人总结出来23种设计模式,今天看下代理模式。代理模式分静态代理和动态代理。静态代理, 代理类和被代理类实现相同接口,代理对象依赖被代理对象干活。代理类是服务提供者手动编写的,编译生成...原创 2018-02-01 08:46:02 · 233 阅读 · 0 评论