自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day08 Java复习8 Spring MVC概念

他是派对的指挥官,负责确保所有的客人(请求)都能找到他们要去的活动区(控制器)并且得到他们想要的礼物(响应)。这些东西之间的关系就像是不同的派对策划团队,每个团队都有各自的职责,但是他们一起工作,帮你举办一场成功的生日派对。通过学习它们,你就可以更容易地举办一个大家都会喜欢的派对,也就是说,你可以更容易地创建一个很棒的Java程序。它取一些普通的东西,比如说气球(数据),然后把它们变成美丽的装饰(网页),这样每个人看到的时候都会觉得,“哇,这个派对真是太棒了!spring mvc 的核心组件是什么?

2024-03-24 10:22:19 821

原创 Day07 Java复习7 DI注入的分类

在编程里,DI(依赖注入)就像是在组织一个派对时,有人帮你准备派对需要的东西,比如气球、蛋糕、饮料等等。这个帮手让你不用亲自去商店买这些东西,而是直接送到你的派对现场。这些都是帮助你组织派对的不同方法,或者在编程里,是帮助你的代码获取它需要的部分的不同方式。每种方式都有它的使用场景,取决于你想怎样组织你的派对或者你的代码。

2024-03-20 22:25:21 273

原创 Java复习06 Spring 代码概念

你只需要告诉Spring你需要什么,Spring就会给你准备好,并且当你需要的时候给你。所以,总结一下,这段代码就是一个自动化的帮手,确保你的派对上有对的蛋糕、音乐和时钟,这样你就可以轻松享受派对,不用担心这些细节。这就是JAVA编程中的依赖注入(DI)的魅力,它帮助我们自动连接和组织需要的部分,使得我们可以更专注于派对的乐趣,也就是编程的主要任务。你得到了一张特别的通行证,这张通行证可以让你进入一个有很多不同房间的大房子,每个房间都有不同的玩具和游戏。”就像是魔法精灵,它可以自动地给你想要的东西。

2024-03-20 22:09:33 706

原创 Java复习05 Spring 概念

程序员告诉Spring他们需要什么样的组件(比如骑士或巫师,或者在编程中可能是一个用来保存数据的组件,或者是处理用户输入的组件),然后Spring就会帮助他们“生成”这些组件,并且把它们装备好,准备投入使用。当然,还有其他的框架,它们就像不同品牌的自行车,每一种都有自己的特色和优势,但Spring因为它的实用性和可靠性,在Java世界中就像是最受欢迎的那种自行车。简单来说,Spring让编程像做蛋糕一样变得更简单有趣,你不用每次都从零开始,而是可以用Spring的工具和“食谱”来帮你更快做出好的程序。

2024-03-18 21:21:29 1807 3

原创 JAVA安装时候 环境变量放在 系统变量 还是 用户变量?

系统变量是适用于整个操作系统的设置,而用户变量则只适用于当前登录的用户。在设置Java的环境变量时,你希望让整个系统都能够访问Java的安装路径,因此需要将Java安装路径添加到系统变量中。所以,在安装Java时,记得将Java安装路径添加到系统变量中,而不是用户变量中。而系统变量则是游戏设定好的规则和设定,比如游戏的难度、关卡设计、敌人的行为等等。用户变量就好比是由你自己控制的东西,比如你的角色等级、装备、技能点等等。当你安装Java时,通常会设置环境变量,这时你需要设置系统变量而不是用户变量。

2024-03-18 14:19:53 459

原创 Java复习04 注解和反射

自定义注解就是你可以创建自己的注解。想象一下,如果你在游戏中可以创建一个全新的角色,你可以定义它的名字、能力和特点。自定义注解允许你为你的代码定义特殊的规则或者提供特定的信息。或者理解成就是你有机会创造自己的道具。你可以决定它叫什么,能做什么,以及什么时候使用它。反射读取注解(Reflection to Read Annotations)

2024-03-15 10:30:50 860

原创 Java复习03 多线程

