自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录调试Linux定时任务及排错的过程

参考文档:https://www.runoob.com/w3cnote/linux-crontab-tasks.html需求:在内网写一个Python脚本定时探测代理的公网是否能够正常访问定时任务实际上就是定时执行这个测试没问题的Python脚本经过:1、测试定时任务是否生效执行crontab -e,在定时任务中编辑如下内容* * * * * python /home/xxx/mycode/test.py此Python脚本实际上就是往一个固定的log文件中打印当前时间结果发现log文

2021-02-25 09:15:05 269

原创 报错Failure executing javac, but could not parse the error原因分析

Failure executing javac, but could not parse the error:错误: 读取xxx.jar时出错; error in opening zip file在maven缓存中查此jar包的大小。一般出现这个报错的时候,此包的大小只有1k左右。右键打开可能会是一个报错提示,由此可见拉取下来的包是有问题的。先不要清理缓存重新拉取,而是先去仓库看一下仓库存储的这个包是否问题。如果仓库的包有问题,则需要处理仓库的包。如果仓库的包没有问题,则清理本地maven缓存

2020-11-27 17:16:29 3291

原创 学习Python的pyecharts的过程中踩到的一些坑

一位朋友在学习Python的使用,而教学的内容就是使用pyecharts画雷达图,他由于不是相关专业的,所以很多地方不懂,于是向我请教但是他将代码发送给我,使用"pip install pyecharts"安装依赖之后,发现执行以下代码会报错执行代码:from pyecharts import Radarradar = Radar("雷达图", "一年的降水量与蒸发量")错误信息错误信息:Traceback (most recent call last):File "D:/Workspace.

2020-09-14 00:25:41 1750 1

原创 解决问题:ModuleNotFoundError: No module named ‘requests‘

代码片段:#!/usr/bin/python# -*- coding: UTF-8 -*-import requests报错提示:Traceback (most recent call last): File "D:/MyWorkspace/PycharmProjects/pythonProject/httpUtils.py", line 4, in <module> import requestsModuleNotFoundError: No module name...

2020-09-11 18:28:35 19005 5

原创 如何不借用图片就实现好看的时钟

先看看效果图吧,如果喜欢这个效果再向下看吧,以免浪费各位的宝贵时间。效果图:下面介绍一下我的思路。其实很简单:1、利用border-radius这个展示圆角效果的属性做出三个长短和粗细均不相同的时钟指针。同时为了让三个指针的展示有里外的层次感,三个指针虽然均是使用的红色,但是红色的深浅不同,这样看起来就稍微有层次感,以免三个指针看起来融到一起去了。2、利用定时函数setInterval不断的绘制三个指针的角度,从而达到指针旋转的效果。当然,指针的旋转还得用到一个style属性transfor

2020-06-22 22:31:37 264

原创 谈谈对“竞态条件”和“数据竞争”的理解

在《JAVA并发编程实战》中提到两个术语:"竞态条件"和"数据竞争"。当时确实没看懂这两个东西有啥区别,我觉得最大的问题在于作者用鸡蛋去解释鸡蛋的原因,听完之后好像听了一段绕口令,哦,原来是这样,但我还是没听懂。这两个术语很难分清,要知道把事情理解错了比不知道这件事情更可怕。所以花了些时间在网上去看别人是怎么理解和解释这两个术语的。有些人用"原子性-竞态条件"和"可见性-数据竞争"来区分,但是越讲,越让我觉得这两个东西是一个东西了。我自己花了些时间总结了一下,还请各位看看总结的是否正确。两个术语表

2020-06-02 18:37:15 1474 1

原创 被pom文件中多的一个波浪线坑了一把

最近遇到一个巨坑的问题:Failed to read artifact descriptor for org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec:jar:1.0.1: Failure to find org.apache.geronimo.specs:specs:pom:1.1 in http://······ was cached in the local repository, ······后来发现是新的二进制仓库里面找不到这个pom文件

2020-05-19 10:41:23 1827

