- 博客(19)
- 收藏
- 关注
原创 Mybatis分页插件PageHelper & Mybatis-Plus分页插件IPage
(1)数据访问层xml中写相应业务的sql,注意无需拼接limit(2)服务层如果在项目中,还有一个业务需要实现同样的查询条件,但是要返回所有结果,则在xml、mapper中应再写一个方法用于返回List<Object>。(使用IPage比PageHelper麻烦的点就在这里,相同的筛选条件,因为分页与不分页的区别,需要写两个方法区分开来)
2024-02-19 18:06:49 1323 2
原创 DBSCAN聚类算法及其参数配置-python实现
DBSCAN聚类算法是一种基于空间密度有传递性质的聚类算法,将簇定义为密度相连的点的最大的集合,可以将高密度点区域划分为簇,并有效地过滤低密度点区域,可以在含有噪声的数据集中识别任意形状和数量的簇。
2024-01-30 01:20:05 2806 2
原创 前端学习—使用uni-app搭建微信小程序&基础知识
在编译项目时,又又又报错了:You forgot to add 'mini-css-extract-plugin' plugin (i.e. `{ plugins: [new MiniCssExtractPlugin()],愚蠢的我查了一天没看到别人遇到这个问题,最后还是依赖gpt解决了。如果更不幸,出现CERT_HAS_EXPIRED证书过期,可以输入以下指令之后,再重新进行上面的步骤。如果出现连接超时,可以先从github(可以使用镜像网站。如果出现连接超时,可以先输入以下指令,再进行全局安装。
2024-01-30 00:12:38 913
原创 Java后端-那些通过实习get到的点(持续更新中)
5.使用EhCache进行本地缓存时,如果从缓存中取出对象后对其有修改的操作,一定要注意,从缓存中取出的对象A如果完整地赋值给另一个对象B(也就是A=B),那么A、B共用一个地址,在对B进行修改时,A也会同时进行修改。3.方法有多个输入参数时,可以封装成一个类(总结一点就是,将输入输出参数封装成类时,在产品迭代时要求增加、修改参数会更方便修改,只需在类中增加字段就可以啦)dto是数据传输对象、是后端与后端之间传输的类;1.产品迭代要关注兼容问题,一定要保留原有的内容,以防止已上线的老版本出问题。
2023-09-03 16:54:38 158
原创 Java实习第一次技术面 问题记录
1.在登录时,假设使用邮箱验证码登录,验证用户账号存在后,生成验证码并发送到用户邮箱,将账号作为key,验证码作为value存储到Redis中并设置过期时间及其单位【,譬如说10分钟,就是timeout=10,unit=TimeUnit.MINUTES】多态主要通过继承抽象类或实现接口实现,多态中经常混淆的两个概念是重载和重写,重载时在一个Java文件中可以出现多个同名方法,方法的输入输出参数都可以不同,而重写是指子类覆盖父类中的方法,输入输出参数都一致。没有实现接口就用CGLIB。
2023-07-30 11:41:07 152 1
原创 学习一下“解决一切Java问题的能力”
远程调试的命令:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 main(文件名)贯彻一个思想:Java中一切代码都是在拼Java命令行。suspend代表是否阻塞,address是端口号。
2023-07-30 00:59:37 92 1
原创 数据库访问技术-JDBC&Mybatis&Mybatis-Plus及非Spring环境下代码实现
SqlSession封装了对数据库的操作,可以直接调用SqlSession的对象实例的insert、selectOne、selectList等各类方法,执行mapper中定义的方法。如果数据被更新,则二级缓存会清空。在许多场景下,比如SpringBoot项目中,Mybatis-Plus框架的使用贯穿实体类、数据访问层、服务层,在每一层都提供了相应的接口给项目中的类继承;指在同一个SqlSession中,如果执行了相同的SQL语句,则Mybatis会将查询结果缓存在内存中,下次查询可以直接从缓存中获取。
2023-07-19 00:44:08 945
原创 Maven项目管理工具 简单使用
Maven是项目对象模型(POM,Project Object Model),通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具软件。它包含了一个项目对象模型、一组标准集合、一个项目生命周期、一个依赖管理系统。
2023-07-18 12:36:58 237 1
原创 phpMyadmin无法查看账户,报错:Index for table ‘global_priv‘ is corrupt; try to repair it
查看端口(以80为例)占用的命令。结束进程的命令(需要知道pid)在mysql表中,执行命令。
2023-07-17 20:23:56 237 1
原创 设计模式-简单工厂模式&工厂方法模式&抽象工厂模式
首先说明,设计模式是独立于具体编程语言的,在具体实现上,会由于编程语言的特性不同而有所不同。创建型模式主要关注如何&何时创建对象,使得在调用方法时,不需要了解对象具体的类型,只需要了解抽象类型。(可以理解为,想买苹果,只需要去水果店,不用去专门、只卖苹果的地方?)工厂方法模式、抽象工厂模式都属于创建型模式;简单工厂不属于 23 种标准模式之一,但它是工厂家族中最简单的模式。
2023-07-16 11:39:13 71 1
原创 Java的特性-继承 子类能否继承父类的私有变量及方法
2.子类无法直接访问父类的私有变量及方法,但可以通过getter、setter方法间接访问私有变量。1.子类可以继承父类的私有变量及方法。
2023-07-09 16:22:56 2879 3
原创 Excel-通过邮件合并功能批量生成卡片(一页多条记录)
(1)首先在DIY工具箱下选择姓名分开,选择拆分区域和存放区域后,就会把姓和名单独存放啦。(2)导入后,选择插入合并域,在每一个需要插入的信息处插入合并域对应的列名称。(3)在最后一个需填写的信息后面,插入下一记录的规律(规则-下一记录)(1)选择导航栏中的邮件-选择收件人-选择现有表格,选择刚刚保存的表格。(2)点击拼音笔画,选择汉字转拼音,选择区域和存放位置。(4)将姓氏和名字合并,中间添加一个空格。姓氏的拼音成功生成,名字的拼音生成同理。excel怎么姓名转拼音?excel批量生成信息卡片?
2023-06-02 13:17:10 1310
原创 论如何在统信UOS系统下打包qt程序生成deb包!
2.icons目录存放的是应用程序的图标,hicolor目录下:png格式按照像素大小分不同文件夹存放,svg格式存放在scalable文件夹下,logo直接存放在icons目录下。uos规定第三方的应用程序装在/opt/apps路径下,我们在打安装包的时候先建立好目录结构,填入相应的内容,就可以打包了。在该目录下找到可执行文件(假设为test),创建.sh文件,命名同可执行文件名称一致(即为test.sh)(7)在主文件夹下,打开终端在命令行输入指令,生成deb包。(4)在主文件夹下进入终端,输入指令。
2023-05-07 00:25:36 1430
原创 前后端分离之 使用vue3搭建前端(1)
router文件夹存放拦截路由文件(对前后端互访很重要)assets文件夹存放静态文件(图片、css文件等)views文件夹存放前端界面代码文件。components文件夹存放组件。安装:npm install。
2023-04-10 23:19:04 149 1
原创 Mapper method ‘org.gdufs.rural_ecommerce.dao.KnowledgeCollectMapper.countKnowledgeCollectByUserID at
Mapper method 'org.gdufs.rural_ecommerce.dao.KnowledgeCollectMapper.countKnowledgeCollectByUserID attempted to return null from a method with a primitive return type (int).
2023-04-07 22:11:36 83 1
原创 Result Maps collection does not contain value for java.lang.Integer
报错原因:resultMap和resultType的差异。该错误会影响所有mybatis相关的功能模块。
2023-04-07 21:33:35 334 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人