随笔分类 -  Java

Java
摘要:1、所需工具 1》phantomjs:官网下载http://phantomjs.org/download.html 国内镜像http://npm.taobao.org/dist/phantomjs/ 2》EChartConvert:https://gitee.com/saintlee/echarts 阅读全文
posted @ 2019-09-07 17:04 ZeroMZ 阅读(5650) 评论(1) 推荐(1)
摘要:1、spring + Java Mail + Velocity 项目结构: 注意:用户包中引入各包的顺序问题。如velocity-2.1。 beans.xml VelocityEngineService.java JavaMailSenderImplService.java index.vm spr 阅读全文
posted @ 2019-09-07 00:15 ZeroMZ 阅读(280) 评论(0) 推荐(0)
摘要:1、springboot + Java Mail + Html 项目结构: pom.xml pod-scale-alarm.html SendEmailController.java App.java 运行结果: 在App.java中以鼠标邮件启动springboot。 阅读全文
posted @ 2019-09-06 23:26 ZeroMZ 阅读(355) 评论(0) 推荐(0)
摘要:1、相关开源jar包 1》使用JGIT访问git项目 2》使用SVNkit访问svn Git官方JGit使用教程指导 2、Git历史提交日志导出到文件 在项目根目录执行如下命令,将日志导出到指定位置: 如果需要指定导出某些开发者的记录,可以使用grep过滤: 导出成Excel文件: 结果: git 阅读全文
posted @ 2019-09-05 20:46 ZeroMZ 阅读(1725) 评论(0) 推荐(0)
摘要:1、数据库连接池。整理中... 阅读全文
posted @ 2019-08-26 14:21 ZeroMZ 阅读(96) 评论(0) 推荐(0)
摘要:1、什么是线程池。 线程池在系统启动的时候即创建大量的空闲的线程,程序将一个Runnable对象或者Callable对象传给线程池,线程池就会启动一个线程来执行它们的run()或者call()方法,当run()或者call()方法执行结束后,该线程并不会死亡,而是再次返回线程池称为空闲状态,等待执行 阅读全文
posted @ 2019-08-25 23:16 ZeroMZ 阅读(158) 评论(0) 推荐(0)
摘要:1、仅使用Java Mail 使用163邮箱作为代理服务器: 引入依赖: config.properties SendMailUtil.java 运行效果: 2、总结 邮件发送分为四步:创建邮件发送器、编写邮件内容、书写邮件往来地址、发送邮件。 spring提供了JavaMailSenderImpl 阅读全文
posted @ 2019-08-25 17:24 ZeroMZ 阅读(408) 评论(0) 推荐(0)
摘要:1、流行的XML解析框架 1》底层解析方式:存在编码复杂性、难扩展、难复用....。想了解底层解析方式请参考:浅谈 Java XML 底层解析方式 2》Dom4j:基于 JAXP 解析方式,性能优异、功能强大、极易使用的优秀框架。 3》Jdom:本质也是基于 JAXP 但包结构被重新组织, API 阅读全文
posted @ 2019-08-25 13:58 ZeroMZ 阅读(2662) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-23 22:21 ZeroMZ 阅读(134) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-23 22:20 ZeroMZ 阅读(167) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-23 22:18 ZeroMZ 阅读(113) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-23 22:17 ZeroMZ 阅读(112) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-23 22:15 ZeroMZ 阅读(175) 评论(0) 推荐(0)
摘要:1、Java提供了一个操作Set、List、Map等集合的工具类:Collections。 工具类中提供的方法主要针对Set、List、Map的排序、查询、修改等操作,以及将集合对象设置为不可变、对集合对象实现同步控制(线程安全)等方法。 2、排序 3、查找、替换 4、同步控制 Collection 阅读全文
posted @ 2019-08-23 20:54 ZeroMZ 阅读(376) 评论(0) 推荐(0)
摘要:1、推荐的一些学习书籍或者需要掌握的基本知识 阅读全文
posted @ 2019-08-22 23:50 ZeroMZ 阅读(189) 评论(0) 推荐(0)
摘要:1、什么是Map集合。 Map用于保存具有映射关系的数据。key和value都可以是任意引用类型,但key不允许重复,即同一个Map的任何两个key通过equals方法比较总是返回false。 从Java源码看,Java是先实现了Map,然后通过包装一个所有value都为null的Map就实现了Se 阅读全文
posted @ 2019-08-22 10:11 ZeroMZ 阅读(178) 评论(0) 推荐(0)
摘要:1、什么是Queue 模拟队列数据结构,先进先出(FIFO),从队尾加元素,从队头取元素。 2、Queue接口中定义了如下几个方法: 1》void add(Object o):将指定元素加入此队列的尾部。 2》Object element():获取队列头部的元素,但是不删除该元素。 3》boolea 阅读全文
posted @ 2019-08-20 14:44 ZeroMZ 阅读(226) 评论(0) 推荐(0)
摘要:1、List集合 有序可重复集合,集合中的每个元素都有其对应的顺序索引。 2、List相对于Collection额外提供的方法: 1》void add(int index,Object element):将元素element插入到List集合的index处。 2》boolean assAll(int 阅读全文
posted @ 2019-08-20 12:04 ZeroMZ 阅读(242) 评论(0) 推荐(0)
摘要:1、Set集合与Collection基本相同,没有提供额外的方法。实际上Set就是Collection,只是行为略有所不同(Set不允许有重复元素)。 Set下的HashSet、TreeSet、EnumSet完全适用于上面Set的有关规则(即元素不能够重复)。 2、HashSet (1)HashSe 阅读全文
posted @ 2019-08-19 23:32 ZeroMZ 阅读(234) 评论(0) 推荐(0)
摘要:接上面的方法引用和构造器引用: 3》引用某类对象的实例方法 4》引用构造器 5、Lambda表达式与匿名内部类的联系和区别 Lambda表达式是匿名内部类的一种简化,可以部分替代匿名内部类。 阅读全文
posted @ 2019-08-19 21:14 ZeroMZ 阅读(125) 评论(0) 推荐(0)