java
晨曦85
这个作者很懒,什么都没留下…
展开
-
架构图免费绘制工具
常用的架构图绘制工具1.www.processon.com不复杂的图用processon画就可以了,还有很多模版可以使用2.www.draw.io3.https://online.visual-paradigm.com/4.omnigraffle5.visual paradigm原创 2020-06-02 19:35:26 · 4537 阅读 · 0 评论 -
maven使用
maven core 源码在githubapache/mavenmaven plugin 源码在githubapache/maven-plugins可以通过分析maven日志来定位一些问题maven -X(定义日志级别为debug) -l ....通过看log可以看到maven执行了哪些生命周期,解析出来的包依赖关系原创 2015-04-22 21:11:00 · 290 阅读 · 0 评论 -
如何创建maven多模块项目
1.首先在eclipse创建一个maven项目,其package类型为pom,删除其src目录2.然后再创建一个maven项目,其location设为上面项目的目录/【子目录名】parent设为上面创建的项目,这个项目的类型可以是任何类型3.修改父项目的maven的pom.xml该子项目的artificatid下载maven之后,原创 2015-04-22 21:00:07 · 308 阅读 · 0 评论 -
如何制作ear包
如何制作ear包哪些内容打入ear包是如何确认的?各个包在ear包放置的位置如何确认1.如何制作ear包可以在eclipse上建立一个maven jar工程,建完之后在pom.xml文件将该工程的packaging 定义ear packaging>earpackaging>在pom.xml文件配置ear plugin2.哪原创 2015-04-22 20:57:16 · 1618 阅读 · 0 评论 -
java动态代理
最近复习了一下java动态代理jdk中提供了java.lang.reflect.Proxy方法来为接口创建动态代理(Proxy只能为接口生成动态代理)参与成员:自己定义的接口类接口类的实现类定义一个类实现java.lang.reflect.InvocationHandler接口,这个类应该有一个接口类的成员变量实现invoke方法,做特定操作,并调用实际的接口类实现对象原创 2015-10-16 13:17:43 · 298 阅读 · 0 评论 -
java 查看日期所在周信息
如果以周一为一周的第一天日期所在周的最后一天public static Date getLastDayOfWeek(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setFirstDayOfWeek(Calendar.MONDAY); calendar.setTime(date)原创 2015-10-13 09:20:42 · 445 阅读 · 0 评论 -
java 解决simpledateformat线程安全问题
SimpleDateFormat不是线程安全的同时SimpleDateFormat初始化比较耗资源解决方式为每一个线程的每一个日期pattern维护一个SimpleDateFormat对象使用ThreadLocalprivate static ThreadLocal> threadLocal = new ThreadLocal>();public static S原创 2015-10-13 09:24:57 · 403 阅读 · 0 评论 -
Null Object模式
有如如果一个函数值返回值类型为集合类型,这个函数在没有数据的情况下应该返回一个空集合,而不是null一样同样的,如果一个函数返回对象类型,为了避免在应用调用函数后需要做很多null判断,我们可以使用null object设计模式返回Null Object而不是null对象类型定义示例为public class aa{private static aa NULL=new bb()原创 2015-10-14 17:18:43 · 307 阅读 · 0 评论 -
java自动资源管理
从java1.7开始,java支持自动资源管理,将资源放在try()中,java在执行完之后会自动释放这些资源前提是这些资源类需要实现 java.lang.AutoCloseable 接口以下内容来自于http://www.oschina.net/question/12_10706从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的转载 2015-10-15 10:01:38 · 375 阅读 · 0 评论