![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础学习
文章平均质量分 71
记录学习java的过程
慢羊羊6379.*?
有问题私信我,如果有项目或者设计也欢迎沟通
展开
-
文件上传处理
1、文件存储的方式上传文件到服务器,在通过链接下载下来2、使用阿里云的对象存储查看帮助文档,了解bucket、Object等名词含义,找到java的SDK默认添加的账户是没有任何权限的,所以要给他添加权限使用对象存储,第一步引入starter、第二步配置key、endpoint等相关配置,第三步使用OSSClient进行相关操作上述方式,是前端将文件以文件流传输到后端,后端通过签名等机制传输到OSS,虽然很安全但是很慢2、阿里云对象存储-服务端签名后直传①用户向应用服务器请原创 2022-04-12 21:16:28 · 470 阅读 · 1 评论 -
为什么局部变量要用基本数据类型
1、安装TypeScript首先要有npm环境,node package management,要先安装node.js原创 2022-04-07 11:05:54 · 750 阅读 · 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 · 123 阅读 · 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 · 233 阅读 · 2 评论 -
java进阶二:JDBC
1、JDBC1.是什么Java DateBase Connectivity(java语言连接数据库)2.jdbc的本质jdbc是sun公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口),接口都有调用者(我们)和实现者(各大数据库生产厂家),面向接口调用、面向接口写实现类,这都属于面向接口实现编程,为什么要面向接口编程其实就是面向抽象编程解耦合,降低程序的耦合度,提高程序的扩展力,多态机制就是就是非常典型的面向抽象编程,不要面向具体编程建议Animal a原创 2021-05-31 22:04:40 · 59 阅读 · 0 评论 -
java进阶一:java集合
1、集合简介集合和数组类似,都是储存元素的容器,数组像是静态容器(长度一旦创建就不能再改变、元素类型必须统一、只能通过下标去索引元素等),集合像是动态容器(集合的长度可以动态的改变、元素类型可以不一致、可以用某个映射的关系去索引元素等)java中的集合是一个工具类,可以储存任意数量且具有共同属性的对象。集合的应用场景一般有以下几点无法预测储存数据的数量同时储存具有一对一关系的数据举要进行频繁的数据增删操作数据重复问题java中的集合主要可以分为Collection和Map两大体系2、Co原创 2021-05-04 22:50:40 · 161 阅读 · 4 评论 -
java入门六:java基础终章
1、static关键字静态变量和类一起加载,final修饰后的类无法被继承2、抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类中没有实习那的抽象方法,否则该子类也要声明为抽象类3、接口原创 2021-05-03 00:28:15 · 1215 阅读 · 21 评论 -
java入门五:面向对象
1、初识面向对象1面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题2面向对象思想物以类聚,分类的思维模式,思考问题先对问题进行分类,然后再对这些分类进行单独的思考。最后才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理1.1什么是面向对象面向对象的本质就是:以类的原创 2021-04-30 16:26:31 · 105 阅读 · 1 评论 -
java入门四:数组
1、数组概述数组是最简单的数据结构,是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成的数组中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们2、数组的声明创建首先必须声明数组变量,才能在程序中使用数组。语法如下:dataType [] arrayRefVar; // 首选的方法dataType arrayReVar[]; // 效果相同,但是不是首选的方法Java语言使用new操作符来创建数组,语法如下:dataType[] a原创 2021-04-26 13:00:24 · 174 阅读 · 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、用户交互Scannerjava.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布尔型:布尔型boolean2.1类型转换3、变量的类型java是一门原创 2021-04-17 01:03:10 · 161 阅读 · 0 评论