自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【嵌套for循环实现金字塔效果】

思路分析: 循序渐进 先打印出正方形。半个金字塔, [直角三间型]整个金字塔, [等边三角形]

2024-06-03 10:31:53 268

原创 【while循环控制--do..while循环控制】详解——案例练习

do..while来要账, 它二话不说先把你打了一顿, 打完了过后它问你还不还钱, 如果你要是还钱呢他就走了, 如果你要是不还钱继续打。找你去要账先问你还不还, 如果你换我就走了, 如果你不还钱那我就打打到你说还钱为止.3. 先执行, 在判断, 也就是说, 一定会执行一次。2. 只是四要素放的位置, 和for不一样.2. 也有执行四要素, 只是位置不一样。do..while循环: [先执行,后判断]2. while循环是先判断在执行语句。while循环: [先判断, 后执行]}while(循环条件);

2024-05-30 16:50:33 553

原创 【for循环控制】详解——案例练习--编程思想

for(循环变量初始化;循环条件;循环变量迭代){ 循环操作(可以多条语句);1. for关键字, 表示循环控制2. for有四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代3. 循环操作, 这里可以有多条语句, 也就是我们要执行的代码4. 如果 循环操作(语句) 只有一条语句, 可以省略 {}, 建议不要省略, 可读性不好i

2024-05-30 11:53:15 901

原创 【分支控制】(switch) 详解

如果判断的具体数值不多, 而且符合byte, short, int, char, enum, String这6种类型, 虽然两个语句都可以使用, 建议使用switch语句。根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11秋季 12,1,2 冬季[练习,提示 使用穿透 ]对学生成绩大于60分的,输出"合格”。低于60分的,输出"不合格”。的成绩不能大于100),提示 成绩/60。其他情况: 对区间判断, 对结果为boolean类型判断, 使用if, if的范围更广。

2024-05-28 17:16:53 286

原创 【分支控制(if-else判断)】单分支-双分支-多分支-嵌套分支

在程序中, 程序运行的流程控制决定程序是如何执行的, 是我们必须掌握的, 主要有三大流程控制语句.

2024-05-28 15:33:55 888

原创 位运算符——原码-反码-补码(重点 难点)【二进制在运算中的说明】

如果连二进制的知识还没搞懂, 那么计算机最基础的你都还没明白, 所以2进制对我们程序员来说, 是必会, 必学的知识。

2024-05-28 09:02:50 569

原创 四大进制--详解--以及进制转换规则

所谓2进制就是使用0和1来表示一个数, 满2进1如果在开发中看到有这种写法: int n1 = 0b1010;这种写法没有错, 这是二进制的一种表示方式十进制就是0-9来表示一个数, 满10进1比如 int n3 = 01010;代表它是用八进制来表示一个数的十六进制它是用0-9以及A(10)-F(15)来表示一个数的, 以0x或0X开头表示 比如A表示10, B表示11, C表示12, D表示13, E表示14, F表示15, 到了15过后16就没有了因为它满16进1。

2024-05-26 12:10:03 759

原创 标识符的命名规则和规范

常量名: 所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ比如: 定义一个所得税率 TAX_RATE.变量名, 方法名: 多单词组成时, 第一个单词首字母小写, 第二个单词开始的每个单词首字母大写。包名: 多单词组成时所有字母小写: aaa.bbb.ccc //比如 com.hsp.crm。类名, 接口名: 多单词组成对, 所有单词的首字母大写: XxxYyyZzz [大驼峰]

2024-05-26 08:55:28 206

原创 【Java运算符——详解 ➕ 案例练习题】

z++ 为后加加 所以先判断再加加. 46=46 再加一为47 它是短路且, 第一个为真且要继续判断第二个, 但是这个y它可不是判断语句了, 它是一个等号就是赋值语句 y现在为true了, y为true了两边条件都为true了, 然后z++ 现在47+1=48。x++ 为后加加 所以先判断 是否为5 再加1 , 加一后不为5 , 短路运算符 第一个条件变成6了不为5, 所以后面的y 不执行 但是它是逻辑或 , 一个为真结果为真, 所以 x 为 11.两个 == 为关系运算符 一个 = 为赋值。

2024-05-25 22:49:47 1043

原创 Java八大类型详解

ASCII (ASCII 编码表 一个字节表示 , 一个128个字符)Unicode (Unicode 编码表 固定的大小的编码 使用两个字节来表示字符, 字母和汉字统一都是占用两个字节, 这样浪费空间)utf-8 (编码表, 大小可变的编码, 字母使用1个字节, 汉字使用3个字节)gbk (可以表示汉字, 而且范围广, 字母使用1个字节, 汉字2个字节)gb2312 (可以表示汉字, gb2312 < gbk)big5 码(繁体中文, 台湾, 香港)

