自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 javaMail发送邮件时出现错误怎么办(乐字节java架构,乐字节大数据)

Java Mail 发送邮件发送普通文本的邮件package com.xxxx.mail;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;import java.io.UnsupportedEncodingException;import java.util.Date;import java

2020-05-30 14:22:12 566

原创 Spring 邮件发送出现bug,出现Bug以及解决方案[乐字节]

Spring 邮件发送主要内容Spring邮件发送.pngJavaMail 概述​ JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。JavaMail 是由 Sun 定义的一套收发电子邮件的 API,它可以方便地执行一些常用的邮件传输,不同的厂商可以提供自己的实现类。但它并没有包含在 JDK 中,而是作为 JavaEE 的一部分。​ 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:SMTP:简单邮件传输协议,用于发送电子邮件的传输协议

2020-05-29 14:29:01 1009

原创 在校学习如何系统的学习Java?(乐字节)

欢迎大家来到乐字节Java学习基地~作者:乐字节在校生如何面向面试地学习Java图片来源:上海尚学堂最近我在博客园里,看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在学习内容、进阶途径和学成标准这些方面都是两眼一抹黑,而大学里的内容可能偏重于理论,讲述的技术往往也和软件公司里常用的技术

2020-05-28 14:13:02 522

原创 Java中的Lambda表达式入门

了解如何在Java程序中使用lambda表达式和函数式编程技术在Java SE 8之前,通常使用匿名类将功能传递给方法。这种做法混淆了源代码,使其难以理解。Java 8通过引入lambda消除了这个问题。本教程首先介绍lambda语言功能,然后提供有关使用lambda表达式以及目标类型进行函数编程的更详细的介绍。您还将学习lambda如何与范围,局部变量,thisand super关键字以及Java异常交互。请注意,本教程中的代码示例与JDK 12兼容。自己发现类型在本教程中,我不.

2020-05-27 14:28:22 189

原创 Java字符串拼接,你会的多少种?

“+”号操作符要说姿势,“+”号操作符必须是字符串拼接最常用的一种了,没有之一。Stringchenmo="上海";Stringwanger="尚学堂";System.out.println(chenmo+wanger);我们把这段代码使用 JAD 反编译一下。Stringchenmo="\\u6C89\\u9ED8";//上海Stringwanger="\\u738B\\u4E8C";//尚学堂System.out.println((newStringBuilde...

2020-05-26 15:29:05 251

原创 Java十条阻碍,你打通了几条?

Java编程语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 编程技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。为了让大家在Java学习中能少走弯路,这里有十条相关的学习经验。找一本好的书本教程好的教材,可以让你更快更好的进入Java的世界。在校学生的话,你们的教材通常都是不...

2020-05-25 14:26:34 160

原创 JavaBean原来是这样的

