JAVA基础
文章平均质量分 84
qq_38490078
这个作者很懒,什么都没留下…
展开
-
spring简单邮件发送(文本/html/图片/附件)
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得关于...转载 2018-06-12 10:27:13 · 228 阅读 · 0 评论 -
Spring Boot 入门基础篇
Spring Boot 入门之基础篇(一)转载:https://www.cnblogs.com/moonlightL/p/7891803.html一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅...转载 2018-06-06 11:06:58 · 147 阅读 · 0 评论 -
HTML折线图 java拼装html
一、vo实体类 package HTML;public class Student { private String name; private int age;//年龄 private String number;//学号 private int grade;//成绩 private String dateTime; public String getDateTime() { r...原创 2018-06-08 16:26:19 · 998 阅读 · 0 评论 -
d3.js学习10----折线图的制作
一切尽在注释中………………<!DOCTYPE html><html><head><meta charset="utf-8"><title>ZheXian</title><script type="text/javascript"src="d3.js">&a转载 2018-06-08 18:44:38 · 937 阅读 · 0 评论 -
HTML5简单图表插件 图表
参考资料:http://www.clanfei.com/2014/12/1745.html (扇形如何绘制)《HTML5 Canvas核心技术 图形、动画与游戏开发》----David Geary (这是一本很好的书额)演示地址:我是demo下载地址:点我下载图片展示(4种类型):“line-number”:“line-string”:"cylindricality":"circle":HTML&...转载 2018-06-08 18:49:58 · 4704 阅读 · 0 评论 -
Java时间格式转换大全
import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new D...转载 2018-07-05 10:56:53 · 130 阅读 · 0 评论 -
Spring boot 发送邮件
转载:https://mp.weixin.qq.com/s/Rbb9CyMNjhzIHSo4gqQopQ?简单使用1、pom包配置pom包里面添加spring-boot-starter-mail包引用<dependencies> <dependency> <groupId>org.springframework.boot</group...转载 2018-06-12 09:48:20 · 207 阅读 · 0 评论 -
Spring Boot教程系列
ImportNew Spring Boot教程系列本文转载至:https://blog.csdn.net/softwave/article/details/77152373SpringBoot (一) :入门篇——http://mp.weixin.qq.com/s/hAJmvrYfS6OehMYVgqpqkwSpringBoot ( 二 ) :web 综合开发——http://mp.weixin....转载 2018-06-11 14:31:51 · 2204 阅读 · 1 评论 -
Java 容器源码分析之Map-Set-List
HashMap 的实现原理HashMap 概述HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”...转载 2018-03-13 15:22:51 · 184 阅读 · 0 评论 -
Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
概要这一章,我们对TreeMap进行学习。我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap。内容包括:第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK1.6.0_45)第4部分 TreeMap遍历方式第5部分 TreeMap示例转载:http://www.cnblogs.com/skywang12...转载 2018-03-13 15:26:26 · 246 阅读 · 0 评论 -
ArrayList和LikendList
集合类Collenction是java中十分重要的类。在java中集合类主要包含了List和Set。我们知道List和Set之间有如下的区别:1:List,有序但是可以有重复的元素。2:Set,无序但是不可有重复的元素。现在先把List拎出来剖析一番,List包含两个使用频率颇高的子类,ArrayList和LinkedList。对于ArrayList和LikedList,我们在实际运用中要学会去选...转载 2018-03-13 15:33:38 · 2015 阅读 · 0 评论 -
史上最详细的ConcurrentHashMap详解--源码分析
ps.本文所有源码都是基于jdk1.6 首先说明一点,ConcurrentHashMap并不是可以完全替换Hashtable的,因为ConcurrentHashMap的get、clear函数是弱一致的(后面会说到),而Hashtable是强一致的。有作者是这么解释的:我们将“一致性强度”和“扩展性”之间的对比交给用户来权衡,所以大多数集合都提供了synchronized和concurrent两转载 2018-03-13 15:38:33 · 748 阅读 · 0 评论 -
Session机制详解
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更...转载 2018-03-13 15:43:55 · 365 阅读 · 0 评论 -
单点登录原理与简单实现
(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用...转载 2018-03-13 15:47:11 · 130 阅读 · 0 评论 -
ThreadLocal从源码分析总结到内存泄漏
一、目录 1、ThreadLocal是什么?有什么用? 2、ThreadLocal源码简要总结? 3、ThreadLocal为什么会导致内存泄漏?二、ThreadLocal是什么?有什么用?引入话题:在并发条件下,如何正确获得共享数据?举例:假设有多个用户需要获取用户信息,一个线程对应一个用户。在mybatis中,session用于操作数据库,那么设置、获取操作分别是ses...转载 2018-03-13 15:55:06 · 153 阅读 · 0 评论 -
Tomcat性能优化及JVM内存工作原理
Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面)代码层优化:避免过多循环嵌套、调用和复杂逻辑。Tomcat调优主要内容如下:1、增加最大连接数2、调整工作模式3、启用gzip压缩4、调整JVM内存大小5、作为Web服务器时,与Apache整合或Nginx6、合理选择垃圾回收算法7、尽量使用较新JDK版本生产配置实例:12345678...转载 2018-03-13 15:59:40 · 132 阅读 · 0 评论 -
深入Java源码解析容器类List、Set、Map
本篇文章带你从Java源码深入解析关于Java容器的概念。参考文献:Java容器相关知识全面总结Java官方API文档1 常用容器继承关系图先上一张网上的继承关系图集合继承关系图个人觉得有些地方不是很准确,比如Iterator不是容器,只是一个操作遍历集合的方法接口,所以不应该放在里面。并且Map不应该继承自Collection。所以自己整理了一个常用继承关系图如下New集合继承关系图如上图所示,...转载 2018-03-13 15:20:10 · 187 阅读 · 0 评论