现在,你不想或者不能直接让这个主题去做某件事情,你就创建一个代理,这个代理看起来和主题一样,可以做相同的事情。游戏里你可能会用“跳跃”、“蹲下”、“冲刺”这样的命令来控制你的角色,而在Java编程游戏中,关键字是帮助你控制计算机做事的特殊单词。多线程就好比你在工厂里有很多小机器人一起工作,每个机器人都在做不同的任务,比如一个在装配车轮,一个在画颜色,另一个在打包。这种代理是“静态”的,因为你必须在程序运行之前就决定好谁是代理,谁是主题,就像你在报名表演之前就决定好让你的朋友帮你报名一样。

2024-03-15 10:19:22 782

原创 Java复习02 IO流

这种设计允许我们通过不同的处理流的组合来轻松地扩展功能,而不需要改变已有的节点流。IO流在Java里面可以分为四个主要类型:字节流(InputStream和OutputStream)、字符流(Reader和Writer)、节点流(Node Streams)和 处理流(Processing Streams)或者叫做包装流(Wrapper Streams)。处理流就像是一个水滤器或者加热器,水通过水滤器可以过滤掉杂质,通过加热器可以变热,但最终这个水还是要从水龙头出来的,这就是处理流对节点流的包装。

2024-03-14 14:32:22 345

原创 Java复习01 集合概念

每个储物格都有一个号码,但是这个号码不是随便给的,它是通过你鞋子的某个特别标记计算出来的。虽然这样找鞋子可能会慢一点,因为你需要检查每个小盒子,但通常来说,这个魔法计算得很好,所以每个储物格里只有一两个小盒子,你还是很快就能找到你的鞋子。现在,当你下次来,想要取回你的鞋子,你不需要去每个储物格门口找,你只需要记住那个特别标记,再用同样的魔法计算一次,就能直接知道你的鞋子在哪个储物格了。,每个学生都有一个固定的座位号(也就是在列表中的索引位置),你可以很快地找到任何一个学生(元素)只要知道他们的座位号。

2024-03-13 15:29:31 1864

原创 理解反向传播

发现一个讲解很好的反向传播的知乎https://zhuanlan.zhihu.com/p/170613484

2022-06-14 16:06:56 79 1

原创 Exc03:自定义异常及经验小结

