1. 以 上传文件超过设定大小 ,如果不拦截 , 会报异常:MaxUploadSizeExeededException;2. 解决方法:在类上添加 >> @ControllerAdvice注解 :当系统启动时,该类就会被扫描到 spring 容器中;在方法上添加 >> @ExceptionHandler注解 : 实现全局拦截异常MaxUploadSize
(1) 注解 初步 :JDK1.5之后内部提供的三个注解: @Deprecated 意思是“废弃的,过时的” @Override 意思是“重写、覆盖” @SuppressWarnings 意思是“压缩警告”注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记。javac编译器、开发工具和其他程序可以通过反射来了解你的类及各种元素上有无何种标记,看你的程序有什么标记,
1.软连接和硬链接2.最小堆构建的算法复杂度3.Linux下查看文件内容命令4.锁,内核锁5.僵尸进程6.守护线程7.C类网络地址8.Optional类下的方法9.数据链路层的功能不包括?不包括路由控制,路由控制属于网络层。10.路由选择协议11.操作系统的低级、中级、高级调度12.虚拟内存容量决定因素,寻址空间13.IPV6概念,地址前缀14.Annoation15.CIDR地址块16.root
char c1 = 'a';String s1 = "a";区别:1. 形式: 前者以‘’ 单引号 ;后者以“” 双引号2. 占用空间:前者占2B ;后者占多个(至少2B)3. 含义:前者相当于一个ASCII码,可参与运算;后者是代表一个地址值,即该字符串在内存中存放位置
private static final double EARTH_RADIUS = 6378137;//赤道半径private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistance(double lon1,double lat1,double lon2, doub
一、引入:继承思想:基类比它的子类是更为抽象的概念,涵盖的范围是更大的方面。比如抽象类,它被设计出来的目的就是为了被继承,Java用abstract修饰。实际上继承类是基类的扩充。(1)主要分为公有继承、保护继承、私有继承(2)1.公有继承:基类的成员访问属性在继承类相同。2.保护继承:基类的成员访问属性public,在继承类中变成protected,其他不变。3.私有继承:基类的成员访问属性pu
package com.tencent.network;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;public class Client { publ
客户端: package com.tencent.network;import java.io.*;import java.net.InetAddress;import java.net.Socket;public class FileClient { public static void main(String[] args) { try {
//发送类package com.tencent.UDP;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.*;public class TalkSend implements Runnable { DatagramSocket socket = null; BufferedRe
Employee.java 文件代码:/* 文件名 : Employee.java */public class Employee { private String name; private String address; private int number; public Employee(String name, String address, int number) {
package com.tencent.UDP; import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class Download { public s
的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。二、使用:(1)POM...
反射
1.类加载器的作用?源文件.java ------ Javac编译器 ------字节码文件.class ------- 类加载器 -------字节码校验器--------解释器 --------OS作用:将class文件字节码内容,加载到内存中,静态域转化为方法区的运行时刻的数据结构,然后再堆中生成class对象,作为方法区数据的访问入口。 2.类缓存?查找类,一但加载到
Week = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7;注:把一月和二月看为是上一年的十三月和十四月int Date(int y,int m,int d) { if(m==1||m==2) { //一二月换算 m+=12; y--; } int week = (d + 2*m +3*(m+1)/5 +
一
一、阶段之“用
bl..
继续...
package com.tencent;import java.util.Calendar;public class TestAbstract { public static void main(String[] args) { Calendar c1 = Calendar.getInstance(); // 获得年份 int year = c1.g
一、认识单例模式:Singleton Pattern,属于创建型模式,提供一种创建对象的方式。1.单例类只能有一个实例2.单例类必须自己创建自己的唯一实例3.单例类必须给 其他所有对象 提供这一实例二、介绍1.保证一个类仅有一个实例,提供一个访问它的全局访问点。2.目的:为了节省系统资源、避免一个全局使用的类频繁地创建与销毁3.应用场景:一对一的关系一些设备管理器,例如打印机,我们要避免两台打印机
/** 无状态 jwt + shiro + redis 及restful风格集成方案*/
parseInt方法:static int parseInt(String s) //默认转化为10进制.
(1)String不可变的,这个对象的字符序列也不可变。由此可见:String的实现里的成员数组value用final修饰。 这里的代码块可以这么理解:在堆中 创建对象s1,指向“123”;“456”对象不是直接给s1赋值(保证String的不可变性);而是在堆中新创建一个对象,并指向“456”;s1则指向新创建的对象。注意:之前的对象依然存在,若为被引用,后续会被垃圾回收。(2)Str
package com.kevin.springbootkevin1.util;import java.util.Random;import java.util.Scanner;import static sun.nio.ch.IOStatus.EOF;public class Array { //创建 void producerArr(int arr[],int len) {
JRE: Java Runtime Environment JDK:Java Development Kit (1)JRE:java运行时环境。包含了java虚拟机 + java基础类库。 是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 (2)JDK: java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员
第一张:编码 encode()第二张:解码 decode()
一、第一:修改配置文件(1)注释红框部分(因为我们用的是注解Sql,可以暂时不用到mapper/xxx.xml自定义 + 默认会自动生成sql日志,不必再开启)(2) 修改密码+表名[两个地方](3)在作业Controller中给base64码拼接 [" "] (4)修改上传文件的路径(5)如果前端报错位:跨域问题 则是要修改shiroCon
来获取值和文件等。需要遍历,根据字段名称name去匹配,取到相应的前台数据...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号