随笔分类 -  Java基础

Java相关的笔记
摘要:第一步:添加插件 添加插件:File->Settings->Plugins 第二步:修改设置 1、设置生成模式:File->Settings->Other Settings 指定测试文件生成位置,必须两层test/java(名字随便取test/junitTest) 2、修改模板:File->Sett 阅读全文
posted @ 2021-12-11 17:41 nicholasm4 阅读(221) 评论(0) 推荐(0)
摘要:刚学习到的新技能,对JUnit的了解也还是皮毛程度,在这里做个笔记。如果哪位大神有更完整或更便捷的使用操作的话,希望可以分享一下,大家一起学习:) 2. 正文2.1 环境IDEA 14.1.7版本 2.2 情景设置现有一个类StudentDaoImpl,有如下方法 public class Stud 阅读全文
posted @ 2021-12-11 17:40 nicholasm4 阅读(748) 评论(0) 推荐(0)
摘要:jrebel使用教程,jrebel激活,jrebel破解,IDEA教程,IDEA基础教程,IDEA高级教程,IDEA核心教程,IDEA破解教程,IDEA注册码免费,IDEA注册码失效,idea注册码,idea激活码,idea破解,idea注册码在线生成。 在我们的日常开发工作中,一般是都是 IDEA 阅读全文
posted @ 2021-11-26 16:38 nicholasm4 阅读(11676) 评论(0) 推荐(0)
摘要:前言 在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 一、前期准备 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。在或者你可以搜索jdk的国内镜像网站,进行安装下载 阅读全文
posted @ 2021-11-26 13:18 nicholasm4 阅读(1522) 评论(0) 推荐(1)
摘要:在编写一行JAVA语句时,有返回值的方法已经决定了返回对象的类型和泛型类型,我们只需要给这个对象起个名字就行。 如果使用快捷键生成这个返回值,我们就可以减少不必要的打字和思考,专注于过程的实现。 步骤: 1、把光标移动到需要生成返回值变量的语句之前,或者之后。 2、右键选择依次点击 Refactor 阅读全文
posted @ 2021-10-29 21:30 nicholasm4 阅读(1586) 评论(0) 推荐(0)
摘要:在JavaWeb中,解决中文编码这个问题总结下来一共有有两处 1.在Get或者Post请求中, 携带有中文的时候可能会造成乱码问题 在Tomcat中,对于POST和GET请求,都默认才有的ISO-8859-1的编码方式.而该ISO-8859-1不支持中文,所以乱码. 解决方案: 1:按照ISO-88 阅读全文
posted @ 2021-08-23 16:40 nicholasm4 阅读(399) 评论(0) 推荐(0)
摘要://文件下载 @WebServlet("/down") public class DownLoadServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected vo 阅读全文
posted @ 2021-08-23 16:10 nicholasm4 阅读(183) 评论(0) 推荐(0)
摘要:转载于 https://blog.csdn.net/qq906627950/article/details/81324825 1、运行时数据区 JVM所管理的内存包括以下几个运行时数据区域,如图所示 方法区和堆为线程共享区,虚拟机栈、本地方法栈及程序计数器为线程独占区。 程序计数器 程序计数器是一块 阅读全文
posted @ 2021-07-05 22:17 nicholasm4 阅读(395) 评论(0) 推荐(0)
摘要:我们经常会使用try/catch/finally语句块。当然,return关键字使用也是很平常的事,但是不知道大家有没有注意个这样一个问题。当在try语句块里面使用return语句,在finally里面去修改return所要返回的内容会出现什么情况。首先,我们知道return是结束方法的标志,一旦方 阅读全文
posted @ 2021-07-05 21:58 nicholasm4 阅读(279) 评论(0) 推荐(0)
摘要:1.String类型“==”比较 样例代码如下: package com.luna.test; public class StringTest { public static void main(String[] args) { String str1 = "todo"; String str2 = 阅读全文
posted @ 2021-07-05 20:28 nicholasm4 阅读(359) 评论(0) 推荐(0)
摘要:在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(N 阅读全文
posted @ 2021-07-05 20:25 nicholasm4 阅读(390) 评论(0) 推荐(0)
摘要:Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型 编译时类型:由声明该变量时使用的类型决定 运行时类型:由该变量指向的对象类型决定 关于继承 一个类一般包含有 静态方法,一般方法, 静态属性,一般属性这四类, 在继承关系中都会被子类继承到,但是只有一般方法可以被重写,从而具有多态性, 阅读全文
posted @ 2021-07-04 23:47 nicholasm4 阅读(183) 评论(0) 推荐(0)
摘要:不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么? 1. 基本流程如下: 编译期:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。运行期:java虚拟机分配内存,解释执行字节码文件。 例如下面的的代码 阅读全文
posted @ 2021-07-04 23:03 nicholasm4 阅读(1011) 评论(0) 推荐(0)
摘要:转载于:https://www.cnblogs.com/huangminwen/p/5928315.html 这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况。 首先我们先来感观的认识下几个名词: 栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码 阅读全文
posted @ 2021-07-02 19:24 nicholasm4 阅读(86) 评论(0) 推荐(0)
摘要:一、简介 volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volat 阅读全文
posted @ 2020-05-22 09:13 nicholasm4 阅读(227) 评论(0) 推荐(0)