2024-05-23 15:57:43 721

原创 【常用编码】

1. ASCII码: 上个世纪60年代, 美国制定了一套字符编码(使用一个字节), 对英语字符与二进制位之间的关系, 做了统一规定。这被称为ASCII码。ASCII码一共规定了128个字符的编码, 只占用了一个字节码的后面7位, 最前面的1位统一定位0。特别提示: 一个字节可以表示256个字符, ASCII码只用了 128个字符.2. 看一个完整的ASCII码表3. 缺点: 不能表示所有字符。那怎么办嘞?1. Unicode的好处: 一种编码,将世界上所有的符号都纳入其中。

2024-05-21 15:28:01 230

原创 Java开发注意事项和细节说明

8. 一个源文件中最多只能有一个public类。其它类的个数不限, 也可以将main方法写在非public类中, 然后指定非public类, 这样入口方法就是非public的main方法。源文件的基本组成部分是类( class ), 如本类中的Hello类。2. Java应用程序的执行入口是main()方法。[习惯, 先写{}再写代码]6. 一个源文件中最多只能有一个public类。7. 如果源文件包含一个public类, 则文件名必须按该类名命名。4. Java方法又一条条语句构成, 每个语句以";

2024-05-20 11:47:18 173

原创 Java执行流程分析

1. 有了java源文件, 通过编译器将其编译成JVM可以识别的字节码文件2. 在该源文件目录下, 通过javac编译工具对Hello.java文件进行编译 注意一定要添加后缀和分号;3. 如果程序没有错误, 没有任何提示, 但在当前目录下会出现一个Hello.class文件,该文件称之为字节码文件也是可以执行的java的程序.1. 有了可执行的java程序(Hello.class字节码文件)2. 通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到 jvm机 执行。

2024-05-20 08:38:48 389 1

原创 【Java基础】Java语言的重要特点

Java基础知识分阶段。

2024-05-19 16:27:17 222

原创 Lambda 表达式详解

λ 希腊字母表中排序第十一位的字母, 英语名称为Lambda,是在jdk8之后出现的所以现在用到的还是比较多的, 需要学习.任何接口, 如果只包含唯一一个抽象方法, 那么它就是一个函数式接口对于函数式接口, 我们可以通过 Lambda表达式 来创建该接口的对象lambda表达式只能有一行代码的情况下才能简化成为一行, 如果有多行, 那就么就用代码块包裹.前提是接口为函数时接口.多个参数也可以去掉参数类型, 要去掉就全去掉, 必须加括号

2024-05-14 13:50:36 897

原创 多线程-静态代理模式

/ 代理对象可以做很多真实对象做不辽的事情。// 真实对象和代理对象都要实现同一个接口。代理这个词相比大家都不陌生, 什么叫代理?我们使用代码来理解一下什么叫静态代理模式。// 真实对象专注与自己的事情。// 代理对象要代理真实角色。代理类写好了, 多线程怎么用呢?深度刨析–多线程 静态代理模式。,现在结婚大家都要找婚庆公司。以结婚例子, 先创建一个类。

2024-05-14 09:43:01 293

原创 【线程创建】——三种方式➕多线程案例练习

Thread , Runnable , Callable它继承了老祖宗 Objectjava.lang.Objectjava.lang.Thread它实现了 Runnable接口线程是程序中执行的线程. Java虚拟机允许应用程序同时执行多个执行线程.每个线程都有优先权. 就是你的优先权更高你先执行, 你的优先权低你就后执行, 还有守护线程, 和用户线程, 这个地方先不聊, 本章主要讲如何创建线程创建一个新的线程有两种方法, 一个是将一个类声明为Thread的子类, 这个子类应该重新run类的方法T

2024-05-13 12:23:26 871

原创 线程-进程-多线程 概述简介

看起来是多个任务在工作, 其实分析一下本质, 我们的大脑是不是在同一时间依旧只做了一件事情, 比如我们在吃饭, 有些人是不是吃着吃着在刷抖音, 有些人边吃着边追剧, 但是在同一瞬间的时候, 可能这一秒是在看手机 , 下一秒吃了一口饭, 你自己因为这个时间交替的很快同时做了两件任务. 分工合作,相当于真正的多核了, 但是我们的大脑是一件事情, 就是只能在一个时间只能做一件事情, 比如说我们锻炼双脑, 左手画圆右手画圈是不是非常难, 正常人的大脑以及一个时间做一件事情就已经很好了.

