自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC

1、什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范 MVC是将业务逻辑、数据、显示分离的方法来组织代码 MVC的主要作用是降低了视图与业务逻辑间的双向耦合 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异 **Model(模型):**Dao层和Service层,模型提供了模型数据查询和模型数据状态更新等功能,包括数据和业务。 **View(视图):**用户看到的界面 **Controller(控制

2021-08-29 20:43:04 118

原创 Spring

Spring优点 Spring是一个开源的免费的框架(容器) Spring是一个轻量级的、非入侵式的框架 控制反转(Inversion of Control)IOC,面向切面编程(Aspect oriented programming)AOP 支持事务的处理,对框架整合的支持 Spring就是一个轻量级的控制反转和面向切面编程 Spring缺点 配置地狱 IOC 控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法

2021-08-22 14:09:27 128

原创 MyBatis总结

回顾JDBC 层 Service是业务层,Dao层是数据访问层,这样的分层是基于MVC架构来说的,分层的主要作用是解耦。 对于Spring这样的框架,(View/Web)表示层调用控制层(Controller),控制层调用业务层(Service),业务层调用数据访问层(Dao) 具体起来,Dao的作用是封装对数据库的访问:增删查改,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求;而Service,则是专注业务逻辑,对于其中需要的数据库操作,都通过Dao去实现; 看官方文档 MyBatis是一.

2021-07-21 18:22:12 206 3

原创 Java实现贪吃蛇

贪吃蛇 Java实现 两个package: snake statics 三个类:Data GamePanel StartGame 导入的包:javax.swing java.net.URL java.awt java.util.Random 通过改变贪吃蛇 头和身体 的位置,通过timer(定时执行操作)改变蛇移动的速度(延迟刷新)和repaint实现画面的动态变化。 snake包中放三个类 Data类中将贪吃蛇的(头部、身体、食物)图片转为URL并new出来 GamePanel类

2021-05-13 23:02:06 341 3

原创 Python学生信息管理

Python实现学生信息管理 共包括四个模块,每个模块负责不同的工作 ui.py中包含菜单和功能信息的联系 bll.py中实现学生信息的增删查改,文件读取导出,学生分数排序等操作 main.py调用菜单,model.py定义学生的基本信息构成 model.py class StudentModel: def __init__(self, id, name, age, score, item): self.id = id self.name = name

2021-04-17 21:03:48 707 3

原创 C++实现顺序表和链表的增删查改

C++实现顺序表和链表的增删查改 顺序表和链表 本质都是结构体 只不过数据的存储方式不同 顺序表是顺序存储,需要一块连续的存储空间。 链表是链式存储,任意空间 顺序表的优缺点:查找数据快,但是插入和删除操作需要移动大量数据 链表的优缺点:查找数据慢,插入和删除操作很快 顺序表(Sequence List) #include<iostream> using namespace std; #define MAXSIZE 100 #define OK 1 #define ERROR 0 #defi

2021-04-10 22:31:29 390

原创 Python实现列表信息输出到文件以及将文件中的信息读取到列表

python将列表格式化输出到文件中 学生信息管理为方便观看,输出为类似字典形式 # 录入文件 def output_file(self): with open('student_information.txt', 'a+') as f: for i in range(0, len(smc.new_List)): for k,v in smc.new_List[i].items():

2021-03-15 00:00:20 3090 1

原创 Frame,Panel,Button

创建第一个窗口 package com.apple.GUI; import javafx.scene.layout.Pane; import java.awt.*; public class TestFrame { public static void main(String[] args) { // 创建框架 Frame frame = new Frame(); frame.setVisible(true); frame.set

2021-02-26 23:43:09 142

原创 break和continue的区别

switch switch中的break;可以直接中断switch语句,防止造成case穿透。 break break不仅可以用在switch语句中,它可以用在所有的循环体中,用于强制退出整个循环体,不执行剩余的语句。 continue 光看名字就可以看出来continue没有那么果断,它只能跳出本次循环的后面语句,并进入新的判断。 ...

2021-02-24 22:15:57 94

原创 Scanner

Scanner用户交互 package com.apple.prcatice; import java.util.Scanner; public class TestDemo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x; System.out.println("请输入整数:"); if(sca

2021-02-24 22:14:08 63

原创 冒泡排序

冒泡排序 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换它们的位置 每一次比较,都会产生出一个最大,或者最小的数字 下一轮则可以少一次排序 依次循环,直到结束 package com.apple.prcatice; import java.util.Arrays; public class TestDemo03 { public static void main(String[] args) { int[] array = {1, 8, 2,

2021-02-24 22:12:32 83

原创 增强for循环

public class ForEach{ public static void main(String[] args) { // 定义一个数组 int[] numbers = {1,2,3,4,5} // 遍历数组 for(int x:numbers){ System.out.println(x); } } } Java增强for循环 Java5 引入了一种主要用于数组的增强型 f

2021-02-24 22:11:18 132

原创 稀疏数组

稀疏数组 本质就是时间换空间 源代码 package com.apple.prcatice; public class TestDemo04 { public static void main(String[] args) { // 1.创建一个二维数组 11*11 0:表示没有棋子 1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2]

2021-02-24 22:08:38 123

原创 构造器

代码 public class Person{ public Peron{ this.name = name; } } public class Application{ public static void main(String[] args){ Person person = new Person(); System.out.println(penson.name) } } 构造器 和类名相同 没有返回值

2021-02-24 22:07:50 52

原创 OOP封装,继承,多态

OOP封装 public–不安全,用户可以为所欲为 private–安全,私有地,用户无法操作 设置年龄属性 // 用public的方法给用户提供服务 public void setAge(int age){ if(age < 0 || age > 100 ){ this.age = 0; }else{ this.age = age; } } public int getAge(){ return this.age;

2021-02-23 16:13:57 120

原创 面向过程与面向对象区别

面向过程–POP(Process Oriented Programming) “process”意为“过程”,“oriented”意为“面向”,“programming”在这里意为“编程”;面向过程是一种以过程为中心的编程思想,它是一种基础的顺序的思维方式。代表语言:C语言。 走一步看一步 目标不准确的咸鱼 不适用普遍情况 面向对象–OOP(Object Oriented Programming) “object”意为“对象”;是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟

2021-02-23 16:12:46 109

原创 Java基础

常量 常量定义不同于C/C++ c/c++: const java: final 字符串 格式化输出 System.out.println();// 自动换行 System.out.print();// 不换行 格式化创建 String.format(); 为了友好的开发,隐含了’\0’ '\0’的作用–结束符,堵住字符串。 自动转换类型 从低到高:byte/short/char->int->long->float-&g

2021-02-23 15:00:57 87 1

原创 Java package,注释和文档

package 包名: com.公司.模块 (模块不能用复数 模块名也不能命名为tools) 比如百度的域名是: www.baidu.com 你要创建一个包就是: com.baidu.www 包的本质就是文件夹 定位 package com.baidu.www 导包 // *代表全部导入 import com.baidu.* java.lang包,java.io包等是java自带的包含了许多基础功能 这种包是不用导入的 但是常用的java.util包,是需要导入的

2021-02-23 12:32:52 260

原创 Java是怎么执行的?说好的exe呢?

Java是怎么执行的?说好的exe呢? 我们都知道C语言编译完之后会有一个exe文件可以双击运行,但是Java不是这样的。 C语言创建的文件类型是.c 比如要写一个HelloWorld,就可以创建一个Hello.c文件 然后通过编译器开始编写我们的C语言代码。 同理,要用Java输出Hello World,就要创建一个.java文件类型的文件,Hello.java 然后开始编写第一个程序 public class Hello { public static void main(String[] ar

2021-02-22 22:49:38 112

原创 Java数据类型,关键字和标识符

Java数据类型 基本数据类型(Primitive Type) 数值类型 整数类型 浮点类型 字符类型 整数类型 byte占一个字节范围:-128~127 short占2个字节范围:-32768~32767 int占4个字节范围:-2147483648~2147483647 long占8个字节范围:-9223372036854775808~92233720368754775807 浮点类型 float占4个字节 double占8个字节 字符类型 char占2个字节 boolean类型

2021-02-20 23:53:25 94 1

原创 常用的DOS命令

打开CMD的方式 开始菜单 win+R cmd shift+右键进入powershell 文件夹目录前输入cmd打开 常用的DOS命令(disk opreating system) #盘符切换 cd (hange directory) #查看当前目录下的所有文件 dir #返回上一级目录 cd.. #清空屏幕 cls (clear screen) #退出终端 exit #查看电脑的ip ipconfig #打开软件 计算器 calc 画图软件 mspaint 记事本 notepad #ping 命令

2021-02-20 22:55:52 102 1

原创 Markdown语法初体验

Markdown初体验(附上语法) 标题 一级标题语法输入为 (#+空格+标题内容) 二级标题语法输入为(##+空格+标题内容) 同理需要几级标题只需改变#的个数 字体 Hello,World! 字体的原始状态 Hello,World! 粗体(输入语句的前端和后端分别加入两个*) Hello,World! 斜体(输入语句的前端和后端分别加入一个*) Hello,World! 删除线(输入语句的前端和后端分别加入两个~) 引用 即使再小的帆也能远航。——狂神 学生真正要竞争的基本单位不是分数与排名而是知识

2021-02-20 19:12:28 103 2

空空如也

空空如也

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

TA关注的人

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