- 博客(169)
- 资源 (2)
- 论坛 (1)
- 问答 (1)
- 收藏
- 关注

原创 java中高级面试题总结(附带架构视频)
目录前言Part 1 java基础1.1. JDK的基本的类库1.2. java内存模型1.3. 类加载过程1.4. Unsafe类1.5. Session、cookie区别1.6. 权限问题1.7. 安全问题1.8 HashMap实现原理1.9. HashMap和HashTable的区别1.9. ArrayList和LinkedList的区别1...
2019-10-12 11:31:12
3234
2

原创 程序员面试建议
1.预备工作凡事预则立,不预则废。给自己一个计划,列出找工作的时间范围,能接受的地点范围与工资范围,这样有目的地选择工作,就会有方向。不要慌,工作总是会有的,只是时间问题。2.选好行业男怕入错行,找工作,要找一个自己感兴趣的行业。面试前,可以提前看一下这家公司是做什么产品的,公司是甲方还是外包,如果是做公司自研产品的话,说明工作起来会有归属感!至于什么是归属感,看一下百度百科给的解释。...
2019-09-24 20:48:41
4954
16
原创 HashMap底层结构、扩容机制实战探索
1.存储结构从结构上,HashMap是由数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的。下图中,每一个黑色原点代表一个键值对(Node),table的默认长度是16;JDK1.8引入了红黑树,极大地优化了HashMap的性能2.获取hash数组索引位置实质上有3步:取key的hashcode值,高位运算、取模运算取模运算是JDK7里面的,JDK8没有这个运算方法:h & (length - 1)3.hash碰撞有时候,2个key会定位到相..
2021-02-07 17:17:24
370
3
原创 java虚拟机相关知识点
一、Java内存区域划分1.Java内存区域到底划分了哪几个区?大体上有五个分区 ,分别是 堆,方法区,虚拟机栈,本地方法栈,程序计数器。其中堆区和方法区线程共享,其他区域线程私有。2.每个区具体放了什么?堆区:存放对象实例,GC 主要作用区域。方法区:存放虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据。虚拟机栈:描述Java方法执行时的内存模型,为执行Java方法服务。栈帧中存放局部变量表、操作数栈、动态变量表、方法返回地址本地方法栈:描述本地方法Native执行..
2021-02-07 16:36:08
404
1
原创 glusterfs删除节点步骤
一、不是复制卷1.删除brickgluster volume remove-brick 卷名 brick所在的IP:brick所在的地址start2.删除节点gluster peer detach节点名或ip二、是复制卷1.降低副本数量gluster volume remove-brick卷名replica 1节点名:/data/***2.删除brickgluster volume remove-brick 卷名 brick所在的IP:brick所在的地址st...
2021-01-28 17:28:24
485
原创 glusterfs常用命令
查看节点状态gluster peer statusgluster pool list添加节点gluster peer probe节点名或IP删除节点分几种情况,点我查看
2021-01-28 17:27:44
366
原创 成功解决The selected network interface is not valid
问题描述安装hostedengine的时候,出现下图所示的错误问题解决由于网卡没有设置成静态,致使网络接口无效,所以按照vi /etc/sysconfig/network-scripts/ifcfg-ens33把BOOTPROTO的值修改为static:BOOTPROTO=staticservice network restartOK, GAME OVER!...
2021-01-20 14:23:10
764
原创 git暂存命令
前言使用git想要拉取远程代码,但是又怕合并冲突,修改起来比较麻烦,可以通过下面的方式解决1.暂存代码把自己的代码暂存起来,或者说是隐藏起来:git stash2.拉取代码git pull *****或者git rebase3.释放暂存的代码git stash pop...
2021-01-20 14:22:38
558
原创 成功解决Problem while trying to mount target]\“. HTTP response code is 400
问题描述安装hosted engine的时候,在最后一步出现下图所示的错误:[ERROR]Error: Fault reason is "Operation Failed". Fault detail is "[Problem while trying to mount target]". HTTP response code is 400.[ERROR]fatal: [localhost]: FAILED! => {"changed": false, "msg": "Fault...
2021-01-20 14:21:05
546
原创 Linux——rpm的常用命令
查看已经安装的版本rpm -qa | grep mysql卸载rpm -e版本安装rpm -ivh版本强制安装rpm -ivh版本--force --nodeps
2021-01-05 15:14:40
666
2
原创 成功解决virsh -r net-dhcp-leases default | grep -i 00:16:3e:2d:95:85 | awk ‘{ print $5 }
问题描述安装hosted engine的时候报错:[ ERROR ] fatal: [localhost]: FAILED! => {"attempts": 90, "changed": true, "cmd": "virsh -r net-dhcp-leases default | grep -i 00:16:3e:2d:95:85 | awk '{ print $5 }' | cut -f1 -d'/'", "delta": "0:00:00.064421", "end": "2020-1
2020-12-03 20:48:52
1249
原创 成功解决hostname ‘xxx‘ doesn‘t uniquely match the interface ‘ens33‘ selected for the management bridge
问题描述如下图所示,安装hosted engine的过程中出现了一个ERROR:hostname 'xxx' doesn't uniquely match the interface 'ens33' selected for the management bridge; it matches also interface with IP [u'fe80::fc16:3eff:fe4e:fdc0', u'xxx.xxx.xxx.xxx', u'192.168.222.1']. Please make
2020-12-03 20:48:00
1201
原创 成功解决localhost is not a valid address
问题描述安装hosted engine的时候,填入Engine VM FQDN的时候出现报错:localhost is not a valid address问题解决本来已经在/etc/hosts里面设置了FQDN,但是这里还是出现了错误后来经过一系列地排查,才发现网络配置没有设置成静态的!把BOOTPROTO的值改为static就行了!vi /etc/sysconfig/network-scripts/ifcfg-ens33将BOOTPROTO="dhcp"改为BOOTPROT
2020-12-03 20:46:13
1425
原创 java 获取字符串编码格式
public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) { // 判断是不是GB2312 String s = encode; return s; // 是的...
2020-08-27 09:20:52
2522
6
原创 Java——使用多线程模拟真实高并发业务并保证安全性(二)
使用100个线程把一个存放10000条数据的list数据删除,要求保证安全性,并正确记录数量。
2020-07-19 10:19:12
2722
1
原创 虚拟化——ovirt使用virsh命令时需要输入的用户名与密码从哪里找?并且新增一个用户名与密码
ovirt使用virsh命令时需要输入的用户名与密码从哪里找?并且新增一个用户名与密码
2020-06-24 18:25:12
1925
原创 虚拟化——成功解决点击ovirt的主机控制台不能正常打开的问题,并设置重启时打开cockpit服务
成功解决点击ovirt的主机控制台不能正常打开的问题,并设置重启时打开cockpit服务
2020-06-18 17:59:15
2001
原创 虚拟化——成功解决ovirt修改ifcfg-ovirtmgmt的ip之后,重启虚拟机没有效果的问题
今天踩了一个坑,在ifcfg-ovirtmgmt修改ovirt所在虚拟机的ip之后,重启虚拟机,ip还是保持了原来的ip,好像什么也没有改过一样!
2020-06-17 18:13:19
1891
原创 今年57岁的地产大佬在IT行业的励志故事
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。技术交流、项目合作可私聊。前言看到这篇文章的年轻的你,能想像一下57岁的时候会是什么状态吗?是像马云(今年56岁)一样退休?还是像任正非(今年76岁)一样继续坚守在岗位?以后的事情谁也想不到,这些都是未知数。人各有命,到了一定年龄就会有不同的人生选择。下面我们来看一个57岁的大佬——潘石屹!网上..
2020-06-12 14:52:26
2606
6
原创 与分支相关的git操作命令
新增分支git checkout -b private/...新增分支,并拉取远程分支git checkout -b private/...remotes/origin/...切换分支git checkoutprivate/...删除分支git branch -dprivate/...查看当前分支git branch查看所有分支git branch -a...
2020-06-11 20:56:54
1664
原创 虚拟化——使用ovirt必备基础概念知识
本文主要介绍使用ovirt必知的相关概念:Hypervisor、KVM、QEMU、libvirt、gluster、patternfly、ansible、VDSM、远程桌面协议、磁盘类型、存储结构、Cockpit、FQDN等等
2020-06-09 18:13:46
2552
原创 虚拟化——使用postman对ovirt做鉴权认证并调用ovirt的api接口
本文主要讲述如何使用postman进行鉴权认证,调用ovirt的API接口
2020-06-01 18:06:23
1716
2
原创 java——jackson的注解@JsonProperty、@JsonIgnore、@JsonIgnoreProperties、@JsonFormat
前言本文所写注解位于com.fasterxml.jackson.annotation包中依赖:<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> ...
2020-05-28 09:18:46
1904
3
原创 微信小程序系列——如何获取input和textarea的内容
前言input内容可以直接获取到,而textarea内容需要间接通过blur获取:wxml表单:<form bindsubmit="formSubmit" > <view class="add-text"> <textarea bindblur="bindTextAreaBlur" auto-height placeholder="请输入texte...
2020-05-28 08:55:23
2927
1
原创 《墨菲定律》读书笔记之第一章——成功学的秘密
前言世界上有许多神奇的人生定律、法则,运用这些神奇的理论,我们能洞悉世事,解释人生的诸多现象,更重要的是,这些理论能指导我们如何去做,如何去改变我们的命运。不管你是否知道这些定律法则,这些法则和定律都在起着决定性的作用,只是我们很少去关注它们。古今中外,那些伟大的成功者,都深谙这些法则与定律的奥妙所在。第一章成功学的秘密1. 洛克定律——确定目标,专注行动有目标才会成功目...
2020-05-28 08:54:29
3707
3
原创 华为云——ECS弹性云服务器接口文档相关知识点提炼总结与解读
作者浏览过华为云、腾讯云、百度云、阿里云等云技术公司的官网,发现都有类似的产品与知识,比如磁盘、快照、网络、安全组等等,这些概念都是大同小异的,懂得了其中一个云产品,其它产品自然就简单了。而最近工作中使用到了华为云提供的ECS接口文档,所以就从中提炼出一些常用知识,并添加了其它参考资料,作为后面工作的参考。
2020-05-22 14:56:41
1874
原创 Linux——解决安装RPM包出现的conflicts with file from package
安装rpm包的时候出现下列问题:conflicts with file from package
2020-05-21 17:52:40
2117
原创 成功解决Failed to execute stage ‘Setup validation’: Hardware does not support virtualization.
成功解决报错:An error has occurred during installation of Host hostGluster: Failed to execute stage 'Setup validation': Hardware does not support virtualization.
2020-05-18 21:06:11
2000
原创 成功解决Failed to execute stage ‘Setup validation’: Cannot locate gluster packages
今天在oVirt上面创建host之后,没有安装成功,查看event发现报了下面的错误:An error has occurred during installation of Host hostGluster: Failed to execute stage 'Setup validation': Cannot locate gluster packages, possible cause is incorrect channels.
2020-05-15 19:51:31
1907
3
原创 自动化系列——如何使用java代码通过selenium获取页面元素
网上的爬虫、自动化一般都是使用python来做的;身为java程序员,当然要不甘示弱!所以就写了java爬虫系列文章,供众多java程序员参考!
2020-05-13 16:13:26
2259
原创 使用webmagic爬取网页信息以及通过selenium进行页面元素操作
前言本篇文章主要讲解如何使用webmagic技术来实现网页的爬取,以及使用selenium操作页面元素,实现点击、输入事件所用技术1.webmagic添加需要爬取的urlSpider.create(new MyProcessor()).addUrl("https://www.cnblogs.com/").thread(5).run();在process里面抓取符合条件...
2020-04-26 15:04:14
22152
328
java代码生成二维码.zip
2020-05-26
在centos中安装完keepalived之后报错
发表于 2017-12-10 最后回复 2017-12-26
elasticsearch中的bulk使用问题
2018-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