自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后台调用接口上传文件

【代码】后台调用接口上传文件。

2024-01-31 10:43:22 383

原创 配置动态数据库时启动报错

接手一个新项目在启动项目的时候报错,本来以为是mysql配置错误,后来查了些资料发现是因为 JDK7/8后添加了安全机制,导致这个问题出现。我测试了一下,有两种可行的解决方案记录如下。JDK1.8的安全策略里面,把低版本TSL1.0的安全算法禁用了,我们把它取消禁用就可以了。错误信息其实已经很明显,客户端client引用的协议版本是TLS12即TSL1.2的版本。3DES_EDE_CBC是加密解密的配置,有人说把他禁用,试了没啥用。稍微麻烦点,既然是因为版本的问题,那我们直接换jdk版本就好了吗。

2024-01-03 15:06:45 475

原创 MYSQL导出数据(已实操)

二、使用工具直接导入导出。一、配置数据库导出权限。

2023-12-23 18:20:11 558

原创 开发过程中的git操作记录

如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。可以按照以下步骤进行操作:1、使用git rm命令将文件从git库中删除,但是不会删除本地文件,只是将文件从git库中删除,例如:git rm --cached file.txt其中,file.txt是要删除的文件名。2、将删除的文件提交到git库中,例如:git commit -m “remove file.t

2023-11-16 10:20:41 63

原创 mySql 将一行数据拆分为多条数据原理解析

我需要将fab_process_tech_test .beam_type在输出时根据逗号分割,让一条数据变成多条数据。1、需要确定最终要分割出多少条。2、获取到拆分后的字段值。

2023-08-03 14:11:58 2026

原创 同步,异步,阻塞,非阻塞

同步与异步针对的是线程的新增与否,阻塞与非阻塞针对的是线程下面调用的函数是否需要等待,所以说同步的不一定是阻塞的,但阻塞的一定是同步的。一个妈妈线程和一个爸爸线程,妈妈要去做饭,蒸米饭的时候发现没米了。没米了就什么都不做等米来就叫阻塞。没米了就先去炒菜就叫非阻塞。自己跑去买米就叫同步。叫爸爸去买米就叫异步。

2023-03-10 00:43:25 54

原创 D0824-集合遍历与数据结构

数组和集合的区别1.数组的长度是固定的;数组元素类型可以是基本类型,也可以是引用类型2.集合的长度是可变的;集合元素类型只能是引用数据类型。 集合中如要想存储基本数据类型,需要转换为包装类 int-->Integer集合的体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zl8BtAiv-1598542352127)(assets/1598233973591.png)]Colletion接口:集合体系的根接口 -- List接口: 有索引、新增了一

2020-08-27 23:32:58 165

原创 D0822-API01

Math类工具类有:Math , Objects , Arrays , LocalDateTime,Period , Duration , DateTimeFormatterMath类中包含一些对数据进行数学运算的方法,而该类中的方法全都是静态的。像这样的类称之为工具类public static int abs(int a) //对一个数据求绝对值public static double ceil(double n) //对一个小数向上取整public s

2020-08-27 23:32:26 110

原创 D0823-日期与异常

JDK7的日期时间类。Date类Date类表示时间,时间可以精确到毫秒。创建一个Date对象,其实就表示时间的对象。public class NewDate { public static void main(String[] args) { Date date1 = new Date(); //获取当前日期 System.out.println(date1); Date date2 = new Date(1

2020-08-27 23:31:54 151

原创 D0820-内部类与Lambda

内部类内部类它就是定义在类里面的类,但是根据在类中位置的不同,分为成员内部类,局部内部类。成员内部类成员内部类,写在类的成员位置public class Outer{ private int num=10; //Outer类的成员变量 //成员内部类 class Inner{ int num=20; public void show(){ int num=30; System.out.p

2020-08-27 23:31:23 116

原创 D0819-接口与多态

接口接口中的方法全都是抽象方法,用来指定一些规则,让子类去重写。接口的作用主要体现在一下两点1.指定规则2.利用这些规则给类做功能扩展接口的定义和使用接口使用interface关键字来定义,使用implements来实现。//定义接口public interface Inter{ //接口中的抽象方法 public abstract void method(); //可以省略 public abstract ,接口会默认添加}//实现接口public class I

2020-08-27 23:30:50 95

原创 D0817-继承,抽象,final,代码块

继承继承的格式继承它描述的是两个类之间的关系,如果一个子类继承父类,那么子类可以使用父类非私有的成员。public class 父类{ //成员变量 //成员方法}public class 子类1 extends 父类{ }继承的好处和弊端1.提高了代码的复用性,可维护性2.增强了耦合性(类与类之间的关系过于紧密) 什么是时候使用继承? 类与类之间有共性的成员变量或者成员方法,才使用继承。 【共性抽取】 满足 is a的关系就可以使用继承。

2020-08-27 23:30:20 84

原创 D0816-随堂笔记

分类(分层)思想把软件系统中要做的需求分成很多类,每个类做的事情是不一样的(分工协作)dao层(数据访问层):对数据进行管理的操作(增、删、改、查)。 数据库、数组、集合service层(业务层): 具体做一些业务操作controller(控制层): 用来接收用户的数据,交给业务层进行处理。domain层(实体类):用来封装数据的 JavaBean类有以下的规则: 1)私有化成员变量 2)要有空参数构造方法 3)要有get和set方法包的定义和导包1.包是什么? 包本质上是

2020-08-27 23:29:34 125

原创 D0009-集合

今日内容1.ArrayList集合2.使用ArrayList集合做一个学生管理系统数组和集合的区别数组:长度是固定的集合:长度随着元素的个数发生改变集合的创建和使用ArrayList是API中提供的一个类,用来表示集合。ArrayList底层也是数组来实现的,当往集合中存储元素时,会自动对底层的数组进行扩容的。创建ArrayList集合对象 //<String> 元素的类型为String类型 ArrayList<String> list=new Array

2020-08-26 22:52:00 211

原创 D0008-字符串

String类String是Java API 提供的一个类,它表示字符串的意思。1.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. "abc"就是一个字符串对象 2.Java的字符串是常量,一旦创建不能更改。 指的是字符串在内存中的值不能更改。字符串本身不可更改,但其所在地址内的东西是可以被替换的使用构造方法创建String对象 String str = "abc"; 等效于: char data[] = {'a', 'b',

2020-08-26 22:51:28 247

原创 D0008-API的使用

API概述Java官方给开发者已经写好了很多个类,类中有各种方法供开发者调用。我们学习Java语言更多的是学习官方给我们提供好的类和方法。 这些类和方法,我们就把它称之为APIJava API文档的使用步骤1.搜索需要的类 【显示】-->【索引】-->输入框输入要搜索的类 2.看类在哪个包中 java.lang包,使用该包下的类不用导包 非java.lang包,就需要导包 3.看类的描述信息 告诉你该类是干什么用的。4.看构造方法 用来创建对象的,如果有多个构造方法就

2020-08-26 22:50:59 114

原创 D0007-类与对象

面向对象思想1.面向过程 把需要完成的事情,自己一步一步的完成。 2.面向对象 找一个能帮你完成事情的对象,让对象帮你做事情。 面向对象的特点: 1) 对象是客观存在的事物,所有事物都可以看做对象(电脑、手机、人....) 万物皆对象 2) 把复杂的问题简单化 3) 把我们从执行者,变为指挥着类与对象的关系类:类是对同一类具有相同属性和行为的事物的统称 电脑类、人类...对象:对象是类的具体体现总结:类是对象的模板,同一个模板(类),可以创造出很多个对象。类的定义

