- 博客(22)
- 收藏
- 关注
原创 深入了解 Java IO
在 Java 编程的广阔天地中,输入输出(IO)堪称基石般的存在,它是 Java 程序与外部世界对话的关键纽带。无论是读取配置文件、存储日志信息,还是实现网络通信,Java IO 都发挥着不可或缺的作用。本文将深入剖析 Java IO 的各个层面,从基本概念、代码示例,到实际应用场景,再到使用与不使用 IO 的利弊权衡,最后还会介绍常用 IO 的依赖和使用方法,帮助读者全面掌握这一重要的编程知识。
2025-02-19 16:55:32
961
原创 navicat想把自己库中的表导出给别人的操作
这一步有点意思,后面的新建表勾选上就是字面意思,新建表,把数据结构和数据放进去;然后点击下一步 源表就是自己的那个csv文件,目标表就是库中的表。到这个页面,其实可以不用选择,会自己选择当时选中的表,如果有多张表导出,可以选择其他表。到这里是选择导出字段,根据个人需求选择,默认全选,然后下一步。这步是选择表中的字段,一般不做修改,所有字段都要,直接下一步。点那三个点,选择导出的csv文件,然后点击下一步。到页这个界面,直接开始,结束后就可以用。选择csv,然后点击下一步。选择csv模式,点击下一步。
2024-03-06 10:01:01
1699
1
原创 permission denied for relation xxxxxx(表名)异常
你有没有遇到开发环境,某个接口中的删除表信息的功能是正常可以使用,但测试就是会告诉你,预生产环境不能删除这样的情景。我们的负责人可能在开发环境和预生产环境的数据库设置了不同的权限。这句话的意思是user表的关系的许可被拒绝,就是你接口执行的sql语句涉及到这张表,但其中的操作没有权限。这就很烦,有些时候为了保证数据安全性,部分表会操作用户不能删除,只能查,修改的权限。
2024-02-26 19:15:08
1449
原创 sql学习-CASE WHEN和双冒号
CASE WHEN语句可以用于SELECT语句中的字段选择、WHERE子句中的条件过滤、ORDER BY子句中的排序等场景,灵活地根据不同条件返回不同结果。这样做的目的可能是为了在查询结果中以更易读的方式显示时间戳字段,或者是为了与其他系统或应用程序的数据格式要求相匹配。CASE WHEN语句是SQL中的条件表达式,用于根据不同的条件返回不同的结果。这种就是只做了类型转换,没有设置别名,不是一定要设置的。进行类型转换和别名设置的操作。
2024-02-26 17:06:05
421
原创 浏览器状态码快速查
如,浏览器可能必须要请求服务器上的不同页面,或是通过代理服务器重复该请求。在看状态码的时候,先看第一个,一般第一个就可以看出一个接口的大致状态了,第一个数字是一类状态的代表,如。403.18:在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。在日常开发中总是在浏览器上看到404之类的信息,404就是浏览器访问接口的状态。,服务器错误,这个一般是后端代码的问题,服务器由于遇到错误而不能完成该请求。,这个可能是见的最多的,看见4开头就意味着出问题了,还是客户端的问题。
2024-02-22 20:19:35
667
原创 如何做到表中字段的值用查询接口中实体类不对应的属性名来接收
其中有两个字段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
581
原创 JRebel热部署
什么热部署,简单来说我们正常的java项目需要编写java代码,但电脑执行的可不是java代码,而是转换后的class文件。这也意味着我们对程序进行微调,也要重新编译才能让程序展示我们需要的状态而且不仅仅是我们手写的java文件需要编译,还有配置文件、依赖导入的包之类的,只要是文件都需要编译,这也叫冷编译,就重新启动项目,把所有文件都编译一次。如果这个项目体量非常大,重新启动项目就非常耗费时间,而有些文件是不要重新编译的,比如说依赖导入的包,比如说一行代码都没有改变的java文件之类。
2024-01-13 15:54:27
1775
原创 win11更改桌面默认存储路径
在属性中找到位置选项卡,在里面有一个移动,点击它选择你想要的位置。选好位置后点击应用,随后会出现一个进度条,跑完后点击确认。到这里就完成了桌面默认位置的转移。
2024-01-12 16:36:12
3020
原创 @RequestParam
我们定义这样一个接口,设置了8个参数,其中前七个是可选参数,用@RequestParam(required = false)标记,required表示这个参数是否是必要的,不写required就是默认为true。在我们写接口的时候,经常会用到这个注解来标记参数,通过这个注解我们可以把请求的url中的参数名和值映射到被标记的参数上。什么意思呢,就是这七个参数你可以传也可以不传,传入就是查询条件多一个。比如下方,这个接口是通过传入的参数来查询相关信息的。
2024-01-11 10:58:16
361
原创 使用mybatis来有选择性的查询,使用if构造条件语句
null 只是这么写不行,name参数为空,这是判断传入传入的那么是否不等于null,还需要拼接上and name!= ‘’,两个合并一起表示不为空,经过测试是可行的。比如说前端指定了name,age这两个字段来查询,但还有一些别的字段比如说sex,color等。假如你只查name,执行后你会发现,控制台报错,同时在报错前打印的sql你会发现where的四个条件都写出来了,if就和摆设一样。这个时候是没有报错的,一定情况下也是可以正常运行的。在if的条件中,name不为空拼接if中的代码这里,
2024-01-09 11:40:07
701
原创 关于接口接收一个集合作为参数后,测试时的异常
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
719
原创 内网穿透-让别的主机可以访问你本地的项目,前后端不用再见面~~
比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的 支付宝公钥。//http://rjn4vk.natappfree.cc是内网穿透后的地址(就是你的主机地址,在别人电脑上用这个就可以联网访问你的主机)id=123这类自定义参数。
2023-06-07 20:01:18
749
原创 JS总结和了解数据库
事件就是提供一些特定的时间节点或者条件,满足这个时间节点或这个条件时,某个动作发生比如说:条件是鼠标点击按钮,动作是跳转到别的页面。简单说就是满足一定条件,就会发生一些事情,比如上面的登录,鼠标放上去就是一个条件,满足后字体颜色就会发生改变,这就是事件。鼠标事件:通过鼠标操作页面中的元素,所触发的任务鼠标悬浮鼠标按下 onmousedown鼠标松开 onmouseup鼠标移入 onmouseover鼠标移出 onmouseout鼠标移动 onmousemove
2023-05-10 21:28:31
383
原创 使用SVG图形
实际上,SVG代码可以绘制包括圆形、矩形、路径、文字等在内的任何形状,您可以在SVG元素中嵌套其他元素以创建更复杂的图形。除了嵌套元素,您可以通过在 SVG 元素中设置属性来应用不同的样式和表现。此时,您可以像导入 JPG 或 PNG 文件一样使用该标签,只需将文件路径指向 SVG 文件即可。您可以直接将 SVG 代码插入到 HTML 代码中的HTML标签中,然后在 CSS 样式表文件中用类或ID选择器应用样式。SVG代码是指在网页或应用中直接以SVG语言编写出的图形代码。属性定义了 SVG 图形的尺寸;
2023-05-08 09:17:55
774
原创 java三大修饰符(封装,继承,多态),复习三大特征,数组,算法等
认识static,final,abstract.复习之前所学,温故知新,熟记继承关系中的执行流程
2023-04-10 20:05:24
457
原创 使用Hbuilder,html标签
了解html的本质就是文本文档,掌握每一个标签的意义。网页就是用标签来“搭积木”,比如通过table来进行布局,用他的属性来控制大小位置等。
2023-03-20 20:48:16
958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人