java初学
忘的比学的还快
没更新的日子就是在努力学习
展开
-
Druid配置文件
Druid在springboot中配置文件@Configurationpublic class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") @Bean public DataSource druidDataSource(){ return new DruidDataSource(); } //后台监控 @Bean public Servle原创 2021-07-07 18:51:55 · 1776 阅读 · 0 评论 -
JSON乱码问题
JSON(javaScript Object Natation,js对象标记)是一种轻量级的数据交换格式采用完全独立与编程语言的文本格式来存储和表示数据。简洁清晰层次结构,易于编写阅读,提升网络传输效率解决JSON乱码问题<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.co原创 2021-06-07 19:26:15 · 235 阅读 · 0 评论 -
声明式事务常用配置
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/></bean><tx:advice id="txAdvice" transaction-manager="transactionManager">原创 2021-06-07 19:16:10 · 178 阅读 · 0 评论 -
Spring-Mybatis配置文件
核心配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLoc原创 2021-06-07 19:14:54 · 81 阅读 · 0 评论 -
IO流简介篇
1、什么是IO流?I/O,即输入(Input)输出(Ouput),IO流指的是数据像连绵的流体一样进行传输。2、IO流能干什么?在本地磁盘和网络上上传数据3、IO流分类流向:输入流 输出流操作方式:字节流①InputStream②FileInputStream ③BufferedInputStream④OutputStream⑤FileOutputStream ⑥BufferedOutputStream 字符流① Reader②FileR原创 2021-01-15 20:56:06 · 281 阅读 · 2 评论 -
Java集合篇
1、 什么是集合?简称集,是用来存储多个元素的容器。集合和数组的区别元素类型集合:引用类型 数组:基本类型、引用类型元素个数集合:不固定,可任意扩容数组:固定,不能改变容量2、集合的好处不受容器大小的限制,可以随时添加、删除元素提供了大量操作元素的方法(判断、获取等)3、Java集合体系①单列集合(Collection)List:ArraryList Set:HashSet②双列集合(Map????value)Map: HashMap③List集合原创 2020-12-25 12:02:47 · 119 阅读 · 0 评论 -
后编码三部分(常用工具)
1、什么是API?Application Programming Interface,应用程序编程接口,这里指的是API文档,通常叫“Java文档”,是Java中提供的类的使用说明书2、为什么学习API?发挥面向对象思想,找到Java提供的对象来实现功能,学习API文档就是学习Java中类的使用方法。3、Java中组件的层次结构模块(module)——>包(package)——>类或接口(class/interface)4、什么是模块?module,自Java9起提供原创 2020-12-24 17:04:38 · 527 阅读 · 2 评论 -
面向对象三大特性之多态
1、什么是多态?多种状态,同一对象再不同情况下表现不同的状态或行为2、java中实现多态的步骤要有继承(或实现)关系要有方法重写父类引用指向子类对象(is a关系)3、子父类中定义了同名的成员变量,如何调用?多态关系中,使用成员发放,遵循“编译看左,运行看右”,使用成员变量,遵循“编译看左,运行看左",编译看左:意思是在编译期间会看左边的类型有没有这个成员,没有就报错,有就不报错运行看右:意思是在运行期间,左边的类型中的这个成员4、多态的好处:可维护性:基于继承关系,原创 2020-12-06 23:41:56 · 144 阅读 · 1 评论 -
面向对象之继承(基础知识)
面向对象之继承1、java中的继承让类与类之间产生父子关系 被继承的类叫做父类(基类、超类) 继承的类叫做子类(派生类)格式(extends) class 父类{ > //... > } > class 子类 extends父类{ > //... > }2、子类继承父类之后有什么效果?子类拥有了父类的非私有成员(成原创 2020-12-03 12:55:57 · 222 阅读 · 0 评论 -
面向对象之封装(基础知识)
引言:基本类型的变量作为参数传递时,传的是值引用类型的变量作为参数传递时,传的是地址值1、什么是面向对象?面向:基本义:面对、朝向引申义:注重、关注对象:世间的一切事物2、面向对象思想:把关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想(或思维方式)3、面向过程思想:面向过程思想就是把关注点放在一件事或一个活动中涉及到的步骤(也就是过程)上的思想思想特点:A是一种更符合人们学习思考的思想B把复杂事情简单化C把人们从执行者变成了指挥者4、面.原创 2020-11-29 23:29:14 · 2069 阅读 · 6 评论 -
java基础教学6
1、定义方法的注意事项位置:1、方法必须定义在类中2、方法之间时平级关系,不能嵌套2、什么是方法重载?在同一个类中的多个方法,他们的方法名相同,参数列表不同,这样的情况,称为方法重载。方法重载与返回值类型无关。参数列表不同:参数个数不同对应位置的参数类型不同方法签名:方法名+参数列表3、为什么需要方法重载?定义的功能相同,但具体的实现方式不同,我们可以通过定义名称相同,参数(条件)不同的方法,来更好的识别和管理类中的方法。public static int sum(in原创 2020-11-26 23:30:48 · 117 阅读 · 0 评论 -
java基础知识5之(循环嵌套与方法的调用)
1、循环嵌套概述:在一个循环体语句中包含另一个循环语句时,称为循环嵌套。2、标号概念:即循环的的名称。给循环定义一个标号,就可以根据需要结束或挑转到指定循环,常用于多层嵌套循环中。语法:标号:for(){}//while和do…while break标号;//结束指定标号的循环continue标号;//跳转到指定标号的循环继续执行3、Random类的使用Random即随机数,用于产生随机的类。 Random类的使用步骤4、方法的概述方法也叫函数,是完成特定功能的代码块。简原创 2020-11-23 21:12:05 · 419 阅读 · 3 评论 -
java零基础知识4
1、循环结构概念:一部分代码按照次数或一定的条件反复执行的一种代码结构循环结构三大类①for循环(循环次数已知)for循环的格式:for(初始化语句;判断条件语句;控制条件语句){循环体}②while循环(循环次数不固定)格式:初始化语句;whlie(判断条件语句){循环体语句;控制条件语句;}注意事项:初始化语句可以省略控制条件语句可以省略③do…while循环(先执行一次,再执行一次)格式:初始化语句;do{循环体语句;控制条件语句;}while(原创 2020-11-17 22:14:36 · 132 阅读 · 5 评论 -
java零基础知识3
1、数据类型转换 分类:A自动类型转换 B强制类型转换 转换格式:小类型 变量名 = (小类型)大数据类型;2、标识符概念:给类、方法、变量、常量等起名字的字符序列,就是标识符标识符组成部分 英文大小写字母、数字、下划线(_)和美元符号($).*不能以数字开头*不能是关键字*严格区分大小写标识符命名规范:类和接口;变量和方法;常量名;包名;3、运算符:A算数运算符; 常见的算数运算符±*/% java整数除以整数,结果还是整数 /表示两数相除的商,%原创 2020-11-15 23:29:24 · 68 阅读 · 0 评论 -
java零基础知识2
1、能够理解注释、关键字、常量的概念并使用关键字:被Java语言赋予特定含义的单词 特点:组成关键字的字母全部小写 常见的代码编译器,对关键字有特殊的颜色标记理解变量的概念,并能够正确定义和使用 常量的分类:①字面值常量A字符串常量 “helloworld"B整数常量 12,-23C小数常量 12.34D字符常量 ‘a’,‘o’E布尔常量 true,falseF空常量 null②自定义常量补充两个快捷方式:main方法的快捷键:psvm输出语句的原创 2020-11-14 22:54:15 · 86 阅读 · 1 评论 -
java零基础知识1
1、JRE是Java运行环境和核心类库2、Tab键:制表符,用于缩进Shift键:上档键ctrl:控制键,和其他配合使用 Win:呼出系统菜单3、Intellij IDEA简介*简称IDEA,字面意思是“智能理念”,是JetBrains公司的产品。*它是业界公认最好的、也是最智能的Java集成开发环境(IDE)官网http://www.jetbrains.com/idea/4、 使用Java先编写第一个程序HelloWorld1、java程序最小的单位是类,一个Java程序至少拥原创 2020-11-14 22:49:04 · 92 阅读 · 0 评论 -
Java零基础教学
1、什么是软件工程师?软件工程师是通过计算机的某种编程语言完成软件的开发 。软件:系统软件和应用软件系统软件:直接和硬件交互的软件,例如:windows7、windows8、win10、Linux操作系统应用软件:运行在系统软件中 我们通常所说的软件开发一般都是指使用计算机编程语言完成”应用软件“的开发。2、常用DOS命令cls 清屏*dir列出当前子目录下所有的文件/子目录*cd命令表示:change directorycd 目录的路径 路径包括绝对路径和相对路径 绝对路原创 2020-11-13 22:21:06 · 250 阅读 · 1 评论 -
Java高级特性 - JDBC(上)
第一关编程要求在右侧编辑器补充代码,完成下列相应任务:加载数据库驱动;【平台数据库连接的用户(user)为root,密码(password)为123123】创建数据库mysql_db;创建表student。student表结构为:| 字段名 | 类型 | 备注 | 约束 || :————: | :————: | :————: || id | int | 学生id | 非空 || name | varchar(20) | 学生姓名 | 无 || sex | v原创 2020-06-03 12:24:34 · 5260 阅读 · 1 评论 -
java作业Awt和Swing
1、Swing和Awt的区别是什么?①Swing是一个基于Java的跨平台MVC框架。使用单线程模式。②Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的③Swing是一个基于组件的框架,所有的组件都是从javax.swing.JComponent类继承来的④ AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。⑤ AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。在实际应用中,应该使用原创 2020-05-21 16:21:14 · 1463 阅读 · 0 评论 -
JAVA程序设计进阶_1_创建线程
第一关**编程要求**本关一共2个文件Main.java与MyThread.java。其中Main.java文件不允许编辑,其内容如下package step1;import java.util.Scanner;import java.lang.Thread;public class Main{public static void main(String[]args) {//输入一个整数Scanner cin = new Scanner(System.in);int n = ci原创 2020-05-20 20:23:40 · 2959 阅读 · 0 评论 -
Java语言之文件操作
编程要求本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:读取火车时刻表,文件路径为”src/step1/Time_Table.txt”;将时刻表中的文件完整地打印出来。package step1;import java.io.File;import java.io.FileReader;import java.io.IOException;public class TimeTable { public static void main(Strin原创 2020-05-14 18:20:47 · 4498 阅读 · 1 评论 -
第 7 章 Java面向对象之文件类
第一关(编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:在src/output目录下创建hello.txt,test.txt文件。 需要先创建test.txt,后创建hello.txt。注意:文件操作有异常需要抛出。 小贴士:在windows系统中文件目录表示方式为D://XX.XX,在Linux中文件目录的表示方式为/xxdir/filename.txt,在平台中使用的是Linux环境,所以编写代码的时候要使用Linux的目录方式哦。原创 2020-05-11 12:09:55 · 7317 阅读 · 0 评论 -
Educoder–Java面向对象-泛型程序设计【笔记+参考代码】
编程要求补充完成右侧泛型程序设计代码,定义泛型类,实现两个对象的比较,并输出最大者。输入的数据可能是整数,也可能是浮点数,也可能是字符串。字符串比大小,按照字母顺序,如c>a参考代码package step1;public class A< T extends Comparable >{ private T t1,t2; /*************BEGIN**...原创 2020-04-19 16:25:12 · 1640 阅读 · 0 评论