2024-05-10 10:28:44 770 2

原创 JavaScript 基础语法

作用: 向body内输出内容注意: 如果输出的内容写的是标签, 也会被解析成网页元素作用: 页面弹出警告对话框作用: 控制台输出语法, 程序员调试使用。

2024-04-25 13:19:31 198 4

原创 JavaScript 变量 及 案例练习

此时控制台出现 19 并且一个false undefined, 所以说这里我们不使用var了, 它是我们的前任, 有一定的问题。当然有的小伙伴说var 也可以, 但是请大家把var忘掉, 它是我们的前任他不适合我们, 适合的话也不会变成前任了。let 即关键字(let: 允许, 许可, 让, 要), 所谓关键字是系统提供专门用来声明 (定义) 变量的词语。有2个变量: num1 里面放的是 10 , num2 里面放的是 20。只能用下划线, 字母, 数字, $组成, 且数字不能开头。

2024-04-25 13:12:55 734 3

原创 【Spring——注解实现自动装配】

- @Autowired 通过byType的方式实现,而且必须要求这个对象存在, 不然就空指针了, 虽然可以手动@Nullable让它字段为空但是还是解决不了它本质的问题 **[常用]** - @Resource 默认通过byName的方式实现 , 如果找不到名字, 则通过byType实现~~如果两个都找不到就完了,就报错 **[常用]** - @Resource是@Autowired和@Qualifier的集合体 - 执行顺序不同: - @Autowired 通过byType的方式实现

2024-03-06 16:18:15 826

原创 Spring——Bean的自动装配

在Spring中有三种装配的方式在xml中显示的配置在java中显示配置隐式的自动装配bean。

2024-03-04 22:49:27 985

原创 Spring——Bean的作用域

单例模式Only one instance is ever created…[创建的所有实例只有一个]无论用几个dao来拿最终都为一个。

2024-03-04 16:45:15 533

原创 基本的Dos命令

注意: 所有的程序都是英文模式下。

2024-03-04 12:16:49 380 1

原创 MarkDown语法

+空格 (一级标题)##+空格 (二级标题)最多支持6级标题。

2024-03-04 11:16:45 344 1

原创 MyBatis配置解析

核心配置文件configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)mappers(映射器)​

2024-03-03 11:45:40 910 1

原创 Spring配置log4j2日志文件

使用Spring导入log4j2的文件查看日志输出。

2024-02-26 17:58:14 352 1

原创 【MyBatis使用Log4j日志文件】

为什么会使用到日志?日志它是独立记录的, 也就是相当于它有了一个保存路径, 如程序中大量的出现信息, 我们就可以在控制台上看到输出信息好处是它可以单拎出来作为一个记录去观测程序运行的状态然后把它保存到一个专用的日志文件。

2024-02-25 10:59:19 433 2

原创 MyBatis【 #{} 和 ${} 的区别】

一个特定的适用场景是:通过Java程序动态生成数据库表,表名部分需要Java程序通过参数传入;而JDBC对于表名部分是不能使用问号占位符的,此时只能使用。特殊情况: 动态的不是值,是列名或者关键字,需要使用${}拼接。Mybatis会将SQL语句中的#{}转换为问号占位符。${}形式传参,底层Mybatis做的是字符串拼接操作。结论:实际开发中,能用#{}实现的,肯定不用${}。今天小编总结一下MyBatis的。通常不会采用${}的方式传值。${ key } 形式。

2024-02-24 22:16:35 351

原创 【微信开发者工具下载】

微信开发者工具,利用开发者工具可以很方便地进行小程序开发、代码查看以及编辑、预览和发布等。点击后就会弹出新的页面需要我们去选择当前项目存放目录, 项目AppID…为了帮助开发者简单高效地开发和调试微信小程序,微信官方提供了。1. 打开微信开放平台的小程序点击左侧导航栏。点击右侧大加号就可以新建项目了+后端服务选择不使用云服务。2. 我们选择如下的。

2024-02-23 14:21:01 478

原创 MySQL数据库——基础

比如:1.员工表idnamejobdept_id1张三总裁22李四项目经理13王五开发32.部门表idname1研发部2总经办3财务部这两张表就是二维表, 有表头 有行 有列 而且员工表可以通过一列与部门表进行关联.

2024-02-19 13:35:55 1094 2

原创 阿里云OSS文件上传

