Java基础学习
文章平均质量分 71
记录学习java的过程
慢羊羊6379.*?
有问题私信我,如果有项目或者设计也欢迎沟通
展开
-
文件上传处理
1、文件存储的方式 上传文件到服务器,在通过链接下载下来 2、使用阿里云的对象存储 查看帮助文档,了解bucket、Object等名词含义,找到java的SDK 默认添加的账户是没有任何权限的,所以要给他添加权限 使用对象存储,第一步引入starter、第二步配置key、endpoint等相关配置,第三步使用OSSClient进行相关操作 上述方式,是前端将文件以文件流传输到后端,后端通过签名等机制传输到OSS,虽然很安全但是很慢 2、阿里云对象存储-服务端签名后直传 ①用户向应用服务器请原创 2022-04-12 21:16:28 · 477 阅读 · 1 评论 -
为什么局部变量要用基本数据类型
1、安装TypeScript 首先要有npm环境,node package management,要先安装node.js原创 2022-04-07 11:05:54 · 760 阅读 · 0 评论 -
JDBC:数据库
1、JDBC简介 Java DataBase Connectivity(java语言链接数据库) 本质是SUN公司制定的一套接口(Interface):接口都有调用者和实现者,面向接口调用、面向接口写实现类,这都属于面向接口编程 java.sql.*这个软件包下有很多接口 1.1为什么要面向接口编程 ①解耦合:降低程序的耦合度,提高程序的扩展力,多态就是非常典型的面向抽象编程面向父类型编程面向接口编程(不要面向具体编程)建议Animial a=new Cat() 不建议 Cat a=new Cat();p原创 2021-08-06 01:44:52 · 129 阅读 · 0 评论 -
测试一:java基础入门,配置java环境
1、配置jdk 我的操作系统是mac os 先判断自己电脑是否有java环境打开cmd输入java -version 如果和我界面一样则没有java的开发环境,需要自己配置 官方网址:http://www.oracle.com/technetwork/java/javase/downloads/ 不要选最新的jdk 点击下载jdk可能会让你注册oracle账号,可以用好心人的账号 网址为:http://bugmenot.com/view/oracle.com 随便挑一个用作登陆,去下载jdk 下载完原创 2020-12-24 15:08:44 · 235 阅读 · 2 评论 -
java进阶二:JDBC
1、JDBC 1.是什么 Java DateBase Connectivity(java语言连接数据库) 2.jdbc的本质 jdbc是sun公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口),接口都有调用者(我们)和实现者(各大数据库生产厂家),面向接口调用、面向接口写实现类,这都属于面向接口实现编程, 为什么要面向接口编程其实就是面向抽象编程 解耦合,降低程序的耦合度,提高程序的扩展力,多态机制就是就是非常典型的面向抽象编程,不要面向具体编程 建议 Animal a原创 2021-05-31 22:04:40 · 61 阅读 · 0 评论 -
java进阶一:java集合
1、集合简介 集合和数组类似,都是储存元素的容器,数组像是静态容器(长度一旦创建就不能再改变、元素类型必须统一、只能通过下标去索引元素等),集合像是动态容器(集合的长度可以动态的改变、元素类型可以不一致、可以用某个映射的关系去索引元素等) java中的集合是一个工具类,可以储存任意数量且具有共同属性的对象。集合的应用场景一般有以下几点 无法预测储存数据的数量 同时储存具有一对一关系的数据 举要进行频繁的数据增删操作 数据重复问题 java中的集合主要可以分为Collection和Map两大体系 2、Co原创 2021-05-04 22:50:40 · 162 阅读 · 4 评论 -
java入门六:java基础终章
1、static关键字 静态变量和类一起加载,final修饰后的类无法被继承 2、抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。 子类继承抽象类,那么就必须要实现抽象类中没有实习那的抽象方法,否则该子类也要声明为抽象类 3、接口原创 2021-05-03 00:28:15 · 1225 阅读 · 21 评论 -
java入门五:面向对象
1、初识面向对象 1面向过程思想 步骤清晰简单,第一步做什么,第二步做什么… 面向过程适合处理一些较为简单的问题 2面向对象思想 物以类聚,分类的思维模式,思考问题先对问题进行分类,然后再对这些分类进行单独的思考。最后才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协作的问题 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理 1.1什么是面向对象 面向对象的本质就是:以类的原创 2021-04-30 16:26:31 · 106 阅读 · 1 评论 -
java入门四:数组
1、数组概述 数组是最简单的数据结构,是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成的 数组中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们 2、数组的声明创建 首先必须声明数组变量,才能在程序中使用数组。语法如下: dataType [] arrayRefVar; // 首选的方法 dataType arrayReVar[]; // 效果相同,但是不是首选的方法 Java语言使用new操作符来创建数组,语法如下: dataType[] a原创 2021-04-26 13:00:24 · 182 阅读 · 0 评论 -
java入门三:java方法详解
1、什么是方法 java方法是语句的集合,他们在一起执行一个功能, 1方法是解决一类问题的步骤的有序组合 2方法包含在类或者对象中 3方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,设计方法的时候最好保持方法的原子性,就是一个方法只完成一个功能,有利于后期的扩展 System.(是一个类)out.(是一个输出对象)println(方法) public class Demo01 { // main方法 // public static都原创 2021-04-22 12:51:09 · 88 阅读 · 0 评论 -
java入门二:java流程控制
1、用户交互Scanner java.util.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入 基本语法:Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般需要用hasNext()hasNextLine()判断是否还有输入的数据 next(): 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇到的空白,next()方法会自动将其去掉 只有输入有效字符后才原创 2021-04-20 22:28:46 · 89 阅读 · 0 评论 -
java入门一:java语法基础
1、注释,标识符,关键字 单行注释//、多行注释 / *文字 */ 、文档注释/**文字 * / 注释不会被编译,写给程序员看,平时写代码一定写注释,方便别人看的懂你的代码 2、java的数据类型 java的基本数据类型共有四种:整型、浮点型、字符型、布尔型,从中可细化分为8种基本数据类型 整型:字节byte、短整型short、整型int、长整型long 浮点型:浮点型float、双精度浮点型double 字符型:字符型char 布尔型:布尔型boolean 2.1类型转换 3、变量的类型 java是一门原创 2021-04-17 01:03:10 · 163 阅读 · 0 评论