![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
旧博客
陈旧的博客,没有太大用途
Pastthewind
BJFU
展开
-
全局乱码问题与input输入框中的乱码问题
<!- 配置全局编码过滤器 --><filter> <filter-name>springUtf8Encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> ...原创 2018-07-13 10:49:40 · 3622 阅读 · 0 评论 -
没有联网的linux服务器安装东西(以nginx为例)
nginx需要一些g++包的依赖,在没有联网的服务器安装这些依赖是关键。首先,找一台和主机系统一模一样的虚拟机或者服务器(可以联网的)安装nginx要先yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel(不要执行此命令)我们将下载的这些依赖放置到一个文件夹中yum -y install --dow...原创 2019-07-09 20:32:16 · 1718 阅读 · 1 评论 -
几个简单的dp算法
1.letcode70假设你正在爬楼梯。需要 n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 ...原创 2019-08-04 21:03:48 · 3193 阅读 · 0 评论 -
java操作mongodb基础
添加java操作mongodb的依赖<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.6.3</version> </dependen...原创 2019-12-24 14:07:04 · 290 阅读 · 0 评论 -
一个极简的Http请求client
OkHttpUtil。转载 2023-04-18 07:47:08 · 167 阅读 · 1 评论 -
快速删除node_modules文件夹
前言当安装了较多模块后,node_modules目录下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法。方法一:使用rimraf模块的命令在全局安装rimraf模块,然后通过其命令来快速删除node_modules目录:npm install rimraf -grimraf node_modules方法二:使用命令来删除目录Windows下使用rmdir命令首先在cmd窗口中进入到node_modules文件夹所在的路径,接着执行命转载 2020-09-22 08:14:24 · 359 阅读 · 0 评论 -
前端打包报错:AssertionError [ERR_ASSERTION]: Task function must be specified
报错如下:AssertionError [ERR_ASSERTION]: Task function must be specified at Gulp.set [as _setTask] (D:\dev\X-Blog\renren-fast-vue\node_modules\_undertaker@1.3.0@undertaker\lib\set-task.js:10:3) at Gulp.task (D:\dev\X-Blog\renren-fast-vue\node_module原创 2021-07-22 08:56:06 · 3446 阅读 · 1 评论 -
使用vue.js调用摄像头示例
【代码】使用vue.js调用摄像头示例。原创 2023-02-22 09:15:43 · 878 阅读 · 0 评论 -
SpringBoot-@PostConstruct用法
被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。PreDestroy()方法在destroy()方法知性之后执行。@PostConstruct注解的方法将会在依赖注入完成后被自动调用。举个例子:有一个service:@Servicepublic cl...原创 2019-12-12 10:16:35 · 3656 阅读 · 0 评论 -
Springboot获取bean的三种方式
转载 2021-11-05 08:27:51 · 5316 阅读 · 0 评论 -
统计git代码添加行数、统计代码删除行数、统计代码总行数
git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'原创 2021-08-31 16:44:08 · 943 阅读 · 2 评论 -
如何把Spring Boot的Jar包做成exe?
近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。准备准备工作: 一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接:https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w,提取码:6esr,注册码:L-g782dn2d-1f1yqxx1rv1sqd转载 2021-10-13 07:51:39 · 90 阅读 · 0 评论 -
springboot整合kafka
【代码】springboot整合kafka。原创 2023-02-21 14:27:20 · 107 阅读 · 0 评论 -
一款简单的Java分词插件:apdplat word
简单使用:引入maven依赖:<dependency> <groupId>org.apdplat</groupId> <artifactId>word</artifactId> <version>1.2</version> </dependency>写一个Java类测试: public static void main(String[] args) { ..原创 2022-04-25 16:45:24 · 1044 阅读 · 1 评论 -
Java文件操作:从外部url下载文件
public static File downloadFileFromUrl(String urlPath, String downloadDir) { File file = null; try { // 统一资源 URL url = new URL(urlPath); // 连接类的父类,抽象类 URLConnection urlConnection = url.ope...原创 2022-01-29 17:14:50 · 639 阅读 · 0 评论 -
IDEA推荐时序图插件:SequenceDiagram
SequenceDiagram可以用于生成执行过程的时序图,大大简化了写文档的工作。搜索:SequenceDiagram。以下控制台部分就可以生成时序图啦。选择Settings。原创 2022-08-17 09:17:44 · 335 阅读 · 0 评论 -
RSA公钥加密私钥解密,非对称加密解密JAVA示例工具类
公开密钥加密(public-keycryptography,也称为非对称(密钥)加密),是指存在一对数学算法相关的密钥,使用其中一个密钥加密后所得的信息,只能用另一个密钥才能解密。原创 2022-07-27 16:24:09 · 602 阅读 · 0 评论 -
Java文件操作:以追加的方式输出文本
// 以追加的方式将文本输出到本地文件中 public static void writeTextAppendLocalFile(String localFilePath, String content) { File file = new File(localFilePath); file.mkdir(); file = new File(localFilePath + "\\java-input-file.txt"); F...原创 2022-01-29 17:13:09 · 1497 阅读 · 2 评论 -
jar包:读取resources目录下的文件路径
类获取文件流,SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。原创 2022-08-09 14:41:17 · 3725 阅读 · 1 评论 -
Docker安装ES、Docker安装Kibana
docker启动ES(1)拉取镜像:docker pull elasticsearch:7.4.2docker pull kibana:7.4.2(2)创建配置文件夹以及配置文件mkdir -p /data/xiaotianyu/elasticsearch/configmkdir -p /data/xiaotianyu/elasticsearch/datamkdir -p /data/xiaotianyu/elasticsearch/plugins给文件夹授权chmod原创 2022-02-22 09:45:39 · 2373 阅读 · 0 评论 -
推送docker镜像出错:http: server gave HTTP response to HTTPS client解决方案
修改docker配置 编辑daemon.json文件,添加以下内容: sudo vim /etc/docker/daemon.json { "insecure-registries": ["ip:port"]} ip: docker私有参考ip地址 port:端口号 使配置生效: sudo systemctl daemon-reload 重启docker: sudo service docker restart ...转载 2021-12-27 11:44:55 · 628 阅读 · 0 评论 -
使用docker导入docker内部的mysql脚本(非交互式导入)
需求:我使用docker启动了一个mysql,现在我需要在节点机执行一条命令,将节点机中的mysql脚本导入进docker中的mysql中命令如下:docker exec -i mysql bash -c "mysql -uroot -proot --default-character-set=utf8 -e 'source /tmp/mysql-import-script/devops_application.sql;' ";...原创 2022-04-29 11:22:39 · 2066 阅读 · 0 评论 -
通过dockerfile下载文件执行命令示例
FROM biyi/biyi-nginx:1.18-vtsCOPY ./dist /usr/share/nginx/htmlRUN wget -O default.conf http://xxx/pub/default.confCOPY ./default.conf /etc/nginx/conf.d/default.confEXPOSE 80RUN chmod 777 -R /usr/share/nginxRUN chmod 777 -R /etc/nginx/conf.dCMD ["ng.原创 2021-11-02 14:51:47 · 3548 阅读 · 0 评论 -
docker/docker-compose部署mysql8: Failed to access directory for --secure-file-priv. xxx
使用docker-compose安装mysql的时候,我挂了一个my.cnf的配置卷,出现了这个错误:是因为权限过高,mysql给你拦截了,不让你这么操作。解决方法:进入docker-compose.yml所在目录(或者my.cnf所在目录),在宿主机执行:chmod 644my.cnf来降低一下权限。贴上本人的docker-compose.ymlversion: '3.3'services: mysql: image: mysql:8.0.21 ..原创 2022-04-02 20:23:17 · 3577 阅读 · 2 评论 -
docker启动容器报错Error response from daemon: driver failed programming external connectivity on endpoint
现象:[root@localhost ~]# docker run -d -p 9000:80 centos:httpd /bin/sh -c /usr/local/bin/start.shd5b2bd5a7bc4895a973fe61efd051847047d26385f65c278aaa09e4fa31c4d76docker: Error response from daemon: d...转载 2020-02-07 15:08:45 · 1730 阅读 · 2 评论 -
deployment挂载ceph示例
apiVersion: apps/v1kind: Deploymentmetadata: labels: app: qwap-performance-api version: product name: qwap-performance-api-productspec: replicas: 1 selector: matchLabels: app: qwap-performance-api version: product temp.原创 2021-06-10 14:55:59 · 175 阅读 · 0 评论 -
Helm常用命令
Helm 常用命令查看版本#helm version查看当前安装的charts#helm list查询 charts#helm search redis安装charts#helm install --name redis --namespaces prod bitnami/redis查看charts状态#helm statusredis删除charts#helm delete --purge redis增加repo#helm repo add s...转载 2020-09-15 10:08:10 · 586 阅读 · 0 评论 -
Helm 对 {{ }}的转义
不转义: {{ aaa.bbb}}转义后: {{ ` {{ aaa.bbb }} ` }}原创 2022-02-24 11:22:10 · 534 阅读 · 0 评论 -
K8s常用命令
如果指定了--resource-version,则更新将使用此资源版本,否则将使用现有的资源版本。资源对象中的Pod可以指定计算资源需求(CPU-单位m、内存-单位Mi),即使用的最小资源请求(Requests),限制(Limits)的最大资源需求,Pod将保证使用在设置的资源数量范围。Kubctl 命令是操作 kubernetes 集群的最直接的方式,特别是运维人员,需要对这些命令有一个详细的掌握。如果在调用"set selector"命令之前已经存在选择器,则新创建的选择器将覆盖原来的选择器。转载 2022-11-16 13:53:49 · 231 阅读 · 0 评论 -
深入理解K8S网络原理上
K8s四层网络抽象成四层网络Node节点网络底层基础设施支持节点主机之间网络的互通Pod网络能够相互做IP寻址、相互通讯同一节点上的Pod网络大多数场景下一个pod下面有1个容器也有一些场景下一个pod下有多个容器这些容器共享pod中的网络栈 eth0 是主机上的网卡也是流量出入的设备也支持k8s集群节点之间做网络寻址和互通的设备 docker0 是一个虚拟网桥简单理解为是一个虚拟交换机支持节点上面或节点之间进行I...转载 2021-10-12 10:15:18 · 616 阅读 · 0 评论 -
fabric8操作自定义资源crd,操作istio
首先连接k8s客户端(略)注入DefaultKubernetesClient @Autowired @Qualifier("defaultKubernetesClient") private DefaultKubernetesClient client;已查询istio的vs为例:[root@k8s001 ~]# kubectl get vs gov-api-vs -ngov -oyamlapiVersion: networking.istio.io/v1beta1原创 2021-01-07 10:23:44 · 1756 阅读 · 2 评论 -
k8s---使用ingress访问服务
要理解ingress,需要区分两个概念,ingress和ingress-controller(1)ingressingress(在kubernetes v1.1时添加)暴露从集群外到集群内服务的HTTP或HTTPS路由。定义在ingress资源上的规则控制流量的路由。ingress规则是很灵活的,可以根据不同域名、不同path转发请求到不同的service,并且支持https/http。service资源和pod资源的IP地址仅能用于集群网络内部的通信,所有的网络流量都无法穿透边界路由器以实原创 2020-11-09 16:40:11 · 2872 阅读 · 0 评论 -
k8s管理对象的三种方式
管理的三种形式命令式对象管理 kubectl create deployment nginx --image nginx 命令式对象配置 kubectl create -f nginx.yaml 声明式对象配置 kubectl apply -f nginx.yaml三个概念object configuration file / configuration file:定义 Kubernetes 对象配置的文件,通常存储在源代码控制中,比如 Git。 live object configurat转载 2020-10-27 09:15:17 · 290 阅读 · 1 评论 -
K8s知识点梳理
1.k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另一个主机上进行运行,无需进行人工干涉。2.k8s可以更快的更新新版本,打包应用,更新的时候可以做到不用中断服务,服务器故障不用停机,从开发环境到测试环境的迁移极其方便,一个配置文件搞定,一次生成image,到处运行。。。3. k8s的全生命周期管理在k8s进行管理应用的时候..原创 2020-07-22 16:25:25 · 589 阅读 · 0 评论 -
kubeadm搭建简单的k8s集群
Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部 署 Kubernetes 集群。 官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/1安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或原创 2020-10-14 13:59:21 · 253 阅读 · 0 评论 -
istio初始化容器启动的条件表格(摘自官网)
原创 2021-12-28 11:03:30 · 278 阅读 · 0 评论 -
搭建k8s dashboard
获取资源编排文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml --no-check-certificate更换此文件中的namespace为:kube-systemsed -i '/namespace/ s/kubernetes-dashboard/kube-system/g' recommended.yamlrecomm..原创 2020-10-15 14:18:01 · 438 阅读 · 0 评论 -
Nginx常用配置清单
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文,我们总结了一些常用的Nginx配置代码,希望对大家有所帮助。侦听端口server{#StandardHTTPProtocollisten80;#StandardHTTPSProtocollisten443ssl;#Forhttp2liste...转载 2021-07-29 08:18:06 · 95 阅读 · 0 评论 -
Centos7修改ip地址
一、进入网络配置文件目录首先,确保在root用户下进行操作。进入网络配置文件network-scripts目录下。[root@localhost /]# cd /etc/sysconfig/network-scripts/二、找到我们需要修改的配置文件使用ls命令,列出该目录下的文件。其中“ifcfg-ens33”的文件,为我们需要修改的网络配置文件。三、修改配置文件...转载 2020-02-05 20:33:43 · 253 阅读 · 0 评论 -
scp非交互式执行
yum install sshpasssshpass -p 远程密码 scp -P 22 ./filexty.txt root@远程IP:/usr/local/wb-project原创 2021-12-09 10:14:26 · 1669 阅读 · 0 评论