自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

米斯木的博客

学习成长路程会尽量体现在此

  • 博客(49)
  • 收藏
  • 关注

原创 navicat想把自己库中的表导出给别人的操作

这一步有点意思,后面的新建表勾选上就是字面意思,新建表,把数据结构和数据放进去;然后点击下一步 源表就是自己的那个csv文件,目标表就是库中的表。到这个页面,其实可以不用选择,会自己选择当时选中的表,如果有多张表导出,可以选择其他表。到这里是选择导出字段,根据个人需求选择,默认全选,然后下一步。这步是选择表中的字段,一般不做修改,所有字段都要,直接下一步。点那三个点,选择导出的csv文件,然后点击下一步。到页这个界面,直接开始,结束后就可以用。选择csv,然后点击下一步。选择csv模式,点击下一步。

2024-03-06 10:01:01 320

原创 permission denied for relation xxxxxx(表名)异常

你有没有遇到开发环境,某个接口中的删除表信息的功能是正常可以使用,但测试就是会告诉你,预生产环境不能删除这样的情景。我们的负责人可能在开发环境和预生产环境的数据库设置了不同的权限。这句话的意思是user表的关系的许可被拒绝,就是你接口执行的sql语句涉及到这张表,但其中的操作没有权限。这就很烦,有些时候为了保证数据安全性,部分表会操作用户不能删除,只能查,修改的权限。

2024-02-26 19:15:08 380

原创 sql学习-CASE WHEN和双冒号

CASE WHEN语句可以用于SELECT语句中的字段选择、WHERE子句中的条件过滤、ORDER BY子句中的排序等场景,灵活地根据不同条件返回不同结果。这样做的目的可能是为了在查询结果中以更易读的方式显示时间戳字段,或者是为了与其他系统或应用程序的数据格式要求相匹配。CASE WHEN语句是SQL中的条件表达式,用于根据不同的条件返回不同的结果。这种就是只做了类型转换,没有设置别名,不是一定要设置的。进行类型转换和别名设置的操作。

2024-02-26 17:06:05 310

原创 浏览器状态码快速查

如,浏览器可能必须要请求服务器上的不同页面,或是通过代理服务器重复该请求。在看状态码的时候,先看第一个,一般第一个就可以看出一个接口的大致状态了,第一个数字是一类状态的代表,如。403.18:在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。在日常开发中总是在浏览器上看到404之类的信息,404就是浏览器访问接口的状态。,服务器错误,这个一般是后端代码的问题,服务器由于遇到错误而不能完成该请求。,这个可能是见的最多的,看见4开头就意味着出问题了,还是客户端的问题。

2024-02-22 20:19:35 335

原创 如何做到表中字段的值用查询接口中实体类不对应的属性名来接收

其中有两个字段name和age,正常我们的接口查询后就是返回"name":“xxx”,“age”:"xx"这类型的数据。但是前端说我需要name统一变成key,age统一变成value这种形式,也就是说我们用来接收查询结果的实体类中的属性名和表的字段名不对应,如果我们单纯的该实体类中的属性名,就会出现查询出一堆空的{}。要实现mapper.xml中查询结果的name和age字段映射到实体类UserEntity中的aa和bb属性,可以通过在mapper.xml中使用resultMap来指定结果映射规则。

2024-02-22 15:58:04 529

原创 JRebel热部署

什么热部署,简单来说我们正常的java项目需要编写java代码,但电脑执行的可不是java代码,而是转换后的class文件。这也意味着我们对程序进行微调,也要重新编译才能让程序展示我们需要的状态而且不仅仅是我们手写的java文件需要编译,还有配置文件、依赖导入的包之类的,只要是文件都需要编译,这也叫冷编译,就重新启动项目,把所有文件都编译一次。如果这个项目体量非常大,重新启动项目就非常耗费时间,而有些文件是不要重新编译的,比如说依赖导入的包,比如说一行代码都没有改变的java文件之类。

2024-01-13 15:54:27 1477

原创 win11更改桌面默认存储路径

在属性中找到位置选项卡,在里面有一个移动,点击它选择你想要的位置。选好位置后点击应用,随后会出现一个进度条,跑完后点击确认。到这里就完成了桌面默认位置的转移。

2024-01-12 16:36:12 603

原创 @RequestParam

我们定义这样一个接口,设置了8个参数,其中前七个是可选参数,用@RequestParam(required = false)标记,required表示这个参数是否是必要的,不写required就是默认为true。在我们写接口的时候,经常会用到这个注解来标记参数,通过这个注解我们可以把请求的url中的参数名和值映射到被标记的参数上。什么意思呢,就是这七个参数你可以传也可以不传,传入就是查询条件多一个。比如下方,这个接口是通过传入的参数来查询相关信息的。

2024-01-11 10:58:16 336

