摘要: mysql不允许函数递归调用,所以创建的是存储过程。 整个功能由两个存储过程A和B实现,A调用B,然后B递归调用自己。 业务逻辑就不描述了,本文主要记录语法,包括变量的定义和赋值,游标的开启和关闭,以及存储过程之间的调用。 存储过程A: 1 CREATE PROCEDURE `get_vip_top 阅读全文
posted @ 2021-05-31 15:55 seaof 阅读(278) 评论(0) 推荐(0)
摘要: Java后端web服务,对于某次前端请求,可能需要执行多个不同的业务方法才能处理完成。 这些不同的方法在做业务处理时可能需要多次操作某一数据,我们常规的做法是把该数据通过参数传递给方法,或者在方法需要该数据时从数据库获取。 前者迫使我们改变方法签名,后者加重数据库负担,因此都不是理想的做法。 实际上 阅读全文
posted @ 2021-05-22 13:26 seaof 阅读(472) 评论(0) 推荐(0)
摘要: 手动创建Maven项目时,要遵守Maven的约定:在项目的根目录中放置pom.xml,在src/main/java目录中放置项目的主代码,在src/test/java中放置项目的测试代码。最初我们一步一步地做这些时,可以得到对Maven最实际的感受。我们把这些基本的目录结构和pom.xml文件内容称 阅读全文
posted @ 2021-05-22 13:02 seaof 阅读(152) 评论(0) 推荐(0)
摘要: Java中想要为一个类编写一个完美的equals方法,建议如下: 1. 将equals方法的显式参数命名为otherObject,稍后需要将它转换成另一个叫做other的变量。 2. 检测this与otherObject是否引用同一个对象: if(this == otherObject) retur 阅读全文
posted @ 2021-05-22 12:58 seaof 阅读(323) 评论(0) 推荐(0)
摘要: springboot集成mybatis简单过程: 1、在pox.xml中加入mybatis的依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art 阅读全文
posted @ 2021-05-22 12:50 seaof 阅读(395) 评论(0) 推荐(0)
摘要: Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。使用Debug提供的命令可以做以下操作: 用R命令查看、改变CPU寄存器的内容;用D命令查看内存中内容;用E命令改写内存中命令;用U命令将内 阅读全文
posted @ 2021-05-21 16:48 seaof 阅读(483) 评论(0) 推荐(0)
摘要: 前段时间我打算实现评论区微信一键登录和QQ一键登录,以便于用户留言。 在申请微信一键登录时才发现这个是只对企业用户开放的,个人用户无法申请,非要接可以花钱找专门替做这类业务的代做。想想算了吧。 于是着手在QQ互联上申请QQ一键登录,先申请开发者账号、身份认证、等待审核,腾讯的这个网站入口太多比较混乱 阅读全文
posted @ 2021-05-21 16:41 seaof 阅读(995) 评论(0) 推荐(0)
摘要: 众所周知,腾讯的开放接口向来都对开发者不怎么友好,集中体现在接口调用示例demo少、错误信息提示不够明确、问题反馈客服回复敷衍等。 在做收付通二级商户入驻申请功能时更是深深体会到了这几点。而作为普通开发者,所能做的无非就是摇头苦笑然后默默记下,希望自己和类似的同学能够少走弯路。 闲言少叙,进入正题! 阅读全文
posted @ 2021-05-21 16:30 seaof 阅读(3688) 评论(1) 推荐(0)
摘要: 使用Linux系统是经常需要通过进程号、端口号、目录名进行互查信息,常用命令如下: 1. 关键字查进程号 ps -ef|grep 关键字 ps aux|grep 关键字 2. 进程号查端口号 netstat -nap|grep 进程号 3. 进程号查目录 ll /proc/进程号 ps:cwd符号链 阅读全文
posted @ 2021-05-21 15:11 seaof 阅读(7628) 评论(1) 推荐(0)