原创 VirtualBox内外不能复制文件怎么办

我们经常在Windows下面办公,但是有时候又要操作Linux系统。所以虚拟机就是一个很好的工具,其中VirtualBox就是其中一种。相较于VMware,它显得不那么卡,不会出现win10无缘无故磁盘占用率达100%的现象(对于没有添加固态硬盘的用户极不友好)。但是对于虚拟机内外拷贝文件是一个非常棘手的问题。如果你习惯用SecureCRT在Windows下面操作Linux系统的话,在虚拟机里面...

2020-03-24 18:34:40 2496

原创 备忘录及部分问题解决方案

企业微信接收的文件存储在手机的目录位置(安卓版):手机存储/tencent/WeixinWork/filecache/一串长数字/两位数字字母组合接收的文件存在在这个目录下面,这样的目录会有多个,可以根据目录日期查找...

2020-03-10 15:58:33 1062

原创 java几种常见运行时异常及简单例子

java几种常见运行时异常及简单例子1、java.lang.IndexOutOfBoundsExceptionpublic static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.get(0);}Exception in th...

2019-12-02 16:51:24 5566 1

原创 java不用循环语句和if语句还有三元运算符实现累加功能

今天看博客的时候遇到一道很有意思的题目,这里和大家分享一下,希望大家能感兴趣,同时也给自己做一个记录。问题描述:不让用for语句、while语句、if语句以及三元运算符(?:)实现1+2+3+……+n这是一个典型的求等差数列前n项和的问题,如果没有题目的限制条件其实很简单。根据题目的限制,很容易就想到应该用递归进行实现。但是题目的限制不能使用if语句和三元运算符,这就给递归的结束造成了困难...

2019-11-14 20:03:48 5610

原创 谈谈对docker的上传方式和kubernetes的拉取策略的一些看法

因为工作的缘故,测试了一下docker的上传方式和kubernetes中ImagePullPolicy的拉取策略。为什么要测这个呢?因为项目负责人让对两个功能进行测试,这两个功能如果研究清楚确实有很大的用处。是哪两个功能呢?第一个功能:本地有个和仓库中不同的镜像,但是镜像名和tag号是相同的,这个本地的镜像是否能覆盖仓库的镜像。第二个功能:仓库中有个镜像的镜像名和tag号和本地的镜像相同...

2019-11-12 16:27:15 5142 1

原创 pod报错"Back-off restarting failed container"解决办法

pod报错"Back-off restarting failed container"解决办法现象:Events: Type Reason Age From Message ---- ------ ---- ----...

2019-09-19 10:05:05 90610 4

原创 Jenkins参数化构建过程报错:No such DSL method 'pipeline' found among steps……

解决办法安装插件 pipeline报错详情Started by user adminRunning in Durability level: MAX_SURVIVABILITY[Pipeline] Start of Pipeline[Pipeline] End of Pipelinejava.lang.NoSuchMethodError: No such DSL method ...

2019-09-03 10:07:30 17666 3

原创 Jenkins参数化构建过程报错:……(Do not use \t(TAB) for indentation)

解决办法将参数化构建过程里面的所有“tab”全部改成“ ”(此处是四个空格)报错详情由用户 administer 启动Obtained JenkinsfileOneDoTest from svn https://192.168.43.5:8443/svn/jenkinsres/DevOps/JenkinsfilesRunning in Durability level: MA...

2019-08-19 11:18:53 6946

原创 Jenkins参数化构建过程报错:No such DSL method 'readYaml' found among steps……

解决办法安装插件 pipeline-utility-steps(Pipeline Utility Steps)报错详情由用户 administer 启动Obtained JenkinsfileOneDoTest from svn https://192.168.43.5:8443/svn/jenkinsres/DevOps/JenkinsfilesRunning in Durabi...

2019-08-19 11:08:12 6735 2

原创 解决利用Jenkins REST API对任务做config更新时报错“前言中不允许有内容”

