自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bug大师的博客

记录小白的学代码历程

  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql为什么用b+树

b树和b+树都使用节点去查询数据,访问一个节点需要一次IO, 一个节点16k, b树在节点既存key又存储data, 导致能存的数据变少, 节点变多, 树会变高, 当范围查询时会涉及多个节点, 增加io次数, 而b+树有内部节点和叶子节点的区别, 内部节点只存key和指针,一个内部节点存的key很多, b+树变得矮胖型, 减少节点之间的IO。

2023-10-25 11:29:36 513

原创 mysql索引

种类泛指: 聚簇索引(默认主键索引, 无主键使用隐式字段), 非聚簇索引(二级索引), 如果二级索引不是覆盖索引, 会进行回表操作。索引的几种类型: 常用b+树索引, 唯一索引, 不常用哈希索引, 全文索引,空间索引,前缀索引, 外键索引。, 增加维护成本, 导致性能降低, 需要考虑查询和写入的平衡性 , 定期维护索引。, mysql仍有可能通过全表扫描以避免索引io开销,导致索引失效。,(关联列无索引,数据分布不均) 会导致索引失效。, 索引经常用于查询的条件作为索引。删除多余的索引, 尽量扩展索引。

2023-10-25 11:26:20 122

原创 面试之深入理解MVC模式,springMVC运行原理、mybatis运行原理

深入理解MVC模式对于mvc的理解首先从MVC是什么开始: mvc是一种架构模式:它分离了表现和交互,它被分为三个核心组件:模型、视图和控制器。它将程序开发编程变得更加容易,将各种对象的耦合度降到最低。 视图就是用户看到并且进行交互的界面,它从模型中获取数据,然后将数据展示给用户--视图格式往往是jsp; 模型就是应用程序的数据和处理这些数据的规则(业务处理),模型把数据提供给视图,模型发生变化时,模型会通知视图,提供给视图查询模型相关状态的能力; 控制器从

2020-11-15 20:37:03 279

原创 Java面试之熟练掌握JDBC

Java面试之熟练掌握JDBC传统的JDBC执行过程示例:传统的JDBC执行过程1.注册驱动Class.forName("com.mysql.jdbc.Driver");2.获取数据库连接String strconnect="jdbc:mysql://localhost:3306/demo?user=root&password=root";Connection connection=DriverManager.getConnection(strconnect);3.创建一个Stat

2020-11-15 19:01:59 173

原创 element_UI select选择框深入解析

别问,问就是今天是1024,混个勋章el-select介绍开发环境Select Attributes(参数介绍)select各适用场景介绍使用最广泛的基础单选有禁用选项的选择框选择框禁用状态可清空单选选择框基础多选,设置多选项自定义模板,自定义选项分组选择框可搜索的选择框选择框可创建新条目当无搜索项时显示信息其余的有可能用到的没什么很难的了,都一看就会,element-UI就这样el-select介绍现在做项目的时候经常用到vue-element-UI,因为作为一个java开发者,这玩意确实很简单,很适

2020-10-24 17:32:09 6557 3

原创 关于dubbo admin低版本无元数据信息,请升级至Dubbo2.7及以上版本的解决方法(亲测有效解决)

网上的话真真假假难以分辨,看半天试半天全是假的,但是这里绝对真实!!!打开dubbo admin,元数据信息没法显示会造成无法测试以及无法发现代码错误的情况,那dubbo admin就没什么用了.那么只需要在dubbo-service生产者的配置文件中添加下面的元数据配置,添加自己的zookeeper的IP地址,重启生产者,元数据就可以查看了. <!-- 元数据配置 --> <dubbo:metadata-report address="zookeeper://127.0.

2020-09-14 15:29:25 811 1

原创 spring框架三种类型项目实现--基础maven类型、纯注解开发型、aop结合注解开发型

