自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片传输及下载(Base64转码方式)

1.发送方把图片转码。2.接收方保存(例)

2024-03-12 10:45:06 223

原创 前端请求超时,可能是tomcat的session过多

tomcat的默认设置是:用户保存的session信息会持久到到硬盘中,即使重启tomcat,这些session信息也不会丢失。如果希望重启tomcat,清除所有session信息,可以修改tomcat的context.xml配置文件,去掉。的注释,然后删除work文件夹,再重启服务器的时候,就会不保留session内容了。排除其他原因,重启删除,解决此问题。

2023-02-02 14:40:00 326

原创 maven本地仓库有jar包,但idea显示jar包不存在问题解决

解决idea不识别本地仓库的jar

2022-09-22 16:59:32 2437

原创 自定义注解&代理

代理&自定义注解

2022-07-27 10:05:56 241

原创 Feign

feign使用

2022-07-24 18:42:43 215

原创 JavaS

概念: 面向对象的三大特征之一, 用来描述类和类的关系用的格式:注意:因为子类可以使用父类的也可以使用自己的:概念: 面向对象的三大特征之一特点前提:由于多态格式中即出现了父类也出现子类, 我们需要搞清楚访问的到底是谁好处:弊端:修饰符, 可以修饰类, 变量, 方法修饰符:修饰成员变量成员方法修饰成员变量特点:抽象的, 是一个修饰符:可以修饰类和方法修饰类:修饰方法:抽象方法abstract和那些关键字是冲突的1.如果定义接口2.定义接口内容:可以定义抽象方法3.接口的特点概念:定义在类中的类我们成为..

2022-06-14 16:21:07 672

原创 面向对象高级10

1.xml作用: 作为配置文件,取代部分的properties会写xml:xml可扩展标记语言可扩展,标签由用户自定义 标记语言,有标签和属性构成的语言标签:分类 开始标签和结束标签(围堵标签) <name>标签体 </name> 只有开始标签(自闭和标签) <address /> 注意事项 标签可以嵌套但是不能交叉 规则:1.必须有文档声明, 而且必须放到第一行第一列有效语句,encoding:utf-8

2022-04-15 16:45:39 363

原创 java面试题

包装类面试题:1.只要是new, 那么开辟的空间一定是不一样的!!!!!所以第一判断是false2.String.valueOf(byte范围内的数字),所以第二个判断是true 如果数字相同, 则默认地址一样, 因为可以复用!!!!!3.String.valueOf(byte范围外的数字), 所以第三个判断是false 底层不会复用, 创建新的Integer对象多线程面试题会打印“我是子类重写的run方法”,因为本质创建的是Thread的子类对象,我们调用start方法,.

2022-04-09 20:32:45 375

原创 面向对象高级9

1.多线程概念:1.并发和并行:并行: 两个任务真的是同时执行的 并发: 两个任务是交替执行的 总结:java是基于并发2.进程和线程:进程: 其实就是系统为程序匹配的内存空间,有一个编号,这个编号称为进程id,并没有指定代码的能力 线程: 是进程中的工作单元,是用来执行代码的 结论:我们的代码都是线程执行的创建方式:第一种:定义一个类去继承Thread的类 重写run方法 将你要执行的代码放到run方法中 创建线程的子类对象 调用对象的start方法进行线程的开

2022-04-09 20:13:06 544

原创 面向对象高级8

1.IO注意:IO流只能操作文件不能操作文件夹!!!!!!!!如果非要操作文件夹就报FileNotFoundException: day10_io (拒绝访问。)作用:可以用数据在内存和硬盘交互分类:字节流和字符流A:字节流:特点: 可以操作任何文件基本流:1.字节输入流:硬盘 ---> 内存构造:FileInputStream(String path) 一定要保证文件存在才能读, 否则报错!!!!!! 文件找不到异常!!!!!!功能:int read();一次..

2022-04-06 21:06:43 77

原创 面向对象高级7

