- 博客(21)
- 收藏
- 关注
原创 SpringBoot +Shiro +JWT做前后端分离简单认证,并获取当前登陆人信息
一 类介绍 shiroConfig shiro配置类 UserRealm 继承 AuthorizingRealm 来做用户的认证授权 AuthToken 自定义的token类,实现AuthenticationToken AuthFilter 自定义的过滤器 继承 AuthenticatingFilter DemoController 测试类 包括登陆接口 AuthConstants 常量类 TokenUtil token的工具类, 用于生成token和解析token LoginUser 当前登陆对象 二
2020-11-10 10:22:37
2488
原创 Idea2019使用gradle
一 下载gradle 地址: https://gradle.org/next-steps/?version=6.7&format=bin 下载的是zip文件, 直接解压 我的目录是 /home/tangys/sort/gradle-6.7 二 配置环境变量 配置环境变量在PATH中添加 :/home/tangys/sort/gradle-6.7/bin 如果是Linux用户执行 export PATH=$PATH:/home/tangys/sort/gradle-6.7/bin 测试是否成功: gr
2020-10-22 14:49:52
1796
原创 envsubst命令, 并实现docker下nginx动态配置
命令作用 替换shell格式字符串中的环境变量(substitutes environment variables in shell format strings) 添加一个测试的环境变量 export myname=dragee 查看是否添加成功 env | grep myname 基本使用 我们打印这个myname的时候 可以使用 echo $myname or echo "$myname" 当我们使用单引号包裹的时候代表是字符串, 不能打印出环境变量, 可以使用 echo '$mynam.
2020-10-10 17:09:42
3162
原创 docker-compose 启动 natapp监控linux
编写docker-compose文件 version: "3" services: netdata: container_name: netdata image: netdata/netdata ports: - 19999:19999 volumes: #- ./netdatalib:/var/lib/netdata 如果要挂在需要先获取文件, 可以不挂载 #- ./netdatacache:/var/cache/netdata -.
2020-09-23 10:54:10
519
原创 ClickHouse内存不足问题
错误信息 User class threw exception: ru.yandex.clickhouse.except.ClickHouseException: ClickHouse exception, code: 241, host: 10.121.8.8, port: 8123; Code: 241, e.displayText() = DB::Exception: Memory limit (for query) exceeded: would use 9.31 GiB (attempt to.
2020-09-22 14:15:46
5616
原创 linux下使用natapp做内网穿透
(一)下载natapp 官网地址 https://natapp.cn/ 点击立即下载 选择自己要下载的版本 (二) 获取免费隧道 登陆注册 购买免费隧道 如果需要提示需要实名认证就按照步骤认证 设置端口和协议 web 支持的是http(s)协议 , 将本机的80端口映射 记录authtoken (三) 启动natapp 找到刚才下载的文件 natapp 设置为可执行文件 sudo chmod a+x natapp 可以直接启动 ./natapp -authtoken=你的
2020-09-18 09:44:33
704
2
原创 ClickHouse处理单表最牛逼的数据库
先放官网地址: https://clickhouse.tech/ 然后说一下我目前用ch(clickhouse)实现的效果: 单节点的ch , 五亿的多字段单表, 查询六万条数据的两个字段, 速度保持在150ms以内 硬盘占用 3.5G 简单介绍 列存储数据库 OLAP类型 (数据分析型数据库) 适合单表, 原则处理大宽表 事物, 和数据一致性要求低 高吞吐写入能力 20多种表引擎 (核心 MergeTree) 多线程查询 (一条sql 会使用多条线程查询, 然后结果合并 , 所以不适合高并发场景) …
2020-09-17 10:04:38
2871
原创 git add 失效的问题
使用 git add 命令 文件没有加入到暂存区 解决方法: 进入到当前项目的 .git文件夹下 编辑config文件 添加内容 autocrlf = false safecrlf = false
2020-09-15 10:50:48
2870
1
原创 docker启动clickhouse挂载配置文件问题,并远程连接
先看下镜像 FROM ubuntu:18.04 ARG repository="deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" ARG version=19.1.13 ARG gosu_ver=1.10 RUN apt-get update \ && apt-get install --yes --no-install-recommends \ apt-transport-https \ .
2020-09-05 14:40:35
2486
原创 linux下切换node版本
下载node版本控制工具(前提已经安装node) 安装 sudo npm install -g n 查看版本 n -V 或者 n --version 查看其他命令 n --help 切换本版 我这里从14切换回10版本 n 10.22.0 查看那node版本 查看n的版本库 n ls 注意: 没有切换过一次版本后 n ls 才会生效 ...
2020-08-18 13:03:49
4358
原创 使用v-viewer实现图片查看
一、环境 vue + springboot + v-viewer v-viewer中文文档 二、开始 1、使用npm命令安装 npm install v-viewer 2、引入v-viewer及必需的css样式,并使用Vue.use()注册插件,之后即可使用。 import 'viewerjs/dist/viewer.css' import Viewer from 'v-viewer' // 预览...
2020-02-19 17:36:19
3062
原创 mybatisplus下使用pagehelper插件
场景:mybatisplus是mybatis的一个延申,它既可以通过api操作数据也可以用xml写语句,当我们使用api的方式来操作的时候,已经为我们提供了page方法 我们只需要再params里传入page 和 limit 就可以,但是我们要写xml语句的时候就需要手动分页了 先引入需要的pom 1.pagehelper包 2.mybatisplus包 使用代码 这里依然使用的api的方式...
2019-12-21 18:00:18
4756
1
原创 spring注入静态属性
场景: 我在编写文件上传工具类的时候需要上传文件并保存上传记录,需要用到记录对象的service对象,但是工具类通常都是静态方法所有也需要注入静态的service 直接上图 一、这里首先在工具类上加上@Component注解,代表这个类需要被扫描到 二、讲需要注入的service设置为静态属性 三、为静态属性的set方法上加上@Autowired注解 四、内部静态方法调用 ...
2019-12-13 09:51:58
1662
原创 磁盘空间不足导致docker容器启动失败
linux下安装docker 目录为/var/lib/docker 时间久了这个分区的空间就会不足需要手动给docker根扩容 关闭docker 查看分区 #lsblk 要将docker目录软连接到home分区下 1.先移动目录 mv /var/lib/docker /home/docker 2.将/home/docker软连接回去 ln -s /home/docker /var/lib/doc...
2019-12-09 17:50:21
2309
原创 springboot项目设置热部署,修改java代码不重启项目
一、快捷键 ctrl+shift+alt+/ 选择Registry 勾选图中选项 二、File --> Setting 设置自动编译 三、修改启动配置 四、引入热部署包 org.springframework.boot spring-boot-devtools runtime true 五、最重要!!!!!! 这里设置是否重启 ,如果你需要修改java代码就重启就设置为tru...
2019-11-28 14:55:52
1676
1
原创 idea大量编译报错解决
一、保证idea配置 1)project级别的jdk设置 2)modules设置 3)编译器设置 4)编码统一 二、如果使用了lombok类似插件的话,可能会出现突然大量报错的情况 是因为编译的时候没有处理注解,需要勾选启动 三、如果还是存在问题,那只能清理下缓存了 ...
2019-10-14 18:52:06
3786
2
原创 linux下使用docker安装oracle11g和mysql5。6
一、拉取oracle11g的镜像 $ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 下载完成 二、启动容器 $ docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 这...
2019-08-19 15:38:23
3244
转载 linux脚本编程入门
在这里插入代码片 脚本编写基础变量和参数变量替换变量的名字是它的值保存的地方。引用它的值称为变量替换。如果varibl...
2019-08-08 17:22:10
216
原创 Linux安装mysql数据库到远程连接
一、环境 1)wget命令 二、获取mysql下载页 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package.7版本的 https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 三、开始下载...
2019-08-02 16:27:12
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人