在Java中,有很多class的定义都符合这样的规范:若干private实例字段; 通过public方法来读写实例字段。 例如:public class Person { private String name; private int age; public String getName() { return this.name; } public void setName(String name) { this.name = name; } .

2020-05-24 20:40:37 169

原创 2020年都在用Java13啦,看看都有哪些新特性吧

2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。目前该版本包含的特性已经全部固定,主要包含以下五个:JEP 350,Dynamic CDS ArchivesJEP 351,ZGC: Uncommit Unused MemoryJEP 353,Reimplement the Legacy Socket APIJEP 354: Switch Expressions (Preview)JEP..

2020-05-23 14:40:56 126

原创 java环境变量的配置的三种方法(windows)

编写一个Java程序后,如果想让自己编写的代码可以正常运行,我们便需要对它进行编译和运行,而Java环境变量的配置就显得尤为重要,本篇文章,我们来谈一谈关于Java环境变量配置的一些方法。方法一:1.右击“我的电脑”——>选择“属性”——>选择“高级系统设置”——>选择“环境变量”。这时,会打开这样一个窗口:2. 我们在系统变量中点击“新建”,会弹出这样一个窗口:3.我们在变量名中输入:JAVA_HOME ,在变量值中,粘贴我们JDK的安装目录。然后点击..

2020-05-22 14:52:26 272

原创 Java注解-元数据、注解分类、内置注解和自定义注解

今天我们来看看Java编程里的注解。Java注解Java注解有以下几个知识点:元数据 注解的分类 内置注解 自定义注解 注解处理器 Servlet3.0本文先介绍前面4个知识点:元数据、注解的分类、内置注解、自定义注解。一、注解简介注解是Java 1.5引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是一种嵌入在程序中的元数据,可以使用注解解析工具或编译器对其进行解析,也可以指定注解在编译期或运行期有效。.

2020-05-21 14:50:59 274

原创 Java程序员应该知道的20个有用的开源库

一个优秀且经验丰富的Java开发人员的特点之一是对API的广泛了解,包括JDK和第三方库。我花了很多时间学习API,特别是在阅读Effective Java 3rd Edition之后,Joshua Bloch建议如何使用现有的API进行开发,而不是为常用的东西写新的代码。在本文中,我将分享一些Java开发人员应该熟悉的最有用和最重要的库和API。但是,我没有包含框架,例如Spring和Hibernate,因为它们非常有名且具有特定功能。总的来说,我在日常项目包含了有用的库,包括Log4j日志库,J

2020-05-20 16:19:06 469

原创 震惊,400tjava学习资料只要私信我就能得到

2020-05-19 17:13:34 97

原创 面向对象深入

typora-root-url: imagesjava13面向对象深入大纲[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rwGxiaHJ-1589859029885)(/1581606577689.png)]package与importpackage概述package存在的意义是防止命名冲突造成使用不便。package类似一个文件夹,文件夹内有各种文件。package与package的附属关系用“.”连接,类似父文件夹中的子文件夹。比如说 java.lang.

2020-05-19 11:31:20 186

原创 转义字符(掌握)

第五节 转义字符(掌握):代表转义:代表一个\\”:代表一个双引号字符\b:退格 ,是将光标移动到当前字符的前一个字符,并不会删除当前字符。注意:eclipse当中不识别,需要在DOS环境下运行\n:换行,将当前位置移到下一行的开头\r:回车,将当前位置移到本行的本行开头注意:\n、\r在eclipse没有区别,需要在DOS环境下运行\t:水平制表位:跳到下一个Tab位置...

2020-05-18 16:15:35 245

原创 数据类型转换(掌握)

第四节 数据类型转换(掌握)4.1 定义数据在不同类型之间进行转换,boolean类型不参与转换4.1.1 默认转换A:从小数据到大类型B:byte,short,char --> int long float doubleC:byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。4.1.2 强制转换A:从大到小B:可能会有精度的损失,一般不建议这样使用。C:格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据);4.1.3 思考题和面试

2020-05-18 16:14:21 308

原创 数据类型(掌握)

第三节 数据类型(掌握)3.1 定义程序需要处理各种各样的数据,例如文字、图片、音频、视频等,对于不同的数据,处理方式当然也不同,数据能够进行的运算也是不同的。Java是一种强类型语言,针对每种数据都提供了对应的数据类型。不同的类型,指定不同大小的空间,适当的数据范围使用适当的数据类型进行存储。为了能够方便和更好地处理数据,在程序中我们也将数据进行划分称不同的数据类型。3.2 分类A:基本数据类型: 4 类 8 种B:引用数据类型:类,接口,数组。3.3 基本数据类型注意:整数数值默

2020-05-18 16:12:53 129

原创 数据与变量

第二节 数据与变量1. 数据1.1、定义承载信息的符号1.2 常见的数据A:字符串常量 “hello”B:整数常量 12,C:小数常量 12.D:字符常量 ‘a’,‘A’,‘0’E:布尔常量 true,falseF:空常量 null(后面讲)1.3 在Java中针对整数常量提供了四种表现形式——(理解)A:二进制 由 0 , 1 组成。以0b开头。B:八进制 由 0 , 1 ,…7组成。以 0 开头。C:十进制 由 0 , 1 ,…9组成。整数默认是十进制。D:十六进制 由 0

