CentOS 安装Docker-CE
CentOS Docker 安装Docker 支持以下的 64 位 CentOS 版本:CentOS 7CentOS 8更高版本...卸载旧版本较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用...
linux快速搭建轻量级efk日志系统
一、前言为什么要用EFK(or ELK): EFK 中的F是 filebeat还是fluentd?单机推荐用filebeat,非常轻量级,占用内存为10M 二、安装过程首先,通过docker-compose安装最方便,这里是yml文件:注意1:es, kibana, filebeat版本最好一致注意2:物理机最低内存2G才能安装(es大概800M,kibana 200M, filebeat 100M), 实在不行加swap! version : '3'services: es: container_name: es image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0 ports: - "9200:9...
Springboot整合Swagger常用注解
swagger注解主要是用来给swagger生成的接口文档说明用的1、@Api使用范围:用在 类上 注解,控制整个类生成接口信息的内容,表示对类的说明,也代表了这个类是swagger2的资源参数:tags:说明该类的作用,参数是个数组,可以填多个,在UI视图中就显示几个控制器访问菜单value:该参数没什么意义,在UI界面上不显示,所以不用配置description :用户基本信息操作,已过时,不建议使用 2、@ApiModel使用范围:用于响应实体类上,用于说明实体作用参数:value:自定义实体description:详细描述实体...
swagger隐藏authentication参数
@Beanpublic Docket oauthApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName("oauth") .apiInfo(metaData()) .ignoredParameterTypes(Authentication.class) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.ant("/oauth/**")) .build() .securitySchemes(Collections.singletonList(securitySchema())) .securityContexts(Collections.singletonList(securityContext()));}
Spring Security 中的自定义PreAuthorize 注解
controller:@NeedAdmin@GetMapping(path ="user", produces ="application/json")publicResponseEntity<User> getUser(@RequestParamString login){...}自定义注解anno:@PreAuthorize("hasAuthority('Admin')")@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface NeedAdmin {}
解决 frp 内网穿透无法访问小米路由器管理界面的问题
主要原因是因为小米路由器内置的 nginx 里配置了一些安全策略,只有host 是本地 ip,或者 miwifi.com 的时候才能访问管理界面。如何解决在 frpc.ini 配置里加上一行(路由器管理地址,我这里改过默认地址)<span class="hljs-attr">host_header_rewrite</span> = 192.168.2.1
centos yum安装Python3.8(史上最简单)
介绍使用软件集合 (SCL) 在 CentOS 7 上安装 Python 3.8支持当引入这项技术时,红帽软件集合产品生命周期 - 红帽客户门户网站比,2023-052024-06 似乎是 EOL。在此之后报告的漏洞和错误的响应可能无法实施。仓库注册# yum install -y centos-release-scl安装# cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Core)# yum install -y rh-python38 which# scl enable rh-python38 bash查看# python -V
docker-compose通过容器名连接mysql
这是Mysql的配置:version :'3'services: desneyMysql: container_name: app_mysql image: mysql:5.7 build: context:./mysql ports:-"3307:3306" volumes:-./mysql/conf:/etc/mysql/conf.d-./mysql/logs:/logs-./mysql/data:/var/lib/mysql command:['mysqld','--innodb-buffer-pool-size=80M','--character-set-server=utf8mb4','--collation-server=utf8mb4_unicode_ci','--default-time-zone=+8:00','--lower-case-table-names=1'] environment: MY...
WebStorm和 VSCode集成cmder
VS Code配置Cmder使用 ctrl+, 快捷键打开设置页面,选择右上角的{ }切换到settings.json文件,添加下面的配置即可{..."terminal.integrated.shell.windows":"C:\\windows\\System32\\cmd.exe","terminal.integrated.shellArgs.windows":["/k D:\\Tools\\cmder_mini\\vendor\\init.bat"],...}WebStorm配置Cmderctrl+alt+s 打开设置窗口,选择 Tools>Terminal设置"cmd.exe" /k "D:\cmder\vendor\init.bat"
Expected one result (or null) to be returned by selectOne(), but found: 2
mybatis-plus中getOne方法只能取一条数据,如果取得多条数据会报错,要么换其他方法,要么只选择其中一条,在条件构造器Wrapper结尾加上.last(“limit 1”)即可只选一条(第一条) //根据时间获取gift private Gift generateGift(String openid) { LambdaQueryWrapper<Gift> query = new LambdaQueryWrapper<>(); query.eq(Gift::getUsed, 0); query.le(Gift::getWintime, TimeUtil.getNowTimeDate()); query.last("limit 1"); boolean fl...