首先我们需要两个jar包,点击下面即可下载这两个包: JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar 我们这里采用QQ邮箱发送邮件为例,代码如下: package…
标签:java后端开发
leetCode:reverseInteger 反向整数 【JAVA实现】
反向整数 给定一个 32 位有符号整数,将整数中的数字进行反转,如果超出整数的最大或者最小范围返回0 更多文章查看个人博客 个人博客地址:反向整数 方法一 利用StringBuilder的reverse方法,将数字转换成…
java学习笔记(基础篇)—变量与表达式
一:局部变量和实例变量 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。 作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它。 变量的生命周期是指从一个变量…
多线程下载
废话不多说,直接上代码 1 import java.io.File; 2 import java.io.InputStream; 3 import java.io.RandomAccessFile; 4 import j…
Java虚拟机知识点【引用】
Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Ja…
列举java语言中反射的常用方法
package review;/*12:43 2019/7/21*/ import model.AnotherClass; import model.OneClassMore; import model.SomeClas…
面试中关于多线程同步,你必须要思考的问题
ReentrantLock的实现网上有很多文章了,本篇文章会简单介绍下其java层实现,重点放在分析竞争锁失败后如何阻塞线程。因篇幅有限,synchronized的内容将会放到下篇文章。 Java Lock的实现 Ree…
Java四舍五入时保留指定小数位数
方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).…
java设计模式--状态模式
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象像是改变了其类。 乍一看状态模式的解释可能有点不知所以然,其实这个模式并不难理解,首先我们看一个例子 我们定义了一个学习类,它的一个studySta…
IO流总结
随笔 学习Java很长时间了,也用过很多东西,但是基本都忘完了。比如IO流,用过很多次但还是有一点模糊。所以以后要经常总结。 我会以简单粗暴的方式记下使用IO流的方式,一些概念性的东西我基本不写,以后再百度吧,不然东西会…
java设计模式--桥接模式
桥接模式:将抽象的部分与它的实现部分分离,使它们可以独立的变化。 我们先看一个例子 操作系统类。定义了一个运行软件的抽象方法 public abstract class OperatingSystem { //运行软件的…
反射获取构造方法
获取所有构造方法,获取指定单参构造方法(指定类型为String): 1 package com.mldn.demo; 2 3 import java.lang.reflect.Constructor; 4 5 class…