spring框架实现1.基础maven类型1.开发准备--pom.xml添加spring依赖2.创建properties文件还是三层架构开发3.domain层创建实体类javabean4.dao层操作5.resources中对应dao配置文件添加6.业务层service开发7.spring环境配置文件本次介绍只基于后端,非web,转换成web就添加web层基于servlet进行前后端交互就可以了这种虽然说是spring框架,但是都是基于maven进行开发,所以创建项目是创建一个maven项目,然后添加s

2020-09-06 22:16:00 235 1

原创 MD5Utils密码加密文件出现异常:Maven xxxx是内部专用 API, 可能会在未来发行版中删除.

MD5Utils密码加密文件出现异常解决1.异常解决2.通用密码加密工具类MD5Utils1.异常解决MD5Utils密码加密文件出现异常:Maven xxxx是内部专用 API, 可能会在未来发行版中删除.解决:maven项目pom.Xml中配置maven-compiler-plugin插件,根据版本配置1.7或1.8、1.9等.代码如下<plugin> <groupId>org.apache.maven.plugins</groupId> <arti

2020-08-31 23:10:50 764 1

原创 maven后端到前端Web项目开发流程一阶段汇总自用--三层架构包开发

maven基础开发流程mavenWeb项目的创建maven三层架构包开发maven是做项目的基础,很重要,进行一点汇总加深记忆mavenWeb项目的创建maven的web项目开发首先创建一个maven项目maven三层架构包开发maven开发也要使用基础的三层架构包开发,使用过后的感觉就是哪里有病找哪里,很好使!...

2020-08-30 23:41:30 1421

原创 创建一个maven的web项目--适用初学者

