![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
夜月光雾
IT小丑
展开
-
javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify异常解决方案
异常信息如下:** BEGIN NESTED EXCEPTION ** javax.net.ssl.SSLExceptionMESSAGE: closing inbound before receiving peer's close_notifySTACKTRACE:javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify at sun.security.ssl.Alert.create原创 2020-12-02 13:52:59 · 3730 阅读 · 0 评论 -
Java程序执行过程之内存分析
基于下面的简单代码对其执行的内存进行一步步的分析,以更好的了解程序运行机制;代码如下:public class Person { String name; int age; public void show(){ System.out.println("姓名:"+name+",年龄:"+age); }}public class TestPerson { public static void main(String[] args) {原创 2020-08-08 16:36:24 · 372 阅读 · 0 评论 -
重新了解Java基础(六)-Java关键字
在《重新了解Java基础(五)-Java标识符》提到Java的关键字不能用作Java标识符,那么java有哪些关键字呢?它们的意义有是什么呢?Java关键字是Java语言保留供内部使用的,如class用于定义类。关键字也可以成为保留字,他们的意思是一样的。原创 2020-08-08 08:30:10 · 125 阅读 · 0 评论 -
重新了解Java基础(五)-Java标识符
标识符是用来给变量、类、方法及包进行命名的规则。那么它有哪些使用规则?它的使用规范又是怎样的呢?原创 2020-08-08 07:24:39 · 105 阅读 · 0 评论 -
重新了解Java基础(四)-常用开发工具&注释简介
1、常用开发工具文本编辑器:记事本、Notepad++、UltraEdit、EditPlus。集成开发环境IDE:Eclipse、IDEA、NetBeans当前最常用的是IDEA了。2、注释简介作用:注释是为读者写的代码说明,是提高程序可读性的一种手段;类型:// :单行注释: 注释内容从//到本行结尾/* */:多行注释: 这个注释不能嵌套/** */: 文档注释: 可以通过JDK提供的Javadoc命令,生成程序的API文档注意:注释不会出现在字节码文件中,即Ja原创 2020-08-08 07:11:29 · 174 阅读 · 0 评论 -
CentOS 7 安装JDK
(1) 检查服务器环境a. 查看当前系统版本[root@localhost ~]# uname –ab. 查看当前服务器所属时区(如果时间不同步,需做好时间同步)[root@localhost ~]# date -R时间不同步的可参考链接:https://www.cnblogs.com/redfire/p/7702213.html(2) 检查服务器上是否已经安装了JDK[root@localhost ~]# rpm -qa | grep java无返回值则说明没有安装(3)原创 2020-08-02 07:17:58 · 107 阅读 · 0 评论 -
重新了解Java基础(三)-运行机制&HelloWorld
标题Java的运行机制计算机高级语言的类型主要有编译型和解释型两种,Java语言是两种类型的结合。Java首先利用文本编辑器编写Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器,java)解释执行。如图所示:Java第一个程序:HelloWorld用记事本等工具编写第一个HelloWord程序代码如下(1)创建一个Hello.java文件,写入以下代码;public class Hello{原创 2020-08-02 07:08:49 · 274 阅读 · 1 评论 -
重新了解Java基础(二)-Java的特性
跨平台/可移植性Java的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或电子设备上运行,Java虚拟机中的Java解释器负责将字节码解释成为特定的机器码进行运行。安全性Java取消了强大但又危险的指针。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。Java提供了自动内存管理机制,由垃圾回收器在后台自动回收Java在字节码的传输过程中原创 2020-08-02 06:53:58 · 139 阅读 · 0 评论 -
Java关键字之native
第一次注意到native是在java.lang.Float源码中的一个intBitsToFloat方法:public static native float intBitsToFloat(int bits);这个方法的作用是将数据转成IEEE754单精度浮点型。这个方法是怎么实现的呢?native在这里是干嘛的呢?引起了我的探索欲。从网上找了一些材料,做一下记录。认识native声明native的方法:native用在类的method前面,表示这个method不是用java实现的。使用nat原创 2020-08-01 10:56:26 · 237 阅读 · 0 评论 -
重新了解Java基础(一)
提醒从事增删改查的同行已经从事Java Web开发几年了,但是主要从事的都是增删改查工作,很少去深入的参与过多的技术设计。都是基于业务功能去实现业务功能的增删改查,对技术没有过多的深究。最近接触了一些人和事,觉得当前这种工作状态不可取。了解各个计算机和语言的基础(此处提醒大学生们,大学的基础知识真的很重要。一定要吃透呀!)才是最核心的能力,同时具备快速学习的能力和新框架的使用能力。所以必须努力学习。所以,从现在开始,我要重新学习java基础和其他的计算机基础,并逐步学习更多知识,同时,做好笔记。废话不原创 2020-07-25 22:31:50 · 124 阅读 · 0 评论 -
Javaweb项目在Eclipse(MyEclipse)遇到缓存问题的解决方法
最近公司来的几个新员工总是遇到缓存的问题,例如:在java文件中写了几行代码,但是,debug不进入新的方法,打印无输出等,其实是依旧走原来的方法。现在整理一下这个问题的解决方案,不是大问题,但愿对javaweb新人有所帮助。遇到以上的问题的解决方案是:把tomcat下的的项目删除;删除%tomcat_home%/work\Catalina下的localhost目录删除%tomcat_home%\...原创 2018-06-01 17:22:56 · 1494 阅读 · 0 评论 -
JAVA中分为基本数据类型及引用数据类型
一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-2^63~2^...转载 2018-05-15 22:53:42 · 391 阅读 · 0 评论 -
Java关键字介绍
一、 综述访问控制private protected public类,方法和变量修饰符abstract class extends final implements interface native newstatic strictfp synchronized transient volatile ...转载 2018-05-15 22:41:56 · 148 阅读 · 0 评论 -
【读书笔记】编写高质量代码:建议1
建议1:不要在常量和变量中出现易混淆的字母包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法(Camel Case)命名等,这些都是最基本的Java编码规范,是每个Javaer都应熟知的规则,但是在变量的声明中要注意不要引入容易混淆的字母。大家看看下面这段代码看看运行结果是多少?public class Client { public static voi原创 2017-01-21 22:07:36 · 262 阅读 · 0 评论