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

2021-08-29 20:43:04 86

原创 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 96

原创 MyBatis总结

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

2021-07-21 18:22:12 138 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 299 3

原创 Python学生信息管理

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

2021-04-17 21:03:48 650 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 362

原创 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 3052 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 131

原创 break和continue的区别

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

2021-02-24 22:15:57 86

原创 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 51

原创 冒泡排序

冒泡排序比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换它们的位置每一次比较,都会产生出一个最大,或者最小的数字下一轮则可以少一次排序依次循环,直到结束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 66

原创 增强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 119

原创 稀疏数组

稀疏数组本质就是时间换空间源代码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 87

原创 构造器

代码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 43

原创 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 100

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

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

2021-02-23 16:12:46 96

原创 Java基础

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

2021-02-23 15:00:57 74 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 223

原创 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 100

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

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

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

原创 常用的DOS命令

打开CMD的方式开始菜单win+R cmdshift+右键进入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 95 1

原创 Markdown语法初体验

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

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

空空如也

空空如也

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

TA关注的人

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