自定义异常及经验小结package com.exception.demo02;public class Test { // 可能会存在异常的方法 static void test(int a ) throws MyExcption{ System.out.println("传递的参数为:"+a); if(a>10){ throw new MyExcption(a); //抛出 } System

2022-04-24 18:27:00 274

原创 基础13:Python 引入模块 拿来吧你

引入模块import一、前言不要重复造轮子。已经有圆的轮子,不需要再造个方的轮子用别人的代码是非常正常且高效的行为。常用的家具,电视可以直接摆家里,sum()不那么常用的家具,比如烧烤炉,可以平时放仓库里,需要的时候搬出来 statistics.median二、去哪里引入模块1.官方文档在python官方文档里面有所有内置函数https://docs.python.org/zh-cn/3/library/functions.htmlsum() medium2.第三方库的模块

2022-03-20 13:55:44 689

原创 GUI编程简介

GUI编程简介告诉大家怎么学?这是什么?它怎么玩?该如何去在我们平时运用?(class可阅读)组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件外挂破解工具1.简介GUI的核心技术: Swing AWT ,​ 1.因为界面不美观​ 2.需要JRE环境!为什么我们要学习?1.可以写出自己想要的一些小工具2.工作时候,也可能需要维护到swing界面,概率极小!3.了解MVC架构,了解监听!

2022-03-18 14:38:44 265

原创 基础12:Python 函数 不做代码复读机

Python 函数(上) 不做代码复读机定义函数的时候里面的代码都不会执行,只有调用的时候才会执行。1.计算圆心角为160,半径为30的扇形面积做包子的机器,想吃肉包,机器做肉包def calculate_sector_1(): #接下来是一些定义函数的代码 central_angle_1= 160 radius_1=30 sector_area_1=central_angle_1/360*3.14*radius_1**2 print(f"此扇形面积为:{se

2022-03-18 14:24:42 683

原创 Exception 01:Error和Exception

异常机制异常现象:1.套娃public class Demo01 { public static void main(String[] args) { new Demo01().a(); } public void a(){ b(); } public void b(){ a(); }}2.数字除以0public class Demo01 { public static void main(

2022-03-15 21:11:48 360

原创 基础11:Python格式化字符串 优雅群发春节短信

Python格式化字符串 优雅群发春节短信发给联系人contacts=["老余","老林","老陈","老曾","老李","老张"]for name in contacts: message_contacts =name +":岁始之乐,点翠画柳喜开颜。\ #\换行 云开雾散,良辰美景共团圆。祝福"+name + \ "及家人新年快乐,平安顺遂,虎年大吉!" send_message(name,message_content) #自动发给客人把虎

2022-03-15 21:09:31 1238

原创 基础10:while循环 如何捕捉日落

while循环 捕捉日落想要打印list1=[“你”,”好“,“吗”,“兄”,“弟”]方法1for循环for char in list1: print(char)方法2for和range循环 当有明确循环对象或次数的时候,简洁简单for i in range(len(list1)) print(list1[i])方法三while循环 循环次数未知的时候更方便i=0while i<len(list1): print(list1[i]) i=i+1;输入数字

2022-02-25 15:39:12 158

原创 面向对象12:N种内部类

N种内部类在类的内部再定义一个类,叫内部类1.如何创建内部类? 答:通过这个外部类来实例化内部类package com.oop.demo11;public class Application { public static void main(String[] args) { //new Outer outer = new Outer(); //通过这个外部类来实例化内部类 Outer.Inner inner = outer

2022-02-25 14:49:59 47

原创 基础09:for循环 对字典for循环

for循环 找出不正常体温对字符串迭代,就是对每个字符进行查看for temperature in temperature_lis: if temperature>=38: print()for i in range(5,10): print(i) # 结果为5,6,7,8,9,没有结束值 range(2,10,2) 起始值 结束值 步长 计算1+2+……+100total=0;for i in range(1,100): total=t

2022-02-24 14:05:24 473

原创 面向对象11:接口的定义与实现

接口的定义与实现一、类与接口的区别普通类:只有具体实现抽象类:具体实现和抽象方法都有!接口:只有抽象方法,自己无法写方法 专业的约束! 约束和实现分离,面向接口编程。类 可以实现接口 implements 接口 多继承抽象类 extends 单继承二、什么是接口接口的本质是契约,就像我们人间的法律一样,制定好后都能使用。接口就是规范,定义的是一组规则,”如果你是……则必须能……“,如果你是天使,则必须能飞。如果你是汽车,则必须能跑。关键字:interface接口是绿色的三、接

2022-02-24 13:49:02 133

原创 基础08:字典:创个秒查流行语的词典

字典:创个秒查流行语的词典通讯录:存小明的电话我们需要一个把电话号码统一起来的数据结构用列表的话,contacts=["137000000","15856256022"]缺点:不知道谁是谁的。字典:人名和电话号码对应起来,跟现实生活中的字典差不多元组:圆括号,元组不可变可变:列表,字典不可变:str int float bool 、字典的键值、元组字典操作1.要到美女的电话号码,怎么放入通讯录呢?contacts["美女A"]="18556255698"如果“美女A”的电话号

2022-02-23 13:55:00 507

原创 面向对象10:抽象类

抽象抽象类的子类必须要实现父类的所有方法,除非子类也是抽象的。(父债子偿)package com.oop.demo09;//抽象类的子类必须要实现父类的所有方法。public class A extends Action{ @Override public void doSomething() { }}一旦命名为抽象方法,这个类也必须是抽象类package com.oop.demo09;//抽象类public abstract class Action {

2022-02-23 13:15:48 193

原创 基础07:列表 ,列一个购物清单

列表item1="键盘"item2="键帽"如果有10个,就不好列了shopping_list=["键盘","键帽"]shopping_list.append("显示器")方法和函数的区别:1.方法对象:方法名(…)shopping_list.append(“显示器”)2.函数函数名(对象)len(shopping_list)删除列表里的某个元素shopping_list.remove(“显示器”)索引赋值,直接覆盖里面的元素。购物清单shopping_list=[]

2022-02-22 15:34:17 412

原创 面向对象09:static关键字详解

static关键字详解static:非静态的方法可以调用静态方法里的所有东西。静态方法是和类一起加载出来的。package com.oop.demo08;public class Person { //2. { System.out.println("匿名代码块"); } //1.只执行一次 static{ System.out.println("静态代码块(类一加载就有的)"); } //3. pub

2022-02-22 14:52:24 212

原创 基础06:多条件运算符&&逻辑运算符

多条件运算符&&逻辑运算符if[mood]: if is_at_home: print(); else: print();# 多条件if: print();elif: elif: else: 逻辑运算符and 与 悲观的人 有一件事情不开心 ,就不开心or 乐观的人,有一件事开心,就很开心not优先级:not >and >or...

2022-02-19 16:50:46 240

原创 面向对象08:instanceof 和 类型转换

instanceof 和 类型转换instanceof是Java的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象(看new了什么),是,则返回true,否则返回false。 亲子鉴定 //Object > String //Object > Person > Student //Object > Person > Teacher Obje

2022-02-19 14:39:37 210

原创 面向对象07:多态

多态一个对象具备多种形态,也可以理解为事物存在的多种体现形态。//可以指向的引用类型就不确定了:父类的引用指向子类Student s1 = new Student();Person s2 = new Student();Object s3 = new Student();对象能执行哪些方法,主要看对象左边的类型,和右边关系不大! //Student 能调用的方法都是自己的 或者继承父类的。 Student s1 = new Student(); /

2022-02-19 12:42:02 46

原创 面向对象06:方法重写

方法重写重写都是方法的重写,和属性无关父类的引用指向了子类静态的方法: 方法的调用只和左边、定义的数据类型有关去掉static以后,两个箭头,一个向上,一个向下,O代表重载的意思静态的方法和非静态的方法区别很大!静态方法非静态方法:重写特点:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小: Public>Protected>Default>Private4.抛出的异常:范围,可以被缩小,但不能扩大;

2022-02-18 21:20:37 55

原创 基础05:交互模式&&input&&条件语句

交互模式&&input&&条件语句或者cmd里面输入python3不需要print()语句,直接看到执行输出的结果退出quit();或者ctrl+D用户问答互动user_age = input("请输入您的年龄:")input返回的都是字符串用int()str()转换为字符串# BMI = 体重/(身高 ** 2)user_weight = float(input("请输入您的体重(单位:kg):"))user_height = float(i

2022-02-18 14:38:12 167

原创 基础04:数据类型 程序世界的物种们

数据类型:程序世界的物种们字符串双引号或者单引号len()计算长度,空格和符号都占一个长度。完整的转义符才占一个长度“Hello”[3]提取出l第一个为0整数为int浮点数floatbool True False特殊的数据类型NoneType 空值类型None表示完全没有值不确定为哪个数据类型的时候,用type()函数,会返回该对象的类型给他可可粉,机器才会做出巧克力。# 对字符串求长度s = "Hello world!"print(len(s))# 通过索引获取单个字符

2022-02-18 14:36:12 139

原创 面向对象06:继承

继承子类继承父类,就会拥有父类的全部方法!!!关系://public//protected//default//private在Java中,所有的类,都默认直接或者间接继承Objectctrl+H 显示树:代码展示package com.oop.demo05;//Person 人:父类public class Person { //public //protected //default //private private int money

2022-02-17 15:05:57 38

原创 基础03:计算器与注释

计算器与注释一、用代码写计算器乘方符号 **2**3=8数学工具import mathmath.sin(1)help()查看求平方根 -x^2-2x+3=0import matha = -1b = -2c = 3print((-b+math.sqrt(b**2-4*a*c))/(2*a))print((-b-math.sqrt(b**2-4*a*c))/(2*a))""" """二、写注释用#号开头快捷键:多选几行注释:ctrl+/多行注释:三个双引号“”

2022-02-17 12:58:51 169

原创 面向对象05:封装

封装1.封装的特点:高内聚、低耦合高内聚:类的内部数据操作自己来完成、不允许干涉。银行内部的钱有内部人员去管低耦合:尽量暴露少量的方法给外部使用。 围绕着自己的卡借钱2.封装的意义1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.提高系统的可维护性get/set自动生成函数:alt+insertprivate跟public相反问题:属性私有以后,就不能调用解决方法:提供一些可以操作这个属性的方法,提供一些public 的get、set方法封装的代码packa

2022-02-16 12:57:29 97

原创 面向对象04:创建对象的内存分析

创建对象的内存分析package com.oop.demo03;public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name="旺财"; dog.age=3; dog.shout(); System.out.println(dog.name); System.out.

2022-02-16 11:15:03 145

原创 基础02:变量,记住对象的手机号

变量:记住对象的手机号生活中:通讯录:找到人名(标签),再找到手机号。greet="您好,吃了吗?"greet_chinese=greet;greet_english=greet;print("您好,吃了吗?"+"张三")print("您好,吃了吗?"+"李四")print(greet+"王五")print(greet+"薛八")下划线命名法1.字母全部小写2.不同单词用下划线分割user_name大小写敏感: user_age ≠ user_Age不要占用Python的关键

2022-02-16 10:48:03 168

原创 基础01:打印字符串

打印字符串1.字符串连接用“+”好连接2.单双引号转义1.里面单引号,外面双引号2.里面双引号,外面单引号都可以反斜杠 "一起读3.换行Python读一行执行一行\n表示换行4.三引号跨行字符换打印诗歌的时候,会把新的一行当成内容的换行代码实践print("Dad!!!")print("Hello"+" world")print("He said \"Let's go!\" ")print("He said \nLet's go! ")print('''君不见黄河之水天上来

2022-02-15 20:23:09 351

原创 Pycharm创建新项目&&加载变快&&字体变大&&改变外观

创建新项目&&加载变快&&字体变大&&改变外观venv表示这个项目独立的Python虚拟环境作用:不同的项目可以用不同的解释器,还有安装的第三方库注意:不要动它!!!1.发现问题:Pycharm加载慢:打开自己的pycharm的安装目录 bin下文件pycharm.exe.vmoptions修改默认的-server-Xms128m-Xmx512m为-server-Xms256m-Xmx1024m启动会变快的1.新建文件夹字

2022-02-15 20:18:34 352

原创 安装Python开发环境

安装Python1.安装Python (解释器)把我们写的代码解释给电脑。安装Pycharm的时候,最后点了reboot,电脑重启,发现前面的截图都没有了。2.安装Pycharm(我们写作文用文档,写代码用编辑器Pycharm)2.将解压后的jet文件拖入界面3.Restart英文版本安装成功汉化步骤1.复制放到这里:汉化成功!...

2022-02-14 18:17:49 132

原创 面向对象03:构造器详解

构造器详解1.java–>class3.就会变成class文件在class里面我们发现:一个类什么都不写,它也会存在一个方法在断点处,对代码进行调试,程序跳到另一边。1.使用new关键字,必须要有构造器,本质是在调用构造器。2.用来初试化值2.有参构造:一旦定义了有参构造,无参就必须显示定义(方法重载)alt+insert :构造器快捷键构造器代码package com.oop.demo02;//java-->classpublic class Person {

2022-02-14 10:47:55 192

原创 面向对象02:回顾方法的调用

回顾方法的调用1.当a是static,b不是static ,a无法调用b原因:static和类一起加载的;类实例化之后才存在;a存在了,b不存在public static void a(){ b();}public void b(){}2.Java是值传递 复刻了一把新钥匙package com.oop.demo01;public class Demo04 { public static void main(String[] args) { int a=

2022-02-13 18:52:01 198

空空如也

空空如也

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

TA关注的人

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