原创 使用mybatis来有选择性的查询,使用if构造条件语句

null 只是这么写不行,name参数为空,这是判断传入传入的那么是否不等于null,还需要拼接上and name!= ‘’,两个合并一起表示不为空,经过测试是可行的。比如说前端指定了name,age这两个字段来查询,但还有一些别的字段比如说sex,color等。假如你只查name,执行后你会发现,控制台报错,同时在报错前打印的sql你会发现where的四个条件都写出来了,if就和摆设一样。这个时候是没有报错的,一定情况下也是可以正常运行的。在if的条件中,name不为空拼接if中的代码这里,

2024-01-09 11:40:07 425

原创 关于接口接收一个集合作为参数后,测试时的异常

JSON parse error: Cannot deserialize value of type `java.util.ArrayList` from Object value (token `JsonToken.START_OBJECT`); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.

2024-01-08 17:24:11 461

原创 面向对象-封装继承多态

内容大部分来源于,随手记录笔记内容以及个人笔记。

2023-12-31 11:57:51 1092

原创 类和接口

简单回顾类和接口相关的内容

2023-12-29 20:07:29 1155

原创 idea创建SpringBoot项目

springboot项目的创建方式

2023-08-29 20:17:26 121

原创 空指针异常记录

因为包结构的问题导致的Mybatis映射配置文件的包结构域项目中的dao层包结构不一致,因此导致测试类中的dao层对象没有指向映射配置文件

2023-06-14 19:59:38 75

原创 内网穿透-让别的主机可以访问你本地的项目,前后端不用再见面~~

比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的 支付宝公钥。//http://rjn4vk.natappfree.cc是内网穿透后的地址(就是你的主机地址,在别人电脑上用这个就可以联网访问你的主机)id=123这类自定义参数。

2023-06-07 20:01:18 493

原创 JS总结和了解数据库

事件就是提供一些特定的时间节点或者条件,满足这个时间节点或这个条件时,某个动作发生比如说:条件是鼠标点击按钮,动作是跳转到别的页面。简单说就是满足一定条件,就会发生一些事情,比如上面的登录,鼠标放上去就是一个条件,满足后字体颜色就会发生改变,这就是事件。鼠标事件:通过鼠标操作页面中的元素,所触发的任务鼠标悬浮鼠标按下 onmousedown鼠标松开 onmouseup鼠标移入 onmouseover鼠标移出 onmouseout鼠标移动 onmousemove

2023-05-10 21:28:31 241

原创 使用SVG图形

实际上,SVG代码可以绘制包括圆形、矩形、路径、文字等在内的任何形状,您可以在SVG元素中嵌套其他元素以创建更复杂的图形。除了嵌套元素,您可以通过在 SVG 元素中设置属性来应用不同的样式和表现。此时,您可以像导入 JPG 或 PNG 文件一样使用该标签,只需将文件路径指向 SVG 文件即可。您可以直接将 SVG 代码插入到 HTML 代码中的HTML标签中,然后在 CSS 样式表文件中用类或ID选择器应用样式。SVG代码是指在网页或应用中直接以SVG语言编写出的图形代码。属性定义了 SVG 图形的尺寸;

2023-05-08 09:17:55 411

原创 学习css

未来在开发中,虽然是后端开发,但是和前端的交互是不可避免的,所以得掌握一定基础的前端知识。

2023-05-05 20:00:59 43

原创 了解学习字符流

注意: 路径分为相对路径与绝对路径 绝对路径: 从盘符开始书写 如:D:\a.txt 相对路径 相对于项目路径下 注意: .:当前路径 ..:上级文件夹。一次去取一组字符到数组c中,返回值为读取到的字符长度,当为-1时表示读取结束。D:\2304班授课\day20\笔记\day20.md。getParentFile():获取上级文件夹的file对象。getAbsolutePath():获取当前文件的绝对路径。getAbsoluteFile():获取绝对路径的文件。child:当前文件的名称.后缀名。

2023-04-24 08:34:31 34

原创 IO流(字节流)

作用 : 传输数据分类按流向分类输入流输出流按传输的最小数据单位分类字节流最小单位 : byte字符流最小单位 : char字符流能传的字节流一定能传按功能分类节点流 : 数据源到出口一条龙包装流(过滤流) : 数据源不能直接到出口,中间有一段经过包装 (包装者模式)例 :水管,从水龙头出来,输入的冷水,出来的冷水,这就是节点流从热水器出来,输入的冷水,输出的热水,这就是包装流注意 : 所有的包装都使用了装饰者模式。

2023-04-21 19:28:55 36

原创 线程池,Callable,Lock

