- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 HandlerMethodArgumentResolver解析与使用
HandlerMethodArgumentResolver解析一、前言最近在项目中看到的一个接口,直接没见过这个写法,记录以下。二、源码源码不长,直接拷贝吧。/** * Strategy interface for resolving method parameters into argument values in * the context of a given request. * * @author Arjen Poutsma * @since 3.1 * @see Handl
2021-11-25 10:46:02
717
原创 Gitlab Nginx 配置踩坑实际
gitlab Nginx 配置踩坑实际一、需求描述最近应导师要求需要把实验室的gitlab配置为仅指定ip可访问。之前gitlab配置的是仅内网可访问,使用的DNS也是实验室私有的DNS服务器。nginx配置就只需要用gitlab自带的就可以了。但是现在要允许外网可访问,咋办呢?那还不简单直接把对外的nginx 的流量转到gitlab的nginx不就可以了?这么一通操作之后发现不好使,老是报错。发现使用gitlab.rb的操作不太好使。需要去修改gitlab具体的nginx配置的。下面开始操作吧。二、
2021-06-30 10:14:11
5426
1
原创 解决flutter doctor卡住的问题
解决flutter doctor卡住的问题参考博客 [Flutter环境配置及问题解决](https://blog.youkuaiyun.com/weixin_43870742/article/details/104014701)解决方案一:在flutter安装目录下点击flutter_console.bat解决方案二:这里也同样是解决flutter pub get 慢的问题win10 环境下:set PUB_HOSTED_URL=https://pub.flutter-io.cn set FLUT
2021-05-18 15:16:56
2947
原创 解决idea中tomcat日志中文乱码的问题
解决idea中tomcat日志中文乱码的问题参考博客: https://blog.youkuaiyun.com/nan_cheung/article/details/79337273一、背景在idea中配置tomcat后,发现出现中文乱码的问题。二、解决方案1、配置tomcat的时候设置VM options 填写-Dfile.encoding=UTF-8这里配置之后还是会有中文乱码2、打开idea安装目录-bin在idea.exe.vmoptions 和 idea64.exe.vmopti
2021-05-18 15:11:46
199
原创 记一次Seata无法连接的问题(Host unreachable)
记一次Seata无法连接的问题(Host unreachable)一、背景seata所在服务器重启之后,其他的微服务无法连接seata。二、报错信息10:40:39.006 [timeoutChecker_1] ERROR i.s.c.r.n.NettyClientChannelManager - 0101 can not connect to 192.168.88.188:8091 cause:can not register RM,err:can not connect to services-
2021-04-20 11:23:07
3794
2
原创 Gitlab 安装gitlab-runner踩坑记录
Gitlab Ci 踩坑记录一、centos7搭建gitlab -runner1、搭建gitlab-runner1.1 添加gitlab-runner仓库地址curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash1.2 安装gitlab-runnersudo yum install gitlab-runner2 遇到的bug2.1 错误
2021-03-31 14:25:48
2310
原创 解决linux重启后挂载卷不再挂载的问题
解决linux重启后挂载卷不再挂载的问题1、解决办法更改 /etc/fstab 文件## /etc/fstab# Created by anaconda on Tue Jun 25 22:31:49 2019## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more
2021-03-25 09:34:27
534
原创 springboot拦截器Interceptor
SpringBoot中拦截器Interceptor详解前言最近做微服务鉴权的时候,出现点问题,发现直接使用SpringSecurity不太好使。于是想自己使用拦截器来鉴权,但是又不知道咋用,写个博客记录一下吧。一、拦截器配置新建一个类实现HandlerInterceptor接口先看看这个接口的源码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)
2021-03-19 09:29:45
238
原创 flex布局
Flex布局详解一、简介flex布局中需要掌握两个概念flex-container 和flex-items二、flex-container开启flex布局的容器就是 一个flex-container,其中最主要的一个概念就是 主轴和交叉轴的概念。主要由于 display 决定两种方式:1) 块级元素display: flex2)行内元素displa: inline-flex1、 flex-direction: 决定主轴方向row 主轴方向从左向右row-reverse 主轴
2021-03-02 14:53:06
255
原创 2020-12-16
两数求和一、题目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-32FStlqB-1608079907839)(D:\notebooks\leetcode\images\两数之和.png)]二、求解这个题目首先可以直接用 暴力遍历解决。比较简单,基本代码如下:class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { f
2020-12-16 08:57:35
92
原创 spirngmvc解决SQL注入
SpringMVC解决SQL注入参考自 [spring解决SQL注入问题:自定义拦截器][https://blog.youkuaiyun.com/lj1548259095/article/details/53405088]一、简介一个开发好的系统,如果没有增加防SQL注入,那么别人可能会通过SQL注入去对数据库进行非法操作。所以增加防SQL注入就显的比较关键。二、解决思路在配置类中设置SQL注入拦截器,通过判断用户输入的参数中是否包含非法攻击性字符来拦截请求。三、具体实现1、创建一个拦截器packa
2020-12-03 11:13:42
1403
原创 动态扩容Linux根目录解决
Linux磁盘挂载以及根目录动态扩容在VMware Sphere上为虚拟机分配了磁盘空间,但是登陆之后,使用df -h 查看存储情况,发现没变换。问师兄才知道,分配完磁盘空间后要进行磁盘分区和挂载。一、磁盘分区1、查看磁盘情况fdisk -f 通过查看Disk identifier属性可以看出磁盘是否已经分区。2、开始进行磁盘分区fdisk /dev/sdb这里视情况而定是sdb还是 sda3、输入m查看帮助4、输入p查看分区情况5、输入n新建一个分区,输入p建立分区6、
2020-11-03 08:49:36
937
原创 K8s删除terminating的namespace
K3s/k8s 删除terminating状态的Namespace说明: 删除已经停止的 namespace 和 删除 普通的 pod 、deployment、svc等不同。不能使用 --force。具体步骤如下:1、导出描述的json文件kubectl get ns longhorn-system -o json > longhorn-system.jsona)打开导出的json文件 longhorn-system.json{ "apiVersion": "v1",
2020-11-02 22:53:33
400
原创 RKE安装Kubernetes
使用RKE部署kubernetes集群一、基本环境准备1.1 环境准备一这里个人觉得可以和kubeadm的步骤一致,不过还是按照1.2配置的官方要求1、关闭防火墙systemctl stop firewalld && systemctl disable firewalld2、为iptables设置空规则yum -y install iptables-services && systemctl start iptables && system
2020-11-02 22:51:03
1175
原创 CSS布局属性position的五种选择
CSS position的五种属性一、static当css的position设置为static的时候,对应的top、right、left、bottom会失效。而且会根据在其之上的布局而自动向下。二、relativerelative相对于static而言,增加了top、right、left、bottom几个属性。三、absoluteabsolute 不会因为之前或者之后的元素而更改自己的位置,但是当body在一个屏幕高度内装不下的时候,上下滑动的时候 拥有position的控件会动。四、fix
2020-09-30 09:18:49
301
原创 gitlab-ci属性整理
gitlab-ci属性整理一、variables定义全局变量。二、stages一般写在文件一开始,用于规定作业的执行顺序。三、stage定义某个作业所属的阶段四、before_script作业执行前执行的脚本,如果定义在全局,则每个作业执行前都会先执行before_script里的脚本。如果定义在单个作业里,则只对该作业生效。如果全局和局部都有 则执行 局部的before_script 脚本。五、script在作业中需要执行的脚本,是个数组六、after_script和before_
2020-09-22 08:28:21
445
原创 k3s集群node宕机其上的pod不会立即转移的问题
K3s集群中node节点宕机后其上的pod不会立即转移官方解释1、说明 搭建完成k3s集群后,为了测试k3s集群的性能。选择直接将node关机,查看对应的pod有没有转移。经过一通操作之后发现 rancher集群上显示关闭的node对应的pod转态变为Unknow,但是没有新建出pod。这是怎么回事儿呢?2、原因一通google之后,找到了参考链接中的说法。在 Kubernetes v1.13 版本中,TaintBasedEvictions特性是默认开启的。请查阅 Kubern
2020-09-15 19:05:23
2585
10
原创 解决使用U盘装win10操作系统,遇到磁盘分区不是GPT的问题
解决使用U盘装win10操作系统,遇到磁盘分区不是GPT的问题其实就是磁盘类型不同,改变磁盘分区类型为gpt就可以了。以下是操作过程。一、进入到命令窗口按住shift+F10二、进入磁盘操作# 在命令窗口输入以下命令diskpart三、查看磁盘列表lisk disk注意查看后面的磁盘大小 以区分哪一个磁盘是系统盘。四、选择磁盘select disk numnum表示具体分区号五、清空磁盘clean更换磁盘分区类型必须要清空磁盘。注意执行此步骤前保存需要的文
2020-09-02 23:42:32
3263
原创 微信小程序获取微信绑定的手机号码
记一次微信小程序+springboot获取用户手机号码参考了一份demo 但是不知道出处。很尴尬。一、首先使用mpvue+vant搭建一个简单的前端<template> <van-dialog title="获取手机号码" message="牛儿洗护订单详情要求获取您的手机号码" :show="isLoginShow" show-cancel-button confirm-button-open-type="ge
2020-08-14 12:17:19
1420
原创 vue生成excel文件
Vue生成Excel文件一、导入Blob.js和Export2Excel.js文件import Blob from './excel/Blob'import Export from './excel/Export2Excel'或者是通过js代码动态导入const { export_json_to_excel } = require('../../../excel/Export2Excel')二、设置一个简单的控件来触发<template> <el-button t
2020-08-12 23:52:20
2467
1
Android+jsoup Java爬虫做的一个 阅读app。(有源代码,随手写的 可能代码有点乱)
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人