百度了一下,通篇全部都是启动类加载器,扩展类加载器,应用程序类加载器,还有就是双亲委托模式 。 可是一圈下来,新手们依然不知道如何自定义一个类加载器,来生动的展现什么是类加载器。 首先我们在E:upload下新建一个a/BB.java文件。 代码如下:package a;public class BB {private String a;public BB(){}public BB(String a){this.a=a;}public static void main(String[] args) {System.out.println("aaaaaaaaaa");}} 编译...
public class Season {private Season() {}//使此类不能被newpublic static final Season SPRING = new Season();public static final Season SUMMER = new Season();public static final Season FALL = new Season();public static final Season WINTER = new Season(); }public class Main {public static void main(String[] args) {Season s = Season.SPRING;if(s==Season.SPRING){System.out.println("春天");}else if (s==Se...
0.说在前面基于SpringMVC(六):拦截器项目 1.新建converter.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>转换器页面</title> </head> <body><form action="converter.action"...
1 有用部分 2 代码演练 1 有用部分 个人理解: 1.1 关于lambda的应用 通过 @FunctionalInterface注解 将其参数 fileContent 注入,调用的时候可以直接调取到。 服务层通过直接调用接口的方法,没有用实现类 1.2 关于文件流的读取操作 demo中设计更多的流的读取的操作 2 代码演练 需求: 将本地文件打印出来 接口: package com.imooc.zhangxiaoxi.lambda.file;/*** 接口中只有一个抽象方法,可以应...
一、注解概述 1.定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 2.作用分类:编写文档:通过代码里标识的注解生成文档【例如,生成文档doc文档】代码分析:通过代码里标识的注解对代码进行分析【例如,注解的反射】编译检查:通过代码里标识的注解...
前几天本猿的大学同学,一个漂亮的小姐姐工作时遇到了一个问题,她的需求是,在公司局域网的电脑上下载大量的图片重命名成指定得1、2、3.....以此类推,需要当天完成,我就临时给写了一个小demo。 我的想法是采用linux的原理不就好实现吗,直接mv到指定文件夹下再给一个新的名字不就实现了吗 我给出的代码如下(不是很成熟,还请大佬们多多指教): 1 public class FileRename {2 public static void main(String[] args) thro...
一,jdk中的内置注解@Override 被标记的方法必须覆盖父类或者父接口的方法,否则编译不通过 @Deprecated 用于标记已经过时的方法@SuppressWarings 用于抑制编译器警告,被标记的地方编译时期不会出现警告@SafeVarargs 抑制堆污染警告,可以抑制使用泛型时出现的警告 二,元注解元注解是描述注解的注解。@Target 该注解定义注解的作用域,作用域如下 @Retention 该注解定义注解存活的作...
一个系统中,一些设置,可以局部自定义。默认情况下,数据库没有设置的。 表结构如下:-- ---------------------------- -- Table structure for status -- ---------------------------- DROP TABLE IF EXISTS `status`; CREATE TABLE `status` (`id` int(11) NOT NULL AUTO_INCREMENT,`label` varchar(255) DEFAULT NULL,`value` varchar(255) DEFAULT NULL,`update_time` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `label`...
import com.swetake.util.Qrcode;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * 2 * @Author: * 3 * @Date: 2020/2/26 上午 10:17 * 4 */public class MatrixToImageWriter { public static void main(String[] args) { try { qrcodeCom(); } catch (IOException e) { ...
文章目录用户自定义类Employee类多个源文件的使用刨析Employee类从构造器开始封装的优点基于类的访问权限final实例域 用户自定义类 如何设计主力类,通常这些类没有main方法,却有自己的实践域和实例方法。要想创建一个完整的程序,应该将若干类组合在一起,其中只有一个类有main方法。 Employee类 在Java中,最简单的类定义形式为: class ClassName {field1field2...constructor1constructor2...method1method2... }薪金管理系统...
public static void main(String[] args) {List<GroupDetailDTO> list = new ArrayList<>();GroupDetailDTO dto1 = new GroupDetailDTO();dto1.setHeadsetId(1);dto1.setTime("2020-01-03");dto1.setActConcreteTime("a");dto1.setPlayed(1);list.add(dto1);GroupDetailDTO dto2 = new GroupDetailDTO();dto2.setHeadsetId(1);dto2.setTime("2020-01-01");dto2.setActConcreteTime("b");dto2.setPlayed(1);list.add(dto2);GroupDet...
CheckParamAssert 类 import org.springframework.util.ObjectUtils; import java.util.Objects;/*** 检查参数(对象)的断言工具,不满足条件则快速报错*/ public class CheckParamAssert {public static void notEmpty(Object param, String errorMsg) {if (ObjectUtils.isEmpty(param)) {throw new CheckParamException(errorMsg);}}public static void isTrue(Boolean condition, String errorMsg) {if (!condition) {throw ne...
1.界面+文件输入输出流 package finalExam;import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Writer;import j...
Java基础学习191223 [学习视频转自狂神说Java] (https://blog.kuangstudy.com) 异常捕获机制 异常处理五个关键字try , catch , finally , throw , throwsJava把异常当做对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类。 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Throwable包含Error和Exception两大类。 ? 快捷键ctrl+alt+t package study.exception;public class...
java自定义异常及异常的抛出 ?2119731621在项目的开发过程中前后端一般会遇到很多的异常,这些异常的处理后端通常会通过throw出一个对象,前端再将接收到的异常对象code和message进行二次判断 或直接将message显示给用户,用户再去操作界面。 后端对于异常的定义及处理 一.首先定义一个返回的异常对象 public class BaseBusinessException extends RuntimeException {private Integer code; private String message; public...