corePoolSize : 核心线程数,线程池中最少有几个线程 maximumPoolSize : 最大线程数,线程中最多可以容纳几个线程 keepAliveTime : 销毁时间,当线程执行完任务后,多久销毁 unit : 时间单位 workQueue : 存储执行的线程任务的集合(队列形式) threadFactory : 创建线程 handler : 优化线程,使其线程复用的算法。当线程任务大于线程数量,会先执行前面的任务,后等前面任务执行完毕后,使用执行完毕的线程,执行剩余任务。

2023-04-20 20:31:04 42

原创 线程安全,死锁..

本质上就是一条作用 : 使代码同时可以执行多个事物(其实是线程之间的高频转换,不断的抢夺CPU执行权,抢到就有执行权,但有时间限制--时间片)

2023-04-19 21:32:59 42

原创 复习与线程

特点:如果一个进程的前台线程全都被销毁,此时不管是否有守护线程正在执行,此时进程都将被回收。//此时先执行完线程1未完成的代码,在执行线程2未完成的代码。如果一个进程中只剩后台线程,此时不管后台线程中的代码是否运行完毕,系统都将回收该进程。11,一个线程打印大写字母,一个线程打印数字1~52,打印结果要求如下。10,一个线程打印大写字母,一个线程打印小写字母,打印结果要求如下。方案2:将线程(Thread)与线程任务(Runnable)分开。2,如果直接使用线程对象调用run方法,不会开启新的执行路径。

2023-04-18 16:36:13 48

原创 异常,算法与数据结构

语法访问权限修饰符 interface 接口名{}组成公共静态常亮公共静态方法公共抽象方法default修饰的普通方法注意1.接口中的属性默认使用public static final修饰2.接口中的方法默认使用public abstract修饰3.default此时相当于public4.接口不能直接创建对象。

2023-04-17 19:15:24 41

原创 复习,Map

ArrayList的数据结构是数组结构,优点,查询效率高,缺点,增删效率低,JDK1.2,线程不安全的。特点:使用键值对中键的hashcode值进行排序,允许空键空值,JDK1.2出现,线程不安全的。Vector的数据结构是数组结构,优点,查询效率高,缺点,增删效率低,JDK1.0,线程安全的。1,先获取对象的hashcode值,与集合中的对象进行一一对象,看是否有相同。LinkedList的数据结构是链表,优点,增删效率高,缺点,查询效率低。3,如果equals也相同,则认为重复,将存储失败。

2023-04-17 19:12:19 36

原创 泛型,集合

泛型,就是数据类型作为参数进行传递集合,存储一组数据类型相同的数据

2023-04-14 21:09:25 55

原创 Object,Math

学习类中的方法,主要是学会使用API文档辅助开发

2023-04-13 20:25:51 35

原创 内部类,包装类,System

内部类,包装类,System

2023-04-12 21:33:19 25

原创 接口的含义,如何使用即使用方法

简单认识接口,学会如何使用接口,接口里放的都是公共静态常亮,抽象方法练习使用接口,配合类使用接口等

2023-04-11 19:20:28 31

原创 java三大修饰符(封装,继承,多态),复习三大特征,数组,算法等

认识static,final,abstract.复习之前所学,温故知新,熟记继承关系中的执行流程

2023-04-10 20:05:24 391

原创 面相对象三大特征-类与对象

封装,继承,多态熟悉三大特征,并在代码中体现

2023-04-08 11:14:18 94

原创 编程思想,类与对象,它们之间的关系组成等,this关键字

区分面相过程与面相对象(简单认识即可),类与对象的创建和使用的细节,练习类与对象的使用.

2023-04-06 19:15:30 37

原创 算法排序,查找

算法初步入门

2023-04-06 08:36:00 22

原创 了解数组,一些练习

数组的介绍,如何使用以及使用时需要注意的部分

2023-04-03 19:15:53 31

原创 了解java方法

方法的语法格式,方法的使用相关,有无参,有无返回值

2023-04-03 08:39:26 28

原创 循环语句,转义字符,流程控制语句,标记

今日内容完成后,反复推敲00乘法表,等腰三角形等,Java最难得等级了,其他的就是学会应用

2023-03-30 17:50:29 73

原创 语句分类,分支语句,变量的作用域,Scanner,开发工具

学会用Java判断,通过Scanner可自行输入值进行操作,学习使用开发工具

2023-03-29 19:22:57 33

原创 注释,输出,数据类型,标识符,关键字保留字,变量,运算符等

刚开始接触java,首先简单认识下java中的一些“字”,这些字都有什么意义,可能会感到吃力,但不断地把java知识融会贯通,相互组合,就能学好。前期死记硬背

2023-03-28 19:48:33 37

原创 Java学习安排,安装,第一个Java程序

零基础学习Java:从认识Java,IT行业等到安装JDK,第一个Java程序

2023-03-27 21:13:17 56

原创 day10-回顾总复习

复习

2023-03-24 17:18:12 43

空空如也

空空如也

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

TA关注的人

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