- 博客(30)
- 收藏
- 关注
原创 【无标题】
took”: 4,},“hits”: {“hits”: [{}, {}, {}, {}, {}],“bugs”: 3,}, {}, {}, {}, {}, {}],“bugs”: 3,
2023-08-25 09:45:12
136
原创 docker根据imagesID反向生成dockerfile
因此,该命令的作用是将指定镜像的历史记录中的每个镜像层的创建命令提取出来,并将其中的 /bin/sh -c #(nop) 字符串删除,将 /bin/sh -c 字符串替换为 RUN,最后按照镜像层的创建顺序反向输出。这样就可以得到一个可以用于构建镜像的 Dockerfile 文件。我们有时候想知道官方镜像的dockerfile是怎么写的,需要根据docker image 反推docker file。格式有点乱,需要自行修改一下,并且FROM中指定的基础镜像也会被输出为dockerfile,需要特别注意。
2023-04-26 11:03:11
715
原创 K8S初始化master遇到timeout问题:[kubelet-check] Initial timeout of 40s passed.
在搭建K8S集群时,遇到master初始化超时问题 如图:初始化命令:–v=6 打印详细日志kubeadm init --config kubeadm.yaml --ignore-preflight-errors=all --v=6因为解决方案:在/etc/hosts 添加 127.0.0.1 localhost重新执行初始化命令后初始化成功:succossfully!逐个执行所提示命令:mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/ad
2022-07-03 23:15:51
7351
原创 JVM参数记录
堆配置:-Xms:初始堆大小-Xms:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为 3 表示年轻代和年老代比值为 1:3,年轻代占整个年轻代年老代和的 1/4-XX:SurvivorRatio=n:年轻代中 Eden 区与两个 Survivor 区的比值。注意 Survivor 区有两个。如 3 表示 Eden:3 Survivor:2,一个 Survivor 区占整个年轻代的 1/5-XX:MaxPermSize=n:设置持
2022-03-09 10:10:57
824
原创 mysql-命令记录
msyql安装https://blog.youkuaiyun.com/I_No_dream/article/details/117249978 查看下载篇环境外命令#登录mysql -u用户名 -p密码#修改密码mysqladmin -u用户名 -p旧密码 password 新密码#导出指定库数据mysqldump -u用户名 -p密码 库名 > 导出路径与文件名#导出指定库中表数据 筛选条件不添加导出全部mysqldump -u用户名 -p密码 库名 表名 --where="筛选条件"
2022-02-17 15:00:34
559
转载 JVM命令-jstat命令
出处: https://www.cnblogs.com/sxdcgaq8080/p/11089841.html以下的统计空间单位,未标明的 都是KB指路:最实用命令为第10个类加载统计命令:jstat -class PID结果:Loaded Bytes Unloaded Bytes Time 11955 22373.0 1 0.9 14.98`分析:Loaded:加载class的数量Bytes:所占用空间大小Unloaded:
2022-01-04 16:31:09
170
原创 Linux-DNF使用
DNFDNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而现在,它取代了yum,正式成为 Fedora 22 的包管理器。#为了安装 DNF ,您必须先安装并启用 epel-release 依赖。yum install epel-releaseyum install dnf# 查看版本dnf –version#查看系统中可用的 DNF 软件库dnf repolist#查看系统中可用和不可用的所有的 DNF 软件库dnf repolist all#列出
2021-08-12 16:59:55
539
原创 sh脚本记录
判断文件大小#!/bin/shfilename=media.logfilesize=`ls -l $filename | awk '{ print $5 }'`# 是否大于1024*10个字节maxsize=$((1024*10))if [ $filesize -gt $maxsize ]then echo "$filesize > $maxsize" mv media.log media"`date +%Y-%m-%d_%H:%M:%S`".logelse
2021-08-03 14:00:13
183
原创 iframe跨域访问出现的cookie问题,提供两种解决方案
最近在java项目对接时出现的一个问题。A系统嵌入B系统页面时,使用iframe去嵌入B系统页面丢失sessionid,导致B系统认为是未进行登录的请求,从而跳转到了B系统登录页。解决方法查看此博客:https://www.cnblogs.com/suizhikuo/p/3384972.html总结原因是因为这种嵌入方法触发了P3P,也就是个人隐私安全平台项目(The Platform forPrivacy Preferences Project)的一个标准,为了保护用户隐私,从而导致A系统嵌入B系统,
2021-07-20 14:12:05
7263
原创 Linux命令记录
命令篇查看全部端口netstat -anp查看指定端口netstat -anp | grep 3436查看命令使用历史记录history查看端口是否开放firewall-cmd --query-port=需要查看的端口/tcp开放端口firewall-cmd --add-port=所需开放的端口/tcp --permanent重载端口firewall-cmd --reload查找文件whereis mysql查看内存状态 -g 实时 -s 每秒刷新 -m以MB为单位显示内存使用
2021-05-25 11:05:21
209
原创 Alibaba开源Java诊断利器Arthas基础教程
Arthas 是Alibaba开源的Java诊断工具。官网:官网文档:文档github: github地址准备工作准备arthas先在进入文档下载arthas的jar包:如图下载好后解压,重点关注arthas-boot.jar的这个jar准备测试代码此程序为随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。public class RandomNumber { private static Random random = new Ran
2021-05-18 15:56:55
250
1
原创 element-ui通过懒加载生成el-tree
<el-dialog id="selectTree" title="在线选择" :visible.sync="selectTree" width="40%" center modal><!--注意此次必须加上ref='tree' 否则通过$ref获取tree--><!-- :lazy="true"开启懒加载 --> <el-tree :props="props" :load="loa
2021-05-07 19:20:49
228
转载 Nginx常用配置
侦听端口server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 listen 443 ssl http2; # Listen on 80 using IPv6 listen [::]:80; # Listen only on using IPv6 listen [::]:80 ipv6only=on;}访问日志se
2021-04-23 10:05:23
174
原创 centos7使用docker命令安装java-1.8 + tomcat + mysql+部署springboot项目
1. java-1.8安装 1.1 首先我们通过yum命令下载jdk(默认会是最新版本) yum install java-1.8.0-openjdk* -y 如果没有yum命令则通过以下命令安装 rpm -ivh yum-.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY: 1.2 安装完后可以通过以下命令进行查看(使用yum install ...
2021-04-19 15:15:31
1398
2
原创 springBoot整合swaggers+vue,解决跨域问题
做自己没做过的事情叫做成长做自己不愿做的事情叫做改变做自己不敢做的事情叫做突破共勉目录结构实体类@Data@Entitypublic class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String ...
2021-04-19 15:15:05
1911
原创 redis的rdb和aof持久化机制
aof和rdb是redis的持久化机制, 用于服务宕机或突发意外时恢复数据.rdb特征:fork一个进程, 遍历hash table, 利用copy on write(写入时复制), 把整个db dump保存下来.save, shutdown, slave 命令会触发这个操作。粒度比较大, 如果在save, shutdown, slave之前宕机了, 则中间的操作没办法恢复.同时也可以在...
2021-04-19 15:14:49
189
原创 SpringBoot整合Activiti+遇到的坑
话不多说, 先来看看pom文件<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifac...
2021-04-19 15:11:17
1388
2
原创 Arthas [ERROR] The telnet port 3658 is used by process
启动arthas选择进程进行连接时出现错误:原因:上一次选择进程进行连接没有正常退出,arthas会保存上一次监听进程,导致本次选择新进程进行连接时,与监听中记录的进程id不同,结果出现错误解决:继续选择上一个进程进行连接,执行成功后执行 stop 命令结束连接。再次启动arthas,选择新进程即可进行连接。...
2021-04-16 18:35:30
5166
转载 小米开源的数据库SQL性能分析工具SOAR,windows版安装使用
SOARSOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。功能特点跨平台支持(支持Linux, Mac环境,Windows环境理论上也支持,不过未全面测试)目前只支持 MySQL 语法族协议的SQL优化支持基于启发式算法的语句优化支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)支持EXPLAIN信息丰富解读支持SQL指纹、压缩和美化支持同一张表
2021-04-13 09:34:21
1884
转载 kafka shell脚本用法详解
注:使用kafka脚本时,想要查看help直接执行脚本即可,参数说明都挺详细的,以及像topic能配置的参数也全都有1. kafka-shellbin目录下,windows的.bat和.sh使用方法相同脚本名称用途描述connect-distributed.sh连接kafka集群模式connect-standalone.sh连接kafka单机模式kafka-acls.shtodokafka-broker-api-versions.shtodokafk
2021-03-31 10:54:51
1367
转载 Kafka如何保证百万级写入速度以及保证不丢失不重复消费
分享一篇关于kafka的文章,写的非常好,原文链接:https://www.cnblogs.com/gxyandwmm/p/11432598.html注:本文修改了一些细节错误和单词错误。小细节并不影响原文的阅读一、如何保证百万级写入速度:1、页缓存技术 + 磁盘顺序写2、零拷贝技术3、最后的总结“这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚
2021-03-10 15:30:06
229
转载 StringRedisTemplate操作redis数据
StringRedisTemplate与RedisTemplate区别点两者的关系是StringRedisTemplate继承RedisTemplate。两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。其实他们两者之间的区别主要在于他们使用的序列化类:RedisTemplate使用的是JdkSerializationRedisSerializer
2021-03-09 10:10:04
339
原创 @ConfigurationProperties配合@PropertySource进行配置文件数据注入
@PropertySource的单独使用单独使用时需配合@value进行注入自定义配置文件demo.list=1,2,3,4demo.name=zhangsanvalue为配置文件路径,encoding 为编码格式ignoreResourceNotFound为当文件不存在是否报错,false为报错代码package com.channelsoft.utils;import org.springframework.beans.factory.annotation.Value;imp
2021-02-20 15:55:52
293
1
转载 MAVEN打包同时引入本地jar包
cmd到maven的bin目录,命令如下:mvn install:install-file -Dfile=abi_chainsql.jar -DgroupId=org.peersafe -DartifactId=abi_chainsql -Dversion=1.0 -Dpackaging=jar这里需要注意Maven 安装 JAR 包的命令是:mvn install:install-file-Dfile=jar包的位置-DgroupId=pom文件里的groupId-DartifactId=p
2020-07-27 17:33:34
223
转载 Java正则表达式匹配一个时间格式的字符串
import java.util.regex.Matcher;import java.util.regex.Pattern; public class TimeUtil { /** * 验证时间字符串格式输入是否正确 * @param timeStr * @return */ public static boolean valiDateTimeWithLongFormat(String timeStr) { String format = "((19|20)[0-9]{2})-
2020-07-27 17:19:29
1551
1
转载 java执行linux命令
public static String execFlow(List<String> commands) { try { String cmds = ""; for (String cmd : commands) { logger.info("执行语句:{}",cmd); cmds += cmd + ";"; } Stri
2020-07-23 15:41:36
315
原创 springBoot整合Shiro, 进阶教程
通过上一篇Shiro基础教程 https://blog.youkuaiyun.com/I_No_dream/article/details/92799372相信大家已经能够完成简单的认证了. 接下来我们分析以下Shiro的核心API分析Shiro的核心APISuject: 用户主体(认证, 授权等方法)SecurityManager: 安全管理器Realm: Shiro连接数据库的桥梁这三个核...
2019-06-29 09:56:59
596
1
原创 Shiro基础教程
什么Shiro?Apache的强大灵活的开源安全框架提供, 认证, 授权, 企业会话管理, 安全加密, 缓存管理一般我们使用Shiro能够快捷方便的完成项目里的权限管理模块开发Shiro与Spring SeApache ShiroSpring Security简单,灵活,轻量级复杂,笨重,重量级可脱离Spring不可脱离Spring粒度较粗粒度更...
2019-06-20 20:14:22
2328
原创 mybatis+springMVC+spring原理及工作流程
做自己没做过的事情叫做成长做自己不愿做的事情叫做改变做自己不敢做的事情叫做突破共勉引言本人在学习ssm中,已经能熟练的编写配置文件与代码了.但于前几天朋友问其原理与工作流程时却只能打出一二,于是恶补理论知识,写下此篇博客.如有错误还请指出.Mybatis工作原理解析mybatis通过sqlSessionFactoryBuilder从mybatis-config.xml配置文件(如...
2019-06-13 17:36:48
3858
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人