1. 前端要想进行文件上传必须定义一个form表单并且在表单中要定义一个表单项 type="file"2. 表单提交方式必须为post方式, 文件上传这些文件一般都比较大, 所以使用post方式3. 在form表单当中我们需要 enctype 这个属性来指定表单的编码格式为 ="multipart/form-data" 因为普通默认的编码格式是不适合传输大型二进制数据的.enctype默认取值即使不设置默认也是这个值, 对于常规表单来说直接将enctype设置为默认值没问题的。

2024-02-07 03:02:01 2021 2

原创 电脑cmd命令大全

calc-----启动计算机certmgr.msc----证书管理实用程序charmap-----启动字符吷射表chkdskexe----Chkdsk𥔵盘检查ciadv.msc------索引服务程序cleanmgr-------垃圾整理cliconfg-----SOLSERVER客户端网络实用程序Clipbrd-----剪贴板查看器cmd.exe-----CMD命令提示符compmgmtmsc–计算机管理conf-----启动netmeetingdcomcnfg------打开系统

2024-02-06 03:32:43 361 1

原创 Spring配置

id : bean 的唯一标识符, 也就是相当于对象名class : bean 对象所对应的全限定名 : 包名 + 类型name : 也是别名, 而且name更高级可以同时取多个别名 可以用,号分隔也可以使用空格分隔还可以通过;号分隔

2024-02-05 00:18:22 355 1

原创 SpringIOC——理论推导&创建对象的方式

没有IOC的程序中, 我们使用面向对象编程, 对象的创建与对象间的依赖关系完全硬代码在程序中, 对象的创建又程序自己控制, 控制反转后将对象的创建转移给第三方, 个人认为所谓的控制反转就是: 获得依赖对象的方式反转了.采用XML方式配置Bean的时候, Bean的定义信息是和实现分离的, 而采用注解的方式可以把两者合为一体, Bean的定义信息直接以注解的形式定义在实体类中, 从而达到了零配置的目的.页面想怎么调怎么调动态的, 我们的程序是死的, 我们可以根据不同的条件去变成不同的样子.

2024-02-04 17:59:51 837 1

原创 Spring——简介组成及拓展

spring: 春天 ------> 给软件行业带来了春天!✨2002年, 首次推出了Spring框架的雏形:框架Spring框架即以interface21框架为基础, 经过重新设计, 并不断丰富其内涵, 于 2004年3月24日,发布了1.0正式版.Rod Johnson , Spring Framework创始人, 著名作者. 很难想象Rod Johnson的学历, 真的让好多人大吃一惊, 他是悉尼大学的博士, 然而他的专业并不是计算机, 而是音乐学🎵.

2024-02-04 02:48:55 1085 1

原创 Linux企业级服务器目录结构——详解

👩‍💻小编在以上☝️把经常考的目录文件📂加粗化了一下, 各位帅哥美女有时间好好记一下吧。小编的老师每次考试都有问Linux的什么目录是做什么的😫以后面试也自然不会逃过!/www: 存放服务器网站相关的资源, 环境, 网站的项目。根目录 / , 说有的文件都挂载在这个节点下.深刻理解Linux树状文件目录是很重要的!🔹扩充: 运维使用宝塔的主目录。在Linux世界里,

2024-01-28 22:45:32 439

原创 MySQL的概述

1.数据库 数据存储的仓库2.数据库管理系统 操作和管理数据库的大型软件3. SQL 操作关系型数据库的编程语言, 是一套标准。

2024-01-27 22:08:19 400

原创 解决MyBatis找不到Mapper.xml

所以我们手动配置资源过滤, 让它把我们 src/main/java 里面的 .properties 或.xml 文件能够被导出把它过滤开启~我们Maven项目默认默认资源文件配置应该放在resources目录下, 但是我们现在把它放在了java目录下了那个地方导不出来的!当然我们也在mybatis-config.xml核心配置文件中注册过了, 为什么控制台还是报初始化异常找不到的错误呢?很多人纳闷: 我写的和官网一模一样为什么出不来?为什么会有资源过滤问题呢?其实这就是Maven的问题。

2024-01-26 10:54:40 491 1

原创 什么是MyBatis

Mybatis是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2013年11月迁移到Github如何获得MyBatis?maven仓库-- mybatis依赖 -->

2024-01-25 13:10:46 854

vue3, 前端后台管理模板

vue3, 前端后台管理模板

2024-05-14

【commons-io】

commons-io的jar包文件

2024-05-13

空空如也

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

TA关注的人

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