
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
电子邮件的应用非常广泛,常见的如在某网站注册了一个账户,自动发送一封激活邮件,通过邮件找回密码,自动批量发送活动信息等。很显然这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务器发送邮件。电子邮件协议电子邮件在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMA.
resources中存放一些个资源文件,比如properties文件等,编译好会自动将这里边的文件复制到target/classes里去。获取资源文件的方法说明:XXX.class.getResourceAsStream ()返回的是inputstreamXXX.class.getResource()返回:URLXXX.class.getResource("/") 返回的是classp
Java流转换为数组最好的方法是使用Stream.toArray (IntFunction)方法。我们将通过以下方式将Java流(Stream)转换为数组(Array)。1.我们将使用Stream.toArray (IntFunction)返回所需类型的数组。2.使用Stream.toArray (IntFunction)方法返回Object[],然后将其更改为所需的数据类型。3.对于整数流,我们
Stream.of用于为给定元素创建顺序流。我们可以传递单个元素或多个元素。查看java文档中的Stream.of方法声明。static Stream of(T t)参数:传递单个元素。返回值:该方法返回一个包含一个元素的流。static <T> Stream<T> of(T... values)参数:传递多个元素。返回值:该方法返回包含给定元素的流。Stream.of创建
在Java虚拟机中, 关于被装载类的信息存储在一个逻辑上被称为方法区的内存中。 当虚拟机加载某个类型时,它使用类加载器定位相应的class文件,然后读入这个class文件——一个线性二进制数据流,然后将它传输到虚拟机中 ,紧接者虚拟机提取其中的类型信息, 并将这些信息存储到方法区。该类型中的类(静态)变量同样也是存储在方法区中。由于所有线程都共享方法区, 因此它们对方法区数据的访问必须被设计为..
之前一直在用Java,但对Java的体系结构并不是很了解,最近也是看书才开始关注这方面的内容,做了一些笔记,摘抄给大家共同学习。Java体系结构包括四个独立但相关的技术:Java程序设计语言Java class文件格式Java应用编程接口( APl)Java虚拟机当编写并运行一个Java程序时, 就同时用到了这四种技术。 用Java编程语言编写源代码,...
最近在看几本Java的书,也做了很多笔记,主要是关于Java虚拟机、Java GC、Java 并发编程等方面,参考的主要几本书籍有:《深入理解Java虚拟机》——周志明《深入理解Java虚拟机 第二版》——美 Bill Venners《Java性能调优指南》——也是老美的《Java高并发程序设计》——葛一鸣本来想自己把这些书的pdf传上来的,可惜已经有人上传了,大家自己去找资源...
在Java虚拟机中,负责査找并加载类的那部分被称为类加载器子系统。从Java虚拟机的角度来讲,只存在两种不同的类加载器: 一种是启动类加载器(Eootstrap ClassLoader), 这个类加载器使用 C++语言实现,是虚拟机自身的一部分;另外一种就是所有其他的类加载器, 这些类加载器都由Java语言实现, 独立于虚拟机外部, 并且全都继承自抽象装 java.lang.ClassLoader
JVM和类当我们调用 Java 命令运行某个 Java 程序时,该命令将会启动一条 Java 虚拟机进程,不管该 Java 程序有多么复杂,该程序启动了多少个线程,它们都处于该 Java 虚拟机进程里。同一个 JVM 的所有线程、所有变量都处于同一个进程里,它们都使用该 JVM 进程的内存区。当系统出现以下几种情况时, JVM 进程将被终止:程序运行到最后正常接收;程序运行到使用Sys...
先上两个网上找到的图,大家先有个大概认识1、Servlet回顾下javaEE的开发步骤(这里是大致配置和流程):1.在web.xml中配置servlet和servletMapping2.书写servlet标签里面配置的类,类需要继承HttpServlet,然后复写里面的doGet,doPost方法(当然还有init,des...