2020-05-18 16:09:55 256

原创 关键字和标识符的自我理解

第一节 关键字和标识符1. 编程规范Ø 任何地方的名字都需要见名知意;Ø 代码适当缩进Ø 书写过程成对编程Ø 对代码进行合理注释2. 关键字2.1、定义是被系统征用的特殊单词(标识符),而且是被广大程序员所认知的。2.2、特点全部小写2.3、注意事项A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2.4、Java所有关键字和保留字2.5、常用关键字3. 标识符3.1 定义就是给类,接口,方法,变量等起名字.

2020-05-18 16:05:34 130

原创 阿里程序员的编程规范

Java关键字和标识符1、编程规范Ø 任何地方的名字都需要见名知意;Ø 代码适当缩进Ø 书写过程成对编程Ø 对代码进行合理注释2、关键字2.1、定义是被系统征用的特殊单词(标识符),而且是被广大程序员所认知的。2.2、特点全部小写2.3、注意事项A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2.4、Java所有关键字和保留字2.5、常用关键字3、标识符3.1、定义就是给类,接口,方法,变量等起名字的字符序

2020-05-16 17:05:34 515

原创 作为程序员你知道这些编辑器与编译器吗

1.编辑器就是一个用来写代码的工具,市面上有很多编辑器可以选择,有的是纯编辑,有的带样式,有的带提示,学习初期我们使用简单的纯编辑器,带样式的就可以了。然还有很多集成开发环境,比如eclipse、IDEA、myeclipse。IDEA:IntelliJ IDEA号称是最智能的Java IDE,两个版本:免费的社区版和付费的终极版。社区版可用于JVM和Android开发。支持Java,Kotlin,Groovy,Scala;Android;Maven,Gradle,SBT; Git,SVN,Mer

2020-05-16 16:57:12 298

原创 你真的知道Java中的代码的注释和代码解释吗

一、代码的解释public class HelloWorld{ // 此时的类名必须与文件名一致public static void main(String[] args){ // 程序的入口System.out.println("HelloWorld");// 以分号结尾}}1.1 类类作为Java的基本执行单位,一份Java代码必须有类存在,而且作为文件的最外层结构,固定单词class表示。并且以{} 作为类的范围界定。public修饰的类为公共类,公共类的名称必须和文件名一致1.2

2020-05-16 16:55:51 512

原创 这些Helloworld的细节你都知道吗

一、HelloWorld实现步骤1、 新建文本文档,以HelloWorld.java命名2 、编辑文本内容public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld!!");}}3、编译在dos窗口中进入代码所在目录,输入 javac HelloWorld.java 命令4、.运行结果再继续输入 java HelloWorld 命令二、常见问题2.1文件

2020-05-16 16:54:52 183

原创 你知道那些程序员必须了解的DOS命令吗

一、图形化界面和DOS命令我们最常用的windows就是经典的图形化界面二、键盘功能键的认识和快捷键2.1 功能键的认识tabshiftctrlaltwindow空格上下左右回车截图 QQ截图:Ctrl+Alt+A2.2 常用快捷键全选 Ctrl+A复制 Ctrl+C粘贴 Ctrl+V剪切 Ctrl+X撤销 Ctrl+Z保存 Ctrl+S恢复 Ctrl+Y打开开始菜单 Win打开计算机窗口 Win+E打开运行窗口 Win+R三:常用DOS命令...

2020-05-16 16:54:03 199

原创 程序员入职第一课-JDK配置

一、环境Windowsjdk8二、下载安装JDKjdk8下载以jdk8为例,可以选择一个适合自己的JDK版本下载并安装即可。三、环境变量的配置1.右键“我的电脑”->“属性”,在弹出的页面上点击“高级系统设置”。2、在“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。3、在的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径,本人为:C:\Program Files\Java\j

2020-05-16 16:52:46 229

原创 第一个 Servlet 实现

第一个 Servlet 实现Servlet 是 Server 与 Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务 器端程序,可以像生成动态的 WEB 页,Servlet 主要运行在服务器端,并由服务器调用执行, 是一种按照 Servlet 标准来开发的类。 是 SUN 公司提供的一门用于开发动态 Web 资源的技 术。(言外之意:要实现 web 开发,需要实现 Servlet 标准)Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 m

2020-05-14 19:46:21 551

原创 HTTP协议:从原理到流程

一、HTTP 协议HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议),是一个客户端请求和回应的 标准协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址 和端口号之后就可以从服务器上取得所需要的网页信息。通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容 格式。客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。1.浏览器中的书写格式在 B/S 体系架构中,客户端都统一成了.

