自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis

文章目录Mybatis一、持久化二、持久层三、MybatisSqlSessionFactoryBuilderSqlSessionFactorySqlSession四、第一个Mybatis程序4.1、搭建环境4.2、创建一个模块4.3、编写代码4.4、测试4.5、增删改查1.select2.insert3.update4.delete5.Map6.模糊查询五、配置解析4.1、核心配置文件4.2、环境配置(environments)4.3、属性(properties)4.4、类型别名(typeAliases)4

2022-03-26 23:01:33 1183

原创 MySQL数据库

文章目录数据库MySQL一、基本命令行操作二、操作数据库1、操作数据库2、数据库的列类型3、数据库的字段属性4、创建数据库表5、数据表的类型6、修改和删除数据表字段三、MySQL数据管理1、外键2、DML语言(重点)3、添加4、修改5、删除四、DQL查询数据1、DQL2、指定查询字段去重及数据库的表达式:3、where条件子句之逻辑运算符4、模糊查询(重点)5、联表查询自连接:6、分页和排序7、子查询8、分组及过滤9、select小结五、MySQL函数5.1常用函数5.2聚合函数(常用)5.3、数据库级别的

2022-03-26 10:10:08 183

原创 HTML5

前端HTML+CSS+JavaScript结构+表现+交互HTMLHyper Text Markup Language 超文本标记语言一、W3C标准W3CWorld Wide Web Consortium(万维网联盟)成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机http://www.w3.org/http://www.chinaw3c.org/W3C标准包括:结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)

2022-03-22 14:01:34 793

原创 JAVASE基础(十四)

网络编程一、网络通信要素1、ip2、端口号规则:网络通信协议TCP/IP二、IPInetAddresspackage com.net.lesson01;import java.net.InetAddress;import java.net.UnknownHostException;//测试IPpublic class TextInetAddress { public static void main(String[] args) { try {

2022-03-22 14:00:05 688

原创 Java基础实战(贪吃蛇小程序)

贪吃蛇1.定义数据2.绘制面板3.监听事件(1)键盘(2)事件游戏主启动类package com.gui.snake;import javax.swing.*;//游戏主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.add(new GamePanel()); fram

2022-03-22 13:57:18 3949

原创 JAVASE基础(十三)

GUI编程一、AWT包含很多类和接口组件和容器:1、framepackage com.gui;import java.awt.*;//GUI的第一个界面public class TextFrame { public static void main(String[] args) { //Frame Frame frame = new Frame("第一个java图像界面窗口"); //需要设置可见性 w h fra

2022-03-22 13:55:24 115

原创 JAVASE基础(十二)

I/O框架一、流二、字节流1、文件字节流2、字节缓冲流3、对象流三、编码方式四、字符流1、字符流的父类(抽象类)2、文件字符流3、字符缓冲流4、打印流5、转换流五、File类1、File类的使用2、FileFilter接口3、递归遍历和递归删除4、Properties一、流概念:内存与存储设备之间传输数据的通道。数据借助流传输。流的分类:1、按方向:(1)输入流:将<存储设备>中的内容读入到<内存>中。(2)输出流:将<内存>中的内容写入到<存储设备&

2021-11-16 18:36:41 100

原创 JAVASE基础(十一)

集合框架一、集合的概念二、Collecting接口三、List接口与实现类1、方法:2、实现类:(1)ArrayList(2)Vector(3)LinkedList四、泛型和工具类1、泛型类2、泛型接口3、泛型方法4、泛型集合五、Set接口与实现类1、Set子接口2、Set实现类(1)HashSet:(2)TreeSet:(3)案例:定制比较六、Map接口与实现类1、Map父接口2、Map集合的实现类(1)HashMap(2)TreeMap(3)Hashtable(4)Properties七、Collect

2021-11-12 16:42:51 84

原创 JAVASE基础(十)

三、Object类常用方法(1)getclass()public final Class<?> getClass(){}返回引用中存储的实际对象类型。应用:通常用于判断两个引用中实际存储对象类型是否一致package com.CommonClass.ObjectDemo01;public class Student { private String name; private int age; public Student() { } p

2021-11-01 19:19:44 365

原创 JAVASE基础(九)

JAVA常用类一、内部类在一个类的内部再定义一个完整的类。特点:编译之后可以生成独立的字节码文件;内部类可以直接访问外部类的私有成员,而不破坏封装;可为外部类提供必要的内部功能组件。package com.exception.Demo03;public class Body { private String name; class Header{ public void show(){ System.out.println(name)

2021-10-30 09:57:38 102

原创 JAVASE基础(八)

异常机制一、异常异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。简单分类:1.检查性异常:最具代表性的检查行异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。2.运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时忽略。3.错误ERROR:错误不是异常,而是脱离程序员控制地问题。错误在代码

2021-10-22 16:59:43 49

原创 JAVASE基础(七)

四、面向对象的三大特性1、封装该露的露,该藏的藏:程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏):通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。属性私有 get/setpackage com.oop.Demo03;/*1.提高程序安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统可维护性增加了 *///类 private:私有public

2021-10-22 15:15:30 46

原创 JAVASE(六)

面向对象一、初识面向对象面向过程思想:步骤清晰简单,第一步做什么,第二步做什么。面向过程适合处理一些较为简单的问题。面向对象思想:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。面向对象编程(Object-O

2021-10-16 19:06:32 56

原创 JAVASE基础(五)

数组一、数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过下一个下标来访问它们。二、数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;//首选方法dataType arrayRefVar[];//效果相同,但不是首选方法 Java语言使用new操作符来创建数组,语法如下:dataType[] arrayR

2021-10-08 19:12:57 74

原创 JAVASE基础(四)

方法一、Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计的方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展。package com.dudu.method;public class Demo01 { //main方法 public static void main(Stri

2021-10-03 11:34:02 54

原创 JAVA基础 (三)

流程控制一、用户交换Scanner通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():1、一定要读取到有效字符后才可以结束输入2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉3、只有输入有效字符后将其后面输入的空白作为分隔符

2021-09-30 15:28:30 88

原创 JAVASE基础 (二)

四、变量变量是可以变化的量。java是一种强类型语言,每种变量都必须声明其类型。java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。注意事项:每种变量必须有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变量作用域:类变量:package com.dudu.base;public class Demo06 { //类变量 static static double salary

2021-09-28 19:09:48 66

原创 JAVASE基础(一)

一、注释、标识符、关键字 :注释并不会被执行,是写给自己理解的java所有组成部分都需要名字。类名变量名及方法名都被称为标识符。所有标识符都应该以A-Z,美圆符$或下划线_开始,首字符之后可以是字母,美圆符,下划线或数字的任何字符组成。不能使用关键字作为变量名或方法名。标识符是大小写敏感的。(非法标识符举例:123abc,-123,#abc)关键字举例:abstract、assert、boolean、break、byte二、数据类型强类型语言(安全性高,速度慢):要求变量的使用要严格符合规定,

2021-09-26 20:03:30 52

原创 MarkDown基本入门教程

MarkDown学习MarkDown学习标题二级标题三级标题四级标题字体引用分割线图片超链接列表表格代码MarkDown学习Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia等网站,如各大博客平台:WordPress、Drupal、简书等。标题要创建标题,在单词或短语

2021-09-25 15:28:39 105

空空如也

空空如也

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

TA关注的人

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