自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SpringBoot +Shiro +JWT做前后端分离简单认证,并获取当前登陆人信息

一 类介绍shiroConfig shiro配置类UserRealm 继承 AuthorizingRealm 来做用户的认证授权AuthToken 自定义的token类,实现AuthenticationTokenAuthFilter 自定义的过滤器 继承 AuthenticatingFilterDemoController 测试类 包括登陆接口AuthConstants 常量类TokenUtil token的工具类, 用于生成token和解析tokenLoginUser 当前登陆对象二

2020-11-10 10:22:37 2299

原创 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 1713

原创 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 2912

原创 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 410

原创 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 5374

原创 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 606 2

原创 ClickHouse处理单表最牛逼的数据库

先放官网地址: https://clickhouse.tech/然后说一下我目前用ch(clickhouse)实现的效果:单节点的ch , 五亿的多字段单表, 查询六万条数据的两个字段, 速度保持在150ms以内 硬盘占用 3.5G简单介绍列存储数据库OLAP类型 (数据分析型数据库)适合单表, 原则处理大宽表事物, 和数据一致性要求低高吞吐写入能力20多种表引擎 (核心 MergeTree)多线程查询 (一条sql 会使用多条线程查询, 然后结果合并 , 所以不适合高并发场景)…

2020-09-17 10:04:38 2591

原创 git add 失效的问题

使用 git add 命令 文件没有加入到暂存区解决方法:进入到当前项目的 .git文件夹下编辑config文件添加内容 autocrlf = false safecrlf = false

2020-09-15 10:50:48 2775 1

原创 docker启动clickhouse挂载配置文件问题,并远程连接

先看下镜像FROM ubuntu:18.04ARG repository="deb http://repo.yandex.ru/clickhouse/deb/stable/ main/"ARG version=19.1.13ARG gosu_ver=1.10RUN apt-get update \ && apt-get install --yes --no-install-recommends \ apt-transport-https \ .

2020-09-05 14:40:35 2327

原创 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 4020

原创 idea 2019 调出Run Dashboard

一、二、三、调出成功

2020-06-21 10:48:50 400

原创 使用v-viewer实现图片查看

一、环境vue + springboot + v-viewerv-viewer中文文档二、开始1、使用npm命令安装npm install v-viewer2、引入v-viewer及必需的css样式,并使用Vue.use()注册插件,之后即可使用。import 'viewerjs/dist/viewer.css'import Viewer from 'v-viewer' // 预览...

2020-02-19 17:36:19 2980

原创 mybatisplus下使用pagehelper插件

场景:mybatisplus是mybatis的一个延申,它既可以通过api操作数据也可以用xml写语句,当我们使用api的方式来操作的时候,已经为我们提供了page方法我们只需要再params里传入page 和 limit 就可以,但是我们要写xml语句的时候就需要手动分页了先引入需要的pom1.pagehelper包2.mybatisplus包使用代码这里依然使用的api的方式...

2019-12-21 18:00:18 4665 1

原创 spring注入静态属性

场景:我在编写文件上传工具类的时候需要上传文件并保存上传记录,需要用到记录对象的service对象,但是工具类通常都是静态方法所有也需要注入静态的service直接上图一、这里首先在工具类上加上@Component注解,代表这个类需要被扫描到二、讲需要注入的service设置为静态属性三、为静态属性的set方法上加上@Autowired注解四、内部静态方法调用...

2019-12-13 09:51:58 1610

原创 磁盘空间不足导致docker容器启动失败

linux下安装docker 目录为/var/lib/docker 时间久了这个分区的空间就会不足需要手动给docker根扩容关闭docker查看分区#lsblk要将docker目录软连接到home分区下1.先移动目录mv /var/lib/docker /home/docker2.将/home/docker软连接回去ln -s /home/docker /var/lib/doc...

2019-12-09 17:50:21 2081

原创 springboot项目设置热部署,修改java代码不重启项目

一、快捷键 ctrl+shift+alt+/ 选择Registry 勾选图中选项二、File --> Setting 设置自动编译三、修改启动配置四、引入热部署包org.springframework.bootspring-boot-devtoolsruntimetrue五、最重要!!!!!! 这里设置是否重启 ,如果你需要修改java代码就重启就设置为tru...

2019-11-28 14:55:52 1602 1

原创 idea大量编译报错解决

一、保证idea配置1)project级别的jdk设置2)modules设置3)编译器设置4)编码统一二、如果使用了lombok类似插件的话,可能会出现突然大量报错的情况 是因为编译的时候没有处理注解,需要勾选启动三、如果还是存在问题,那只能清理下缓存了...

2019-10-14 18:52:06 3595 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 3184

转载 linux脚本编程入门

在这里插入代码片 脚本编写基础变量和参数变量替换变量的名字是它的值保存的地方。引用它的值称为变量替换。如果varibl...

2019-08-08 17:22:10 181

原创 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 172

原创 Linux配置JDK

版权声明:只为分享、欢迎转载^...

2019-08-02 16:25:58 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除