2020-05-14 19:36:08 201

原创 Tomca详解

一. 什么是 TomcatTomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。Tomcat 是由 Apache 提供的(http://www.apache.org)提供的可以用安装版和解压版,安装版可以在服务中出现一个 Tomcat 的服务,免安装没有,开发中使用免安装版。 Tomcat 简单的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,它也

2020-05-14 19:25:20 668

原创 说说Java Web中的Web应用程序

1. Web 应用程序的工作原理Web 应用程序大体上可以分为两种,即静态网站和动态网站。早期的 Web 应用主要是 静态页面的浏览,即静态网站。这些网站使用 HTML 语言来编写,放在 Web 服务器上,用户使用浏览器通过 HTTP 协议请求服务器上的 Web 页面,服务器上的 Web 服务器将接收到 的用户请求处理后,再发送给客户端浏览器,显示给用户。随着网络的发展,很多线下业务开始向网上发展,基于 Internet 的 Web 应用也变得越来越复杂,用户所访问的资源已不能只是局限于服务器上保

2020-05-14 19:10:46 520

原创 Javaweb的概念与C/S、B/S体系结构

一、Javaweb的概念随着 Java 语言的流行,Java 在网站和企业级应用的开发上应用得越来越普遍,Java Web开发已经成为 Java 企业级解决方案中不可或缺的重要组成部分。Java Web 是用 Java 技术来解决相关 web 互联网领域的技术总和。Web 包括:web 服务器和web客户端两部分。Java 在客户端的应用有 java applet,不过使用得很少,Java 在服务 器端的应用非常的丰富,比如 Servlet,JSP 和第三方框架等等。Java 技术对 Web 领域的发展

2020-05-14 16:45:20 1050

原创 Srping Boot 配置小技巧

Srping Boot 配置小技巧Spring Boot针对我们常用的开发场景提供了一系列自动化配置来减少原本复杂而又几乎很少改动的模板化配置内容。但是,我们还是需要去了解如何在Spring Boot中修改这些自动化的配置内容,以应对一些特殊的场景需求,比如:我们在同一台主机上需要启动多个基于Spring Boot的web应用,若我们不为每个应用指定特别的端口号,那么默认的8080端口必将导致冲突。如果您还有在读我的Spring Cloud系列教程,其实有大量的工作都会是针对配置文件的。所以我们有必要深入

2020-05-14 16:01:58 114

原创 Java 状态报告:Java 8 依旧占主导

Java 版本优势:Java 8 依旧占主导New Relic 发布了一份新的 JVM 报告,该报告基于其全球客户在生产环境中运行的 JVM 报告的数据的分析。与其他自我报告调查不同,这里生成的数据来自正在生产环境中运行的 JVM。正如所料,结果数据集来自 New Relic 的客户,但它描绘了在生产中的使用情况,而不是开发人员在工作和测试中的使用情况。特别得,该报告重点指出,在生产环境中运行的大多数 JVM 都使用的是 Java 的 LTS 版本;只有 11% 多一点运行在 Java 11 上。大多数

2020-05-14 15:50:30 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除