如果遇到这个报错,我们可以看看xml文件对应的编码格式。如果你是用的记事本编辑的xml文件,然后保存的格式选择的是UTF-8编码,这种情况下多半是会报错的。我们用Notepad++打开文件,选择编码我们会看见里面UTF-8是有两种编码的,一种是UTF-8-BOM,一种是UTF-8无BOM编码。而用记事本编辑的文件选择UTF-8保存的文件就是UTF-8-BOM格式的编码,这种格式的编...

2019-08-07 15:39:29 1814

原创 那些比较好用的软件整理

亿图图示 9.4一款比较好用的功能图画图软件,免费版有水印Adobe Photoshop CS6一款功能强大的作图软件,好用还免费,缺点就是功能太繁杂,入门容易精通难,软件提供了做视频的按钮却没有实现其功能超级录屏 9.2操作十分简便的录屏软件,界面简洁操作简单,声音也能录进去,缺点是在部分安全限制高的系统会导致录屏界面无法弹出从而无法录屏LICEcap十分小巧的录屏软件,可以...

2019-08-02 10:20:46 1284

原创 整型数据不借助临时变量实现数值交换

为什么写这篇文章? 只是单纯的介绍一种数值交换的方式。想起之前大学的时候,室友问了我一个问题,如何不借助临时变量将两个整型数据进行数值交换。我当时花了好一会儿时间也没有思路。我对自己还是比较理解的,一个问题一旦花了较长时间都没有思路,那么这个问题在没有提示的情况下我很可能是想不出来的,所以我直接问他怎么做的。 原来思路如此简单,就是将两个数值的和赋值给a,然后将两个数值的差...

2019-07-24 15:39:54 663

原创 发现json串格式化的时候没网怎么办?自己撸一个

为什么要自己撸一个json格式化的代码? 很多时候json是一个长长的字符串,分析其结构很不爽,更让人不爽的是,你正在使用的环境不允许使用外网。这就比较尴尬了,找个notepad++自己一个一个单词进行格式化。作为一个程序员为什么不学会偷懒呢?自己撸一个json串格式化的code岂不是一劳永逸。所以,你的条件不满足以上情况的时候,你就没有必要自己撸这样的代码了。不需要...

2019-07-24 11:15:45 1015

原创 发现一个让自动获取ip的虚拟机恢复到我之前的某个特定ip

虚拟机ip变了有何影响? 有时候我们为了体验或者学习某些软件或者系统的使用,我们会优先选择在虚拟机中进行软件安装或者系统搭建。我使用的虚拟机软件就是VMware,我至今也没有找到比较好的方法能够使用固定ip同时还能在虚拟机中使用互联网,所以我VMware一直使用的是NAT模式,里面的虚拟机使用的是自动获取ip。如果我设为ip固定模式的话,虚拟机将无法上网,这里谁有比较好的方式能够将i...

2019-07-23 14:54:38 1213

原创 自己写一个java程序研究对{key}的匹配和替换

很多工具类都有对{key}进行匹配和替换的功能,但是限于其功能并不能适应特殊业务要求,所以自己写程序研究其原理并对其功能进行扩展。

2019-07-22 16:20:24 1189

原创 如何设置Tomcat通过浏览器访问文件内容

修改conf文件夹下面的server.xml文件在Host标签内添加内容<Context docBase="C:/Users/issuser/Downloads" path="/urlFile" debug="0" reloadable="true" />docBase是你设置的需要访问的文件路劲path是Tomcat启动之后的访问的相对路劲访问"tomcatserverur...

2019-07-19 15:41:40 3033

原创 Jenkins REST API 总结(可用于创建java项目操作Jenkins)

Jenkins REST API 总结阅读须知:如果未做特别说明文中所有的“jobName”指的是任务的名称文中所有的“viewName”指的是任务所在的视图名称文中所有的“fileName”指的是任务所在的文件夹名称文中所有的“oldJobName”指的是重命名操作之前的任务名文中所有的“newJobName”指的是重命名操作成功之后...

2019-07-18 10:31:07 4872