1.File包:java.io构造:File(String path); File(String parent, String chlid);一般只会已知父路径的字符串表现形式, 想要找其子路径才会使用 File(File parent, String child);一般只会已知父路径的File表现形式, 想要找其子路径才会使用路径写法:绝对路径:从盘符开始路径 c:/目录分隔符window / ,\ (在java中需要成对出现, 因为java的反斜杠是有特殊含义,...

2022-04-06 20:51:06 398

原创 面向对象高级6

1.Map特点:一次存一对元素 键不能重复本质:就是一个容器功能:增 V put(K key, V value) 存放键值对,如果键存在,则替换,将键原先的值返回删 V remove(Object key) 根据键删除键值对,返回被删除的键对应的值改 V put(K key, V value) 存放键值对,如果键存在,则替换,将键原来的值返回查 V get(Object key) 根据键获取值遍历:1.得到所有的键,遍历键通过get方法得到对应的值boolean

2022-04-03 20:32:10 214

原创 面向对象高级5

1.时间基础知识:时间原点:1970-1-1 0点0秒,世界标准时间,我们国家处于东八区,1970-1-1 8点0分0秒1.1Date包:java.util构造: Data(); 代表当前系统时间Data(long 毫秒值) 代表指定时间,从1970-1-1 8:0:0 距离的毫秒值功能:long getTime(); 获取里面内置的毫秒值void setTime(long 毫秒值) 修改毫秒值2.SimpleDateFormat作用:用来实现Date和String之间的

2022-04-02 10:38:39 416

原创 面向对象高级4

1.数组的高级操作1.1二分查找(折半查找):目的: 找元素前提: 数组的元素是排好序的1.2冒泡排序目的: 排序 (相邻两个比较, 大的往右边排)1.3Arrays的工具类static int binarySearch(double[] a, double key) 二分查找!!! static void sort(byte[] a) 对数组进行排序 static String toString(数组)...

2022-03-30 20:01:14 226

原创 面向对象高级3

1.System特点: 所有的方法都是静态的, jdk也不希望我们创建对象, 因为直接可以拿类名调用,不需要创建, 构造函数给私有化了!!!!!功能:1.static void exit(int status); 参数为0,正常终止 为1 异常终止作用:结束程序用的,慎用2.static long currentTimeMillis()获取当前时间的毫秒值作用: 测试程序运行的时间用的3.static void arraycopy(Object 原数组, int 开始索引,.

2022-03-28 22:09:41 460

原创 面向对象高级2

1.内部类概念:定义在类中的类我们成为内部类特点:内部类可以直接访问外部类的成员甚至私有,但是外部类不能直接访问内部类的东西分类:成员内部类、局部内部类、匿名内部类1.1成员内部类位置:在类中方法外格式:public class Outer{ class Inner{ }}直接使用(不常用):Outer.Inner 对象名 = new Outer().new Inner();对象名.使用其内容间接使用:public class Ou

2022-03-27 20:33:54 269

原创 面向对象高级1

1.继承概念:面向对象的三大特征之一,用来描述类和类的关系用的好处:可以抽取子类共性的内容,提高代码的复用性,提高代码维护性,父类中定义非私有的东西,“子类”可以直接使用的!!!弊端:子类和父类的耦合度增强,父类一旦发生变化,子类不得不一起跟着变化格式: extends如:public class Fu{}public class Zi extends Fu{}注意:不能下使用继承,满足 is a 才可以!!!是谁的一种情况才能使用!!!java只支持单继承,不支持多

2022-03-24 20:57:41 550

原创 数组(Array)

1:一维数组数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器)。1.2 数组定义和静态初始化数组有两种定义格式:格式1:数据类型[] 变量名; 范例: int[] arr; 定义了一个int类型的数组,数组名是arr 格式2:数据类型 变量名[]; 范例: int arr[]; 定义了一个int类型的变量,变量名是arr数组推荐用格式1数据的初始化静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度 格式:数据类型[] 变量名

2022-03-19 20:35:40 1642

原创 常用API(2)

1:String1.1 String(构造方法)String:String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例构造方法:String():初始化新创建的 String对象,使其表示空字符序列 String(String original):初始化新创建的String对象,使其表示与参数相同的字符序列1.2 String(成员方法)int length():返回此字符串的长度boolean equals(Object anObjec

2022-03-17 21:03:30 295

原创 常用API(1)

学习一个API的时候,我们重点要看四个地方:第一个地方:看类所在的包因为java.lang包下的类,我们是可以直接使用的,不需要导包。 其他包下的类,我们都是要导包后才能使用的第二个地方:看类的描述 第三个地方:看类的构造方法 第四个地方:看 类的成员方法1.2 包和导包那什么是包呢?包其实就是文件夹 作用:对类进行分类管理包的定义格式:格式:package 包名; 注意:包名一般是公司域名反写,并且多级包用.分开 举例:www.itheima.com 范例:packa

2022-03-16 20:11:19 708

原创 面向对象。

面向对象介绍并不是一个技术,而是一种变成指导思想 以什么形式组织代码;以什么思路解决问题什么是类?类是对现实生活中一类具有共同属性和行为的事物的抽象 我们可以将其理解为对象的设计图什么是对象?是能够看得到摸得着的真实存在的实体 小结:类是对象的抽象,对象是类的实体对象的属性和行为属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值 行为:对象能够执行的操作类的组成:属性和行为属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和

2022-03-14 19:53:27 80

原创 方法(method)

方法(method):就是完成特定功能的模块1.定义了方法,不代表方法就执行了,而是需要去调用方法,2.在一个类中,可以定义一个无数的方法,方法可以定义在类中任何位置(Java是通过方法名在整个类中查找并执行的)1.2带参数方法的定义和调用定义调用格式注意事项:带参方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错1.3形参和实参形参:方法顶i一中的参数等同与变量定义的格式,例如:int number实参:方法调用中的参数.

2022-03-13 19:56:26 1420

原创 循环语句。

1.for循环2.while循环3.do...while循环1.for循环结构for(初始化语句;条件判断语句;条件控制语句) {循环体语句;}2.while循环结构初始化语句;while(条件判断语句){循环体语句;条件控制语句;}3.do-while循环语句初始化语句;do {循环体语句;条件控制语句;} while (条件判断语句);三种循环的...

2022-03-11 20:28:16 83

原创 运算符&选择语句

运算符&&运算语句1.算术运算符加减乘除取余/ 和 %的区别: 两个数据做除法,/ 取结果的商,%取结果的余数 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算2.百位数拆分...

2022-03-09 18:09:27 210

原创 String

字符输入流:FileReader字符输出流:FileWriterFileWriter使用步骤:创、写、关注意:如果指定的文件不存在,会创建文件,如果已经存在,会覆盖写入。若不希望覆盖写入,希望追加写入,那么用另一种重载形式的构造方法public FileWriter(String fileName, boolean append)第二个参数如果是true值,则会追加写入。FileReader使用步骤:创、读、关public int read()方法...

2022-02-26 10:32:51 286

空空如也

空空如也

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

TA关注的人

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