摘要: pg的存储过程的创建如下所示: create or replace function "public"."update_sequence"("v" int4) returns void as $$ declare seq_record record; begin for seq_record in 阅读全文
posted @ 2020-12-07 16:36 wangssd 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: //断开链接 SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activityWHERE pg_stat_activity.datname = 'xxx' AND pid <> pg_backend_pid(); //删库 阅读全文
posted @ 2020-12-07 09:12 wangssd 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 开发人员自己进行的测试主要分为单元测试和集成测试 单元测试:是指开发人员对于某个单元来进行测试 集成测试:是指开发人员进行单元和单元之间相互联调的测试 测试工具:java的junit+mockmvc 或用postman进行测试 接口测试:测试人员系统模块提供的接口进行测试 功能测试(黑盒测试):指根 阅读全文
posted @ 2020-12-04 13:46 wangssd 阅读(512) 评论(0) 推荐(0) 编辑
摘要: Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的 阅读全文
posted @ 2020-12-03 00:02 wangssd 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: http同步请求 一般使用httpClient实现 private void sendRequest() throws Exception{ String path ="/statistic/info"; CloseableHttpClient httpClient = HttpClients.cr 阅读全文
posted @ 2020-12-02 14:03 wangssd 阅读(6588) 评论(0) 推荐(0) 编辑
摘要: nginx 反向代理服务器,主要用于代理服务端。可以借助nginx来访问静态资源或者动态资源 keepalived 作为高可用组件,通过主备服务来保证服务的高可用。 keepalived通过vrrp(虚拟路由冗余)协议来进行实现。解决静态路由单点故障问题,它能够保证当个别节点宕机时,整个网络可以不间 阅读全文
posted @ 2020-12-01 19:51 wangssd 阅读(142) 评论(0) 推荐(0) 编辑
摘要: mock(模拟) 依赖于spring的框架和spring的环境 切片测试:指用mockmvc测试controller层,模拟返回service层的值,将层与层间的联系断开。 集成测试:指用mockmvc测试controller层,但不间隔service层。将controller层和service层集 阅读全文
posted @ 2020-11-27 16:25 wangssd 阅读(6471) 评论(0) 推荐(0) 编辑
摘要: tab 文件名或目录名补齐 ctrl + l 清屏 命令行窗口的复制、粘贴: 按住鼠标左键,选中想要复制的内容,松开就完成复制,再在复制的位置按右键就完成粘贴。 连按两次tab键:打印 命令行正在编辑目录下的文件名 shell脚本显示行数: :set number ctrl + A 移到行首 ctr 阅读全文
posted @ 2020-11-19 11:07 wangssd 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 在bug调试的时候,鼠标选中要运行的语句,点击alt + f8,可以直接在bug环境下执行该条语句,获得运行结果 ① Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。 ②Step Over (F8):步过,一行一 阅读全文
posted @ 2020-11-06 10:19 wangssd 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 常用的几种脚本文件有:except脚本 bash脚本 python脚本 (解释性语言,无需编译,即可运行) #!/usr/bin/except except脚本,Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。 #! /bin/bash 通过/usr/bin/ 阅读全文
posted @ 2020-10-20 15:49 wangssd 阅读(1805) 评论(0) 推荐(0) 编辑