自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 架构师成长之路:如何保证消息队列的高可用

问题一:描述一下 JVM 的内存区域程序计数器(PC,Program Counter Register)。在 JVM 规范中,每个线程都有它自己的程序计数器,并且任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的 Java 方法的 JVM 指令地址;或者,如果是在执行本地方法,则是未指定值(undefined)。Java 虚拟机栈(Java Virt...

2019-04-03 21:54:16 257

原创 大数据入门之Hadoop技术优缺点

大数据入门之Hadoop技术优缺点(1)Hadoop具有按位存储和处理数据能力的高可靠性。(2)Hadoop通过可用的计算机集群分配数据,完成存储和计算任务,这些集群可以方便地扩展到数以千计的节点中,具有高扩展性。(3)Hadoop能够在节点之间进行动态地移动数据,并保证各个节点的动态平衡,处理速度非常快,具有高效性。(4)Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重...

2019-03-29 22:46:59 384

原创 关于程序员抵制996的一些想法

这几天,有人在github上,提议建立996公司名单,其用意就是去抵制996工作制,我也是一名程序员,上个月还一直996,很辛苦,有时候也会抱怨,但若是全面的抵制,我有一些自己的看法,在此说出来,大家一起讨论一下首先,解释一下,996,顾名思义,就是每天工作从早上9点到晚上9点,周六加班,工作时间很长,很辛苦我经历过不少996工作时期,那时候整天无精打采,脑子迷迷糊糊的,不知其他猿人是否也这样...

2019-03-29 22:42:33 552

原创 程序员如何把自己逼死?

小C由于学习成绩不好,高中毕业没有考上大学,找了一份业务员的工作匆匆开始了职业生涯。混了两年,业绩一直上不去,在家人的建议下,去了一家高职学习物流管理。两年后,小C顺利毕业,在当地一家物流公司当叉车司机。几个月后,小C觉得这份工作太苦太累、收入低,平时喜欢玩网游的他听说做游戏很赚钱,所以暗下决心要转行。很快,小C辞职了,并说服家人让他到一家培训机构学习游戏开发。本来计划的学习时间是一年,但小C的基...

2019-03-22 08:27:30 599

转载 TeamViewer 连接后无法操作的解决方法

1.首先在下载TeamViewer后安装,在软件的控制远程计算机区域输入伙伴ID,选择远程控制,点击连接按钮后输入密码即可成功远程连接。TeamViewer远程控制计算机图1:登录进入远程控制2.在连接了之后一些用户无法对远程的非电脑进行操作,大家可以自己在下图所示的红色区域中进行尝试,只能连接,但不能控制。无法操作示例图2:尝试控制桌面3.接着使用鼠标单击TeamViewer控制界面上方的动作选项卡,打开之后接着将右侧侧的“发送组合键”一栏勾选上。选好之后接着单击左侧的“Ctr+alt+del

2020-10-13 21:46:38 4126

转载 TeamViewer 如何注册账户?

一些刚接触TeamViewer的用户,不知道还需要创建账户,一般都是不登录直接使用,这样软件的功能就会有很多的限制。今天小编就来教一下大家怎么注册TeamViewer账户吧!TeamViewer联系人列表图1:TeamViewer联系人列表首先我们需要知道TeamViewer账户有什么作用:如果你有TeamViewer账户,你可以将该计算机添加到你的计算机列表中。如果该计算机在线,你将在你的计算机列表中看到它并直接连接它。那么这个账户的注册创建是否繁琐,具体步骤是怎样呢?接下来小编就为大家介绍一下:

2020-10-13 21:41:19 2894

转载 TeamViewer试用期到了怎么办?

很多小伙伴在使用TeamViewer的时候,遇到了TeamViewer试用期过期问题,不知道该怎么解决。今天小编就来教大家怎么解决这个问题吧!TeamViewer剩余试用期时间图1:TeamViewer有试用期第一种情况,你是个人用户。在安装TeamViewer的时候误选了商业用途,因此出现了试用期期限和试用期到期问题。这种情况的解决方法很简单,只需要将TeamViewer卸载,重新下载TeamViewer安装选择个人用户即可。不过需要注意的是,不要在个人用途下连接过多设备,否则服务器会自动检测你为商

2020-10-13 21:30:37 486

转载 TeamViewer文件传输怎么用?

在TeamViewer中,除了远程控制召开会议之外,还有着许多强大实用的功能等待着我们去发掘。今天小编就来教教大家两台设备(电脑)之间如何使用TeamViewer实现文件传输吧!一、下载安装TeamViewer首先需要给你的两台设备均下载安装好远程控制软件,第一次使用这款软件的用户,可以在下载TeamViewer的过程中可以先去中文网站看一看它的基础使用方法。安装完成之后,双击打开软件客户端,界面如下图所示。TeamViewer主界面图1:TeamViewer主界面二、连接控制伙伴设备将你的两

2020-10-13 21:29:17 936

转载 用TeamViewer连接到其他电脑很卡怎么办?

大家都知道TeamViewer是一款很实用安全的远程控制软件,那么在使用过程中遇到卡顿现象该怎么办呢?今天小编就针对TeamViewer的卡顿现象教大家如何解决这一问题。当然,首先你要下载一款适合你使用的TeamViewer版本。如果你是商业或公司使用本软件,小编建议还是购买获取TeamViewer许可证,功能更多更强大。TeamViewer中的远程控制选项图1:TeamViewer远程控制在TeamViewer的主界面中,点击“远程控制”界面,连接到你的伙伴设备上。TeamViewer输入伙伴设

2020-10-13 21:27:22 2933

转载 TeamViewer选项中各按钮的作用

当我们初次使用TeamViewer的时候,一定要先弄清楚界面中每个按钮的作用,所以今天小编就为大家介绍一下,TeamViewer主界面中一些按钮的作用。一起来看一下吧!首先安装打开你的TeamViewer远程控制软件,界面如下图所示。不会安装的用户请参考:TeamViewer安装教程。teamviewer主界面图1:TeamViewer主界面一、常规选项点击上方工具栏中的“其他”——“选项”,进入到TeamViewer选项设置界面,如下图所示。teamviewer选项界面图2:TeamView

2020-10-13 21:23:53 393

原创 您掌握这些Java中高级面试题了吗?考验你技术的时候到了。

一. 基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;5...

2019-04-03 22:10:30 284

原创 jQuery 之 模态编辑框实例(文本获取值与设置值)

代码 Title 序号 IP 端口 操作 1 1.1.1.1 ...

2019-04-03 22:09:58 711

原创 阿里架构师之Java代码性能优化

代码优化一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化...

2019-04-03 22:09:04 572

原创 ansible常用简易介绍

ansible常用指令ansible:用于执行ansible常用模块的指令ansible-doc:查看ansible模块文档ansible-galaxy:下载一些东东给ansible用 一般现成的程序在 galaxy.ansible.com 网站ansible-playbook:核心,常用于批量部署机器服务和初始化(需要利用yaml语法写一些任务和规则)ansible-pull:拉取...

2019-04-03 21:55:18 234

原创 深浅拷贝的一些理解和练习

lst=[1,11,10,2,21]lst[1, 11, 10, 2, 21]lst.sort(key=int)lst[1, 2, 10, 11, 21]lst.sort(key=str)lst[1, 10, 11, 2, 21]lst[0]1lst[1]10#(key=str),用key作比较,下面相当于内置的函数#for x in len(lst):if str(...

2019-04-03 21:54:45 378

原创 php72安装pear

wget https://codeload.github.com/pear/pearweb_phars/zip/v1.10.10lsunzip v1.10.10lscd pearweb_phars-1.10.10/lsphp go-pear.pharpearpear infopear install DB

2019-04-03 21:53:29 735

原创 软件包管理

生成的文件1、可执行程序文件2、配置文件3、库文件4、头文件5、帮助手册一、安装rpm 安装 (安装了就跟包名,没有安装就跟路径)-i install安装-v 显示安装过程-h 显示进度条安装软件包一定要跟路径(可能存在依赖关系,解决依赖关系最有效的方法 搜索引擎)-e 删除 后面跟软件包名二、查询rpm -q:查询软件包是否安装rpm -qi:查询指定软件包的说明信...

2019-03-29 22:40:11 186

原创 Java编程判断一组学生成绩等级

首先需要说明,本代码使用的判断方式是每个学生成绩与最高学生成绩的差来判断等级eg:最高成绩98(最高成绩等级为A)87为B;77为C;67为D;47为D;代码如下:import java.util.*;public class First{public static void main(String args[]){Scanner ss=new Scanner(System.i...

2019-03-29 22:39:25 2403

原创 练习和数据处理相关内容

#猴子一天摘了些桃子,第一天吃了一半加一个,到第十天只剩一个了,求第一天有几个?i=1c=0for x in range (1,10):c=i+1i=2*cif x==9: print(i)print(round(2.5),round(2.5001),round(3.5),round(3.5001))(3.0, 3.0, 4.0, 4.0)可以看出是四舍五入print(r...

2019-03-26 22:54:11 212

原创 python的issubclass和isinstance以及property

issubclass(A类,B类) A类如果是B类的子类,则返回Trueisinstance(object,classinfo) 检查一个实例对象是否是某类的1.第一个参数如果不是对象,则永远返回false2.第二个参数不是类或者由类对象组成的元组,会抛出一个TypeError异常hasattr(object,‘name’) 第一个参数为对象,第二个参数为属性名,判断属性是否属于某对象g...

2019-03-26 22:53:37 262

原创 蘑菇街、蚂蚁金服等公司的Java面试题

工作时间参考:17年开始工作,18年6月份毕业,算上实习一年半工作经验。近一个半月,先后参加了很多公司的面试,有失败,也有成功。面试题如下:1、蘑菇街:Java1.8新特性——Lambda表达式redis的相关操作项目中redis表的设计redis的数据过期策略常见的数据结构遍历Map的几种方式MySQL、redis的设计思路业务逻辑的梳理main方法用private修饰会怎样...

2019-03-26 22:52:36 401

原创 SpringAop 原理

著名的spring两大杀手锏:IOC 和 AOP,今天来说下AOP。缘起:AOP:面向切面编程,是独立于spring的。spring Aop是AOP的实现框架之一。Spring Aop说Spring Aop之前有必要说下动态代理(大家都知道代理有两种方式:静态代理和动态代理),动态代理(JDK实现方式)涉及的四个概念:目标对象、代理对象、InvocatoinHandler接口、Pr...

2019-03-26 22:51:27 254

原创 用户和组管理

用户和组管理:useradd,groupadd,su,id,usermod,userdel,groupmod,groupdel,passwd,newgrp,pwck,gpasswd,chage,chsh,finger资源分派:authentication:认证authorization:授权accouting:审计auditiontoken,identity(username/pass...

2019-03-22 08:43:12 244

原创 阿里架构师浅析体面编码之代码注释评论

避免无意义的注释评论,不添加任何价值。如果通过阅读代码可以清楚地看到某些内容,则评论只会增加噪音。考虑是否可以改进代码,以便不再需要注释。通过改进命名,重构(例如,提取函数)或引入解释变量,通常可以解释解释代码正在做什么以及有时为什么的注释。考虑一个单元测试是否会更好的沟通。构造良好和命名的单元测试可以解释代码背后的原因,以及在不同情况下演示和验证其行为。解释从代码中不清楚的推理。预计未来的...

2019-03-22 08:37:38 259

原创 input函数、格式化输出

input函数a = input(‘请输入一个数字:’)print(type(a))b = int(input(‘请输入一个数字:’))print(type(b))c = float(input(‘请输入一个数字:’))print(type©)e, f = input(‘请输入两个数,以中文逗号隔开:’).split(’,’)print(int(e)+int(f))g, h, i...

2019-03-22 08:33:31 2044

原创 基于QMP实现对qemu虚拟机进行交互

目录▪ QMP介绍▪ QMP语法▪ 单独使用qemu,启用QMP▪ 通过libvirt启动qemu,启用QMP▪ qemu-guest-agent(qemu-ga)▪ 官方参考文档QMP介绍qemu对外提供了一个socket接口,称为qemu monitor,通过该接口,可以对虚拟机实例的整个生命周期进行管理,主要有如下功能▷ 状态查看、变更▷ 设备查看、变更▷ 性能查看、限...

2019-03-22 08:32:08 799

原创 玩转KVM:怎么追查KVM故障

1、libvirt的运行日志在运行libvirt的时候,我们需要获得lbivirt的运行信息,所以我们需要找到他的日志文件。一般情况下,它是在/var/log/libvirt/libvirtd.log路径下。如果在这个目录下没有发现这个的日志文件,那么就要配置一些libvit的参数了:(1)编辑文件/etc/libvirt/libvirtd.conf将日志级别设置为1(调试)log_le...

2019-03-22 08:30:38 4916

空空如也

空空如也

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

TA关注的人

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