摘要:
存储过程创建 很长时间没有在项目中使用到存储过程,今天特意回顾一下存储过程的创建与调用。存储过程类似于Java中的函数,我们定义函数(存储过程)将内部逻辑(SQL)封装。在调用时,只需要指定方法名(存储过程名称),传入对应的参数即可。下面我们在mysql终端定义存储过程 存储过程调用 上面我们定义了 阅读全文
摘要:
基本目录结构 前置条件 1. windows正常docker服务启动 pom插件配置 Dockerfile文件配置 执行插件命令 项目路径下执行 命令进行打包且构建镜像 查看结果 上面是利用插件进行构建镜像的方式;如果没有使用该插件可以直接将执行 后生成的jar包,复制到含有 的文件夹中,然后执行d 阅读全文
摘要:
拉取mysql docker pull mysql 拉取nginx docker pull nginx 更改web数据源 url: jdbc:mysql://business db:3306/business?useUnicode=true&characterEncoding=UTF 8&allow 阅读全文
摘要:
数据表创建 通过外部文件导入数据表 通过填入数据生成数据表 检查数据表的维度:shape属性 结果输出 (6,6) 查看数据表信息 查看数据表数据格式:dtypes属性 空值检查isnull()函数(非空False,空True) 查看某列数据唯一值:unique()函数 查看列名称:columns属 阅读全文
摘要:
引入依赖 配置ServerEndpointExporter 这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint。 创建websocket的ServerEndpoint端点 前端配置连接与接收消息 实现后端推送消息至浏览器端 此处是前端查询时,服务 阅读全文
摘要:
新写了一个接口,期望根据不同的参数来给数据库中不同的字段进行传值。这里使用了内部静态枚举类的方式进行传值,在写mybatis动态sql时,如果是普通对象,一般使用,那么使用枚举类,如何判断枚举类的值呢? Mapper接口 mappers.xml配置 阅读全文
摘要:
定义爬取数据 编写爬虫文件 定义管道 编写管道文件 settings.py开启管道 启动爬虫文件 阅读全文
摘要:
通常,我们利用mybatis写持久层方法。要么按照传统定义mapper方法,定义xml文件的方式,全部手写。要么需要通过mybatis generator逆向工程插件生成大量的xxxExample文件,使得系统看起来比较臃肿。而 的引入,我们不需再生成大量的Example文件,并且通用mapper已 阅读全文
摘要:
很多时候,我们部署一个项目的时候,需要创建大量的数据表。例如mysql,一般的方法就是通过 命令完成数据表的移植,如: 。如果我们需要一个项目启动后,就自动创建所需要的数据表,那么除了可以使用代码完成之外,还可以使用下面的方法。springboot的yml文件配置如下: 然后在resource下创建 阅读全文
摘要:
CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: CountDownLatch(int count) //实例化一个倒计数器,count指定计数个数 countDown() // 计数减一 await() //等待,当计数减到0时,所有线程并行执行 对于倒计数器, 阅读全文