注解: MyBatis的注解方式就是将SQL语句直接写在接口上。 优点是: 对于需求比较简单的系统,效率较高。 缺点是: 当SQL有变化时需要重新编译代码,一般情况下不建议使用注解方式 @Select注解 其他注解: ...
分类:
其他好文 时间:
2019-10-23 18:38:26
阅读次数:
57
Mybatis要解决的问题: 1. 将sql语句硬编码到java代码中,如果修改sql语句,需要修改java代码,重新编译。系统可维护性不高。 设想如何解决? 能否将sql单独配置在配置文件中。 2. 数据库连接频繁开启和释放,对数据库的资源是一种浪费。 设想如何解决? 使用数据库连接池管理数据库连 ...
分类:
其他好文 时间:
2019-10-22 20:40:05
阅读次数:
129
简介 其实这篇文章的group宏哥在上一篇中就提到过,但是就是举例一笔带过的,因此今天专门有一篇文章来讲解Group的相关知识。希望大家茅塞顿开 ,有着更进一步认识和了解测试组。 一、Test Group(测试组) TestNG 允许你将复杂的测试方法归类为不同的组。不仅仅是可以声明某个方法属于某个 ...
分类:
编程语言 时间:
2019-10-22 15:15:31
阅读次数:
79
今天在看别人做的项目,因为要调一些配置所以需要改动一下配置文件,于是改了一下yml文件 改动了一下注册中心的地址。结果发现项目启动了配置没有启作用,还是跟之前没有改动一样,很纳闷。 最后搞了一下午才搞清楚是编译文件的问题。。。 maven编译的的文件在target这个文件夹里,点进去发现这个boot ...
分类:
其他好文 时间:
2019-10-20 19:53:55
阅读次数:
116
在使用nginx时,需要增加或者改动一个模块,都需要重新编译nginx文件。最近使用了tengine,它提供的DSO工具来动态加载模块。本例测试需要动态增加lua-nginx模块,记录一下安装过程。1. 编译安装 luajitLua 环境推荐使用成熟快速的 luajit。12345cd /root/... ...
分类:
其他好文 时间:
2019-10-12 01:25:06
阅读次数:
111
在使用nginx时,需要增加或者改动一个模块,都需要重新编译nginx文件。最近使用了tengine,它提供的DSO工具来动态加载模块。本例测试需要动态增加lua-nginx模块,记录一下安装过程。1. 编译安装 luajitLua 环境推荐使用成熟快速的 luajit。12345cd /root/... ...
分类:
其他好文 时间:
2019-10-12 01:14:39
阅读次数:
291
需求: nginx上将特定请求拒绝,并返回特定值。 解决办法: 使用lua脚本,实现效果。 操作步骤: 1. 安装Luajit环境 2. 重新编译nginx(原先nginx V 配置一致,并新增两个模块 ,`lua nginx module`) 3. 热升级(不中断服务) 配置文件添加lua脚本: ...
分类:
其他好文 时间:
2019-10-09 12:18:38
阅读次数:
137
Nginx反向代理 Nginx提供反向代理的模块http proxy,这个模块是默认的,不需要重新编译模块。通常情况下,Nginx代理一般常用的环境是,提供web服务的服务器放在内网,暴露在外网上容易遭受攻击,但是这样就无法提供给用户正常访问,这时候就需要有一台proxy服务器和内网之间是互通的,做 ...
分类:
其他好文 时间:
2019-10-07 23:26:28
阅读次数:
124
一.什么是make?(扩展什么是autoconf)make是linux(类unix)操作系统上面的自动化编译文件的应用。autoconf是linux(类unix)操作系统上面生成makefile文件的应用。二.make有什么用?(扩展gcc工作流程)1.当使用gcc编译C语言源文件时编译器的工作流程 ...
分类:
编程语言 时间:
2019-10-06 16:40:10
阅读次数:
121
if MessageDlg('Welcome to my Delphi application. Exit now?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin Close; end; if MessageDlg('Welcome t ...