原创 国外镜像下载失败后的替代镜像

遇到问题不要慌,很多问题都是共性问题,既然别人解决了,遇事多向人请教一下,很多网上都会有相应的解决方案,多搜索一下别人的解决方法,多做总结,大多数问题都能解决的1、docker.io/mysql:5.7正常下载:docker pull docker.io/mysql:5.7国内网络无法下载或下载很慢,经常会超时报错Error response from daemon: Get http...

2019-06-25 15:02:14 1663

原创 解决镜像因为“Tolerations:node.kubernetes.io/not-ready:NoExecute for 300s”处于“Pending”状态

参考文章:k8s基本概念-配置调度策略之(Taints-and-Tolerations)https://blog.51cto.com/nosmoking/2097380问题现象:新创建的rc,查看对应的pod一直处于Pending状态[root@master contos7文件]# kubectl get podsNAME READY STATUS RESTA...

2019-06-25 15:00:19 19555

原创 Linux使用kubeadm在国内网络环境搭建单主k8s集群总结

具体步骤可以参考文章:https://github.com/nanmu42/k8s-by-kubeadm其中需要注意以下几点:第一:在执行安装之前请先安装docker安装方法可参考网友的这篇文章:Centos7上安装dockerhttps://www.cnblogs.com/yufeng218/p/8370670.html如果在执行:sudo yum update 时报错/va...

2019-06-19 18:20:14 713

原创 Centos7安装单机版kubernetes

参考博文:https://blog.csdn.net/anyeshenshang1/article/details/87275697查看防火墙状态:firewall-cmd --state首先关闭防火墙:systemctl stop firewalld.service运行命令安装etcd和k8syum install -y etcd kubernetes如果出现报错:已加载...

2019-06-19 10:38:05 2833

原创 对java封装和java反射机制之间的关系的一些理解

java的封装,个人的简单理解就是将一个类的功能暴露给外部,但是将内部实现细节隐藏起来。换个说话就是类的外部只需要知道我给你提供了哪些功能即可,关于这些功能是是如何实现的你不需要知道,也不让你知道。这就相当于一款软件,用户只需要这款软件有些什么功能,如何使用即可,具体这些功能是如何实现的,用户不需要知道也无权知道。java的封装机制就有效的在代码的编码阶段防止外部类窥探功能接口的内...

2019-05-20 10:23:06 1546

原创 个人学习指南--学习目录参考

大数据学习路线图http://dblab.xmu.edu.cn/post/bigdataroadmap/后端架构师技术图谱https://github.com/xingshaocheng/architect-awesomemybatis的jar包下载地址https://github.com/mybatis/mybatis-3/releasesmysql-connector-jav...

2019-05-08 22:33:00 662

原创 VMware移除虚拟机并没有将虚拟机从磁盘删除

有时候我们使用需要用到虚拟机来创建另一台计算机进行操作,我们最常用的虚拟机软件就是VMware,但是我们用完虚拟机之后想将不需要的虚拟机从磁盘删除。 很多人可能会选中虚拟机然后右键移除虚拟机,此时其实虚拟机并没有从磁盘删除,只是从你的虚拟机列表里面删除了而已。 真正要删除虚拟机,释放其磁盘空间的话,应该是选中虚拟机右键-->管理--&g...

2019-05-05 19:09:42 29854 21

原创 解决kubernetes只能以"http://127.0.0.1:8080"进行访问的问题

应该有不少人遇到过kubernetes只能以"http://127.0.0.1:8080"进行访问的问题,每个人的具体情况可能并不是完全一样,我在部署完单机版kubernetes之后,用"http://127.0.0.1:8080"能够访问kubernetes服务,但是用"http://ip:8080"却访问服务失败。具体情况如下:[root@localhost ******]#...

2019-04-28 10:31:36 10564 3

原创 Redis不能正常启动解决方案

执行redis-cli报错不能连接,报错内容如下:$ redis-cliCould not connect to Redis at 127.0.0.1:6379: Connection refusednot connected> exit执行exit退出Redis连接,然后执行redis-server redis.conf,正常显示如下:$ redis-server redis.c...

