Blog:博客园 个人 由于近期压测,需要频繁登录阿里云查看RDS监控,每次登录查看监控步骤较为繁琐,故将监控接入到zabbix。 概述 由于阿里云已做了RDS的监控,我们只需要通过阿里云SDK把这些监控数据传输到zabbix即可。 前提 子账号 使用阿里云SDK需要一个AK,申请方式如下: 打开RAM 访问控
swagger用来做普通的API测试很方便,在实际开发过程中,经常会有文件上传,或者通过reuestbody传递数据等方式. 这个时候swagger的配置就有一些特殊了 。 swagger requestbody的配置方式 @ApiOperation(value = "测试requestBody", notes = "测试requestBody") @ApiImplicitParams(
被httpclient恶心到了,搞了半天终于解决了 BasicCookieStore cookies = new BasicCookieStore(); cookies.addCookie(new BasicClientCookie("userId", this.userId)); HttpClients.custom() .setDefaultCookieStore(cookies)//设置Cookie .setDefaultHeaders(transf
package main import ( "fmt" "os" ) type student struct { id int64 name string } var ( allStudent map[int64]*student ) // 构造函数 func newStudent(id int64, name string) *student { return &student{
当不需要考虑排序和分组时,将选择性最高的列放在前面通常是很好的 只用于优化where条件的查找,能够最快得过滤出需要的行,对于在where子句中只使用了索引部分前缀列查询选择性更高 创建索引需要怎么创建,需要现确定哪个列选择性更高 经验法则考虑的是全局基数和选择性 所以选择将cu
该商城shop是一个nodejs写的商城系统,。目前功能首页,商品搜索,购物车,我的,登录,商品详情,结算等,网站手机端网页程序,适合毕业设计以及商用二次开发,前端:weui.css,jquery,jquery.spinner,requirejs,swiper-4.1.6,vue,vue-resource;后端:koa2,koa-bodyparser,koa-router,nunjucks,mime,mz,koa-compre
目录 一、JDBC1.什么是JDBC?2.JDBC编程的步骤 二、Mybatis1.什么是Mybatis?2.工作原理3.工作的流程4.mybatis解决的问题 三、在IDEA环境下开发Mybatis项目新建项目项目配置代码 总结 一、JDBC 1.什么是JDBC? JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是
一、安装zookeeper 1、复制新的配置文件,并且修改配置中的内容 2、启动zookeeper 3、使用zkCli.cmd 连接zookeeper 测试通过 二、安装控制台 1、在dubbo-admin下进行打包 2、输入以下命令 3、将生成的jar包放在根目录 4、 在 localhost:7001进行登录 5、输
sellCabinet/wechat/payCancel post 需要token 请求参数格式 json ,放在body请求主体中 请求参数案例 { "userId":“” //支付用户id } 返回参数 { "code":0, "msg":"success", "data":{} }
1.简单的说一下为什么学习框架,框架的好处? 在中文字典中框架的意思是:比喻事物的整体结构。 这个框架就好像现在我们买房子的时候买的毛坯房,省的以前自己整水泥,砖头自己一步一步搭建房子了那么我们软件中的框架又有什么作用呢? 1.重用代码大大增加,软件生产效率和质量也得到了提高。
今天在springboot和mybatis实现一个登录页面时踩了一个坑 一直显示找不到参数,网上找了很多博客也没找到原因 最后被群里大佬指出原来是在UserMapper中参数少加了@Param注解 而在usermapper中又使用了这样的sql语句导致了报错 所以我从网上整理了一波@Param注解的
简介 在实际的开发中,单元测试是不可避免的一环。很多时候针对复杂的类依赖和调用关系的场景(某个方法可能会层层调用其他类的方法,且逻辑复杂),造数据去测这种场景的代码,是非常难受且难以全覆盖的。针对这样的问题,mockito的工具可以很好的解决。mockito工具可以只针对测试你当前测
场景:给input框添加事件,但是里面的function得抽取出来复用,并且这个function还要传递参数 userId.addEventListener('input', idTest(userId.value)); 这种写法是错误的,此时页面只会触发一次这个idTest方法,value为空。 正确写法: userId.addEventListener('input', funct
问题描述 传参列表中有多参数的时候,xml无法正常解析定位到参数的位置。 解决方法 mapper层,方法变量前加@param注解 int existSongId(@Param("userId") Integer userId, @Param("songId") Integer songId); xml层修改为,问题解决。 SELECT count(*) FROM t_user_luck_d
1. 前端 1.1 table容器: <table class="layui-hide" id="test"></table> 1.2 数据请求和表格渲染: layui.use('table', function () { var table = layui.table; table.render({ elem: '#test', url: '
1.简介: (1.1)JWT(Json Web Token): 为网络应用环境间传递声明而执行一种基于JSON开放标准 (1.2)JWT认证用户身份信息: 认证成功,才可获取其它资源,如:用户登录 (1.3)JWT最重要作用: 对 token信息防伪 (1.4)JWT的原理:
代码是团队沟通方式让营地比来时更干净合适的命名短小的方法减少if/else嵌套抽离try/catch封装多个参数第三方库 LombokApache Commons系列 很早就阅读过《代码整洁之道》(英文版Clean Code),当时博主是个青涩的菜鸟,正在为团队创造着混乱的代码。多年的工作中,屡次被别人的代码
全局变量 全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求。 全局变量设置有两种方式: • 点击界面里设置 • 在脚本里设置 界面设置 点击眼睛图标后,在 Global 选项菜单点击 Edit 菜单即可设置全局变量,如下图所示。全局变量的引用格式和环
ylbtech-DatabaseDesgin:web-51job(前程无忧)-账户、简历-数据库设计 1.A,数据库关系图 1.B,数据库设计脚本 /App_Data/1,Account.sql 账户模块设计 use master go -- ============================================= -- ylb:_51job招聘网
yml: 配置灰度规则,这里使用eureka元数据,做处理,需要网关转发的服务,配置元数据信息,这里使用version代表不同版本 --- spring: profiles: 8081 eureka: instance: metadata-map: version: v1 server: port: 8081 --- spring: profiles: 8082 eureka: instance:
*基本类型的参数或者String类型,需要加上 *引用类型不需要加 *如果只有一个基本类型,可以忽略,但建议加上 @Select("SELECT * from Table where id = ${id}") Enchashment selectUserById(User user); *在SQL中引用的就是@Param()中设定的属性名 @Select("select column from table
解决思路:防止其他人通过用户的url访问用户私人数据 思路一:url中放入userId,根据url中的usrId和session中保存的userId 进行匹配判断是否是本人访问, 这样会将userId暴漏在url中,不安全。解决方案:url做成通用的,数据请求需要用户自己主动触发(百度的)(不建议使用) 思路二:访问都需要登
数据库分库分表 1.垂直拆分(拆分的是字段)1.1垂直分库:1.2垂直分表:1.3优点1.4缺点 2.水平拆分(拆分的是内容)2.1 一种方法:id取模2,,如果userid mod 2等于1,去一表,等于0去二表2.2优点 2.3缺点3.分库分表问题4.分库分表中间件4.1proxy代理层4.2jdbc应用层 1.垂直拆分(拆分的是字段)
以配置文件打开MongoDB服务: ./mongod -f /mongodb/single/mongod.conf /mongodb/single/mongod.conf为配置文件所在的地方 打开MongoDB mongo --host=192.168.56.101 192.168.56.101:远程MongoDB的服务器ip地址,不写–port 代表使用默认端口进行登录 数据库 (databases) 管理语
解释:此处查询id不在pid出现,以/qwe开头,userId为15的数据。子查询加上where是为了加快查询效率。 SELECT * from file where filePath like concat( "/qwe", '%') and userId =15 and id NOT IN(SELECT pid from file where filePath like concat( "/qwe", '%