2020-08-26 22:50:24 100

原创 D0006-进制,位运算,原反补码

十进制转其他进制公式:除基取余,直到商为0,把余数反转拼接十进制10转换二进制 商 余数 10/2 5 0 5/2 2 1 2/2 1 0 1/2 0 1 把余数反转拼接:1010....原码反码和补码原码:一个二进制数据,最高位符号位(0表示正数,1表示负数),后面的叫数值位 符号位 数值位 0 0000101 +5 1 0000101 -5正数:正数的原码、反码和补码都是一样负数的反码:符号位不变,

2020-08-26 22:49:53 296

原创 D0005-方法相关概念

方法简介方法是用来封装特定功能的代码块,为了提高代码的复用性。方法的通用格式修饰符 返回值类型 方法名(参数列表){ 方法体; return 返回值;}格式解析: 修饰符:权限修饰符+静态修饰符,需要视情况决定加不加,加哪种修饰符 返回值类型:结果的数据类型,如果没有返回值就写void 方法名:根据功能自己取的名字(见名知意) 参数列表:完成功能需要的数据 方法体:具体的功能代码 return : 结束方法,并带回返回值;学习方

2020-08-25 22:06:11 89

原创 D0004-数组的简单介绍

数组的初始化数组是一个容器,用来存储多个类型相同的数据。数组中存储的每一个数据叫做元素,数组的长度在创建时就已经确定,不可更改//定义数组格式- 动态初始化// [] 也可以放在数组名后面,但是不推荐数据类型[] 数组名=new 数据类型[长度];int[] arrayA=new int[3]; //定义一个长度为3的数组,元素类型为intbyte[] arrayB=new byte[2]; //定义一个长度为2的数组,元素类型为byte//定义数组格式- 静态初始化数据类型[] 数

2020-08-25 22:05:42 195

原创 D0004-IDEA的基本操作

IDEA的项目结构project(项目、工程) -- Module(模块) -- Package(包) -- Class(类) -- Class(类) -- Package(包) -- Class(类) -- Class(类) -- Module(模块) ...在使用IDEA来创建Java项目的时候,一定要满足上面的目录结构,否则代码跑不起来。IDEA创建项目1.创建项目 Crete New

2020-08-25 22:05:10 105

原创 D0003-if,for,switch,while

if语句格式1(一选一)//条件判断的结果,必须是true或者falseif(条件判断){ 语句体;}格式2(二选一)//条件判断的结果,必须是true或者false //else 后如果没跟 if 不可以加小括号()if(条件判断){ 语句体1;}else{ 语句体2;}格式3(多选一)//条件判断的结果,必须是true或者false //else 后如果没跟 if 不可以加小括号()if(条件判断1){ 语句体1;}else if(条件判

2020-08-25 21:53:59 110

原创 D0002-数据类型转换与运算符

数据类型转换1.隐式(自动)类型转换: 从数据类型小的到数据类型大的转换,都是数字型的,布尔类型不参与 byte < short < int < long < float < double char < int < long < float < double 1)多种类型参与运算,小的数据类型会自动转换为大的数据类型 double a=3.14; int b=3; double c=a+b; 2)byte,short,char这三种

2020-08-25 21:53:25 254

原创 D0001-Java与Java基础概念介绍

Java语言的背景介绍Java之父:詹姆斯*高斯林Java语言的平台版本:JavaSE JavaME JavaEEJava跨平台性概念:使用Java语言开发的程序(软件),可以在多种平台(操作系统)上运行。如:Windows、Linux、MacOs原理:在不同的操作系统上安装有不同版本的Java虚拟机,由Java虚拟机来运行Java程序JDK和JRE以及JVM的关系JDK: Java开发工具包JRE: Java的运行环境(包含Java虚拟机,和一些核心类库)JVM: Java

2020-08-25 21:53:00 167

空空如也

空空如也

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

TA关注的人

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