2019-03-20 22:19:15 16038 1

原创 记录利用Docker打包的第一个可运行jar包

记录利用Docker打包的第一个可运行jar包利用docker对jar包大成可运行镜像文件的过程中踩了不少的坑,这里进行一个总结,方便大家学习,也方便自己后面复习。第一步:编写一个简单的打印语句的java项目,编译运行没问题之后导出成jar包。我的是“DockerTest.jar”。第二步:将jdk和jar包放在同一个文件夹里面,并在该文件夹下面创建一个名为“Dockerfile”文件。...

2019-02-26 22:20:18 3537

原创 Ubuntu查看IP信息的两种方式

无论使用什么系统,都有用到ip地址的时候,习惯了windows系统的人很容易就能查找出系统的ip,但是在linux系统如何查看ip呢?作为Linux新手,以Ubuntu的使用经验,我知道Ubuntu查看IP有两种方式。第一种是在终端中使用命令“ifconfig -a”,如果提示找不到“ifconfig”,根据提示安装“net-tools”,运行命令“sudo apt install net-to...

2019-02-19 14:19:16 139696 6

原创 Docker笔记之“Hello world”

关于如何安装docker可以参考这篇文章:http://www.runoob.com/docker/ubuntu-docker-install.html安装好docker之后,按照上面的文章提示配置镜像加速。然后运行“docker run hello-world”。第一次会提醒找不到镜像“hello-world”,没关系,它会自动去下载的。下载完之后会看到“Hello from Docker...

2019-02-19 13:39:26 750

原创 给包括自己在内的部分计算机工程师的一些建议

作为一名计算机工程师,特别是软件工程师,如果不对自己的从业生涯有个清楚的认识的话,很容易就会被社会所淘汰。俗话说,没有对比就没有伤害。这句话在特定的场合下能起到一定的积极作用,但是在大多数情况下,我们应该看到它的警示作用。是的,对比让你很伤心,但是长时间的不对比突然一次的对比那就不是伤心,而是绝望了。想想同是毕业三年毕业五年的人,之前大家都是一个班毕业的,彼此之间的差距可能不太大。有的人毕业之...

2019-01-30 23:18:03 687 1

原创 初学Jenkins遇到的那些问题总结

初学一项技术的时候,没有高手的执导,难免会遇到一些不易理解的问题。这里总结一下初学Jenkins的时候遇到的那些问题,防止再次掉进去,不能解释原因的,直接绕过就好。1.使用“java -jar jenkins.war”命令只有打开的网址应该是“http://localhost:8080/”,然后输入密码,创建自己的第一个用户。不要输成了“http://localhost:8080/jenkin...

2019-01-30 15:11:39 1153

原创 如何让虚拟机里面的Ubuntu可以与虚拟机外面互相复制数据

在Windows下面的VMware虚拟机里面安装完Ubuntu之后,正常情况下虚拟机内外是不能互相复制数据的,这样需要互相访问数据就非常麻烦。然而你在虚拟机里面安装完VMware tools之后就可以完美解决上面的问题。那么如何在Ubuntu里面安装VMware tools呢?在VMware选中你要安装VMware tools的那个虚拟机,右键选择“安装VMware tools”然后根据提...

2019-01-29 17:30:18 7514

原创 Ubuntu(乌班图) 最简单的配置JDK的方法

关于Linux系统下面JDK配置的方法有很多种,但是越简单的方法越不容易出错。这里分享一下最简单的JDK环境变量配置,应用的系统为Ubuntu,JDK版本为1.8,如果不同版本有所差异,那也是个别符号的问题,可以查阅相关资料解决。1.8版本的JDK直接按照我的方式是可行的。这里注意Linux的JDK和Windows的JDK是不通用的,如果只有Windows的JDK请重新去下载Linux版本的JDK...

2019-01-29 16:30:32 2706

空空如也

空空如也

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

TA关注的人

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