创建一个maven项目1.maven环境文件搭建1. [官网下载maven环境文件](http://maven.apache.org/download.cgi)2. 环境变量配置2.maven项目创建1. 点击新建项目2. idea配置3. maven创建web标准架构4. pox.xml配置文件介绍3.一个完整的maven的web项目1.maven环境文件搭建1. 官网下载maven环境文件下载link中的zip文件,直接解压就可以使用2. 环境变量配置打开环境变量,在系统变量中新建MAVEN_

2020-08-30 00:24:20 165

原创 制作一款Jframe窗口游戏原来这么简单,我抚摸着光头禁不住惊叹!!开始、暂停、重新开始事件必须有,线程也加入下充充面子,背景更换和移动也需要,一首背景音乐当然更适合游戏。

Jframe制作打字游戏设计思路和流程为什么设计这个玩意一、初始设计分析窗口的建立和实现显示字母二、进阶设计分析1.打字游戏基本实现流程的设计2.键盘注册实现消除字母和重新生成三.优化流程和窗口1.给随机生成的字母加上随机颜色2.让我们也添加背景图吧(不过太俗了,我们稍微改下设计为会动的背景)3.就这样干完也很无聊,加个音乐听听4.设置开始游戏,暂停,重新开始游戏这里有个小知识,就是键盘事件中keyPressed按压类和上面的keyChar获取字符的键盘上的各个键位的值5.解决线程不停下来问题四.好了,基本

2020-08-20 09:37:43 836

原创 类似金山打字的窗口打字游戏代码版--注释很多,不用讲解

类似金山打字的窗口打字游戏代码版本游戏兴之所起就写了几个夜,不咋地,都是自己太辣鸡四个类,什么封装、对象也没用到,实现东西不多,代码也很少1.主程序测试实现类:DemoTest2.主要方法设计类:MyPanel3.背景图片移动类(还不如放第二个里面呢,多余):AddBackgroundImage4.背景音乐类(同3所述):Addmusic改写牛点吧朋友们!!!!!!!!!然后教我(* 。*)本游戏兴之所起就写了几个夜,不咋地,都是自己太辣鸡四个类,什么封装、对象也没用到,实现东西不多,代码也很少1.主

2020-08-20 03:22:25 500

原创 键盘事件KeyListener中keyChar和KeyCode使用的键盘上各键位的值

键位键位对应的ASCLL码值无按键按下(null)空值0鼠标左键1鼠标右键2滑鼠中键(三键式滑鼠)Ctrl-Break键3鼠标中键4第一個 X 滑鼠键 (五键式滑鼠)5第二個 X 滑鼠键 (五键式滑鼠)67Backspace键8Tab键9换行Linefeed1011Clear键12Enter键131415Shift键16Ctrl键17Alt键1...

2020-08-20 01:18:38 1029

原创 ImageIO读取图片报错:imageio.IIOException: Can‘t read input file以及 IllegalArgumentException: input == null!

ImageIO读取图片报错读取图片文件位置报错javax.imageio.IIOException: Can't read input file!图片文件引入写法出错Exception in thread "main" java.lang.IllegalArgumentException: input == null!* **希望能解决小伙伴们的报错!!!!!!!!!!!!!!!* **读取图片文件位置报错javax.imageio.IIOException: Can’t read input file

2020-08-18 18:07:59 5025

原创 Git使用详解(傻瓜教程)--包括Git安装,Git图形化工具操作,Git本地使用,Git远程推送,Git在IDEA中的使用,Git使用中常见问题处理

Git傻瓜教程一.Git下载和安装Git下载官网下载我自己使用的Git的链接下载1.Git的安装(应用)2.TortoiseGit的安装(应用)一.Git下载和安装Git下载官网下载官网下载地址:https://git-scm.com/downloads我自己使用的Git的链接下载下载地址:1.Git的安装(应用)1.双击安装包,进入安装向导界面2.指定安装目录3.一路next下一步4.等待安装5.安装完成6.安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到

2020-08-14 01:21:30 441

原创 MYSQL--单表和多表根据班级分组查询各班成绩前几名

单表和多表根据班级分组查询各班成绩前几名1.单表查询查询语句分析语句案例数据2.多表查询查询语句分析语句案例数据1.单表查询查询语句SELECT * FROMstudent_score s WHERE(SELECT COUNT(*) FROM student_score WHERE class=s.class AND math>=s.math)<=3 -- 只取前三个(可根据相应需求更改)GROUP BY s.class,s.mathORDER BY s.class,s.mat

2020-08-13 12:07:00 1787

原创 org.apache.ibatis.exceptions.PersistenceException: ### Error updating database.报错解决办法

org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for StudentMapper.xml### Cause: java.lang.IllegalArgumentException: Mapped Sta

2020-08-12 10:27:46 15489 8

原创 阿里巴巴java开发者规范1.4大成版免费下载

下载去吧,成为一个好程序员https://github.com/dss97/dss97.store

2020-08-12 00:25:34 121 1

原创 数据库常用操作语法汇总

数据库操作语法总结​ 总结:1. create,drop, alter, show :​ 是对数据库结构的增删改查,例如:数据库,表,视图,存储过程/函数,触发器,索引​ 2. insert into ,delete,update set,select:是对数据的增删改查,例如:表数据,视图数据为什么要学数据库?(为了找工作…( Ĭ ^ Ĭ )泪目)找到工作才对得起秃头begin:数据库表的增删改查1 . (CREATE)创建

2020-08-11 00:17:01 3160

原创 数据库增删改查操作汇总(学习居家旅行常背)---因为太懒更新中

一、数据库的简单增删改查语句1.为什么要学数据库?(为了找工作…( Ĭ ^ Ĭ )泪目)找到工作才对得起秃头2.建库学数据库的开始–创建数据库创建一个数据库,它的语言类型为utf-8标准语法:CREATE DATABASE 数据库名称;例:CREATE DATABASE dou1 CHARACTER SET utf8创造一个存在的数据库会报错,可以判断是否已经有这个数据库,如果不存在则创建标准语法:CREATE DATABASE IF NOT EXISTS 数据库名称;

2020-08-10 00:15:17 208

原创 java基础练习题--N道,持续更新

简单排序(待优化)利用aplpublic class kuaipai { public static void main(String[] args) { ArrayList<Integer> arr=new ArrayList<>(); LinkedList<Integer> link=new LinkedList<>(); for (int i = 0; i < 10; i++) {

2020-08-06 00:30:48 124

原创 TCP发送接收结合IO流.网络编程单播组播和实时接收发送

TCP发送接收结合IO流public class test6 { private static Scanner sc=new Scanner(System.in); public static void main(String[] args) throws IOException { Socket socket=new Socket("127.0.0.1",8888); //创建流套接字并将其连接到指定IP指定端口号 System.out.prin

2020-07-10 21:29:17 162

原创 冒泡排序代码实现和api实现

代码实现主要是用遍历方法,然后对比大小,调换顺序形成排序public class paixu { public static void main(String[] args) { ArrayList<Integer> arr=new ArrayList<>(); LinkedList<Integer> link=new LinkedList<>(); for (int i = 0; i < 10

2020-06-30 00:04:59 195

原创 Collection数组中的一些API说明

public static void main(String[] args) { Collection<String> list=new ArrayList<>(); list.add("a"); //add添加元素 list.add("b"); list.add("c"); list.add("d"); list.add("eeee"); Iterator<Str

2020-06-27 14:41:51 65

原创 java异常报错输出

public class demo08 { private int a; public demo08() { } public int getAge() { return a; } public void setAge(int num) { if(num >= 1 && num <= 7){ this.a=num; }else{ /

2020-06-27 09:40:52 447

原创 学生管理系统超级厉害实用,考试作业一码通

简化版学生管理系统package com.itheima;import javax.print.attribute.standard.PrinterURI;import javax.print.attribute.standard.Sides;import java.util.ArrayList;import java.util.Scanner;public class teststudent { public static void main(String[] args) {

2020-06-26 14:33:11 148

原创 内部类的几个调用例子

第一种:package com.itheima.manage.info.test06;//!!!第一类内部类调用public class demo03 { static class Outside{ private int a = 100; class Inside{ //内部类 private int a = 200; public void show(){ //内部类的方法

2020-06-24 12:49:01 204

原创 接口--简单知识

package com.itheima.manage.info.test;public class interfacedemo1 { public static void main(String[] args) { student student=new student(); student.swim(); teacher teacher=new teacher(); teacher.swim(); }}interface swin{ //接

2020-06-23 10:55:52 107

原创 java学生教师管理系统(代码版)

java学生教师管理系统这个是java版本的代码版本,已在控制台上完美运行,用的编写软件是idea.希望大家可以参考和交流,我也会慢慢把更完善注释和优化版本发布出来.代码内容(里面每个类中加载的包名也一起带着了,使用时注意下包名不同需要修改或者不用我的包名自己加载自己的包)----我写的管理系统里管理了学生和教师,可以根据个人需要只管理一个或者交流发出来controller包下内容(客服业务)#controlStudent类package com.ieheima.edu.info.manager.

2020-06-22 22:30:55 6507 1

maven基础类型完整项目.rar

走一走,看一看,瞅一瞅,下一下,买的了吃亏买的了上当,五十个字太长了,快写不完了,快结束吧,比800字作文还难写,真够麻烦的

2020-08-31

webtask.rar11111111

maven模式的javaweb资料,未完善版本,这个就得自己修改了,提高写代码的水准,太厉害了,这就是大神吗?膜拜

2020-08-30

金山打字通类型游戏文件.rar111111

一款窗口打字游戏文件,可以玩耍取乐,可以了解流程,可以添加需求,增长知识,扩大见闻必备.我感觉字数不够,于是又写了这行字

2020-08-20

学生管理系统.rar1111111111111111111

这是一个学生管理系统,好用方便,想看就看,不看也没事,想用就用,不用也没事,看不了吃亏,看不了上当,走过路过不要错过.

2020-06-28

空空如也

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

TA关注的人

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