Wesley13 Wesley13
3年前
Java并发多线程高频面试题
并发知识不管在学习、面试还是工作过程中都非常非常重要,看完本文,相信绝对能助你一臂之力。1、线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程。每个进程都有自己的内存空间,可执行代码和唯一进程标识符(PID)。每条线程并行执行不同的任务。不同的进程使用不同的内存空间(线程自己的堆栈),而所有
Stella981 Stella981
3年前
Cisco Packet Tracer 6.0 实验笔记
开篇:组建小型局域网实验任务    1、利用一台型号为2960的交换机将2pc机互连组建一个小型局域网;    2、分别设置pc机的ip地址;    3、验证pc机间可以互通。实验设备Switch\_29601台;PC2台;直连线实验设备配置PC1
Wesley13 Wesley13
3年前
mysql的binlog太大太多占用大量磁盘
现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了。仔细查询下来确认是由于mysql的binlog太多太大占用了空间。分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通过top、df–h和free–m来检查,发现磁盘空间满了。再进一步通过du–sh对可以的目录进行检查,发现是mysql的binl
Wesley13 Wesley13
3年前
Oracle回收站及flashback drop
最近在执行健康检查脚本的时候脚本一直卡在了表空间查询这块,瞅了一眼SQL,根据经验小麦苗预估是由于DBA\_FREE\_SPACE视图的缘故,这个视图若回收站的对象很多的话查询就会非常的慢,接下来单独执行selectcount(1)fromdba\_free\_space;果然非常的慢,没办法只能先将回收站的数据清理了再来查询表空间了,而回收站大约有2
Stella981 Stella981
3年前
FreeBSD网桥if_bridge实现性能提高5倍
FreeBSD在企业网络基础架构中的性能很好,但是网络桥接设备内核代码if\_bridge处会遇到性能瓶颈(if\_bridge可以有效地将FreeBSD机器变成交换机)。!(https://oscimg.oschina.net/oscnet/c8e604faa221976ffa7aa6a8095d38b448f.png)开发人员研究
Stella981 Stella981
3年前
Linux 虚拟内存和物理内存的区别?
概念:物理内存:真实的内存条,CPU可以直接寻址的内存空间。虚拟内存:利用磁盘空间虚拟出一块逻辑内存。区别:Linux会在物理内存不足时,使用虚拟内存,内核会把暂时不用的内存块信息写到虚拟内存,这样物理内存就得到了释放,这块儿内存就可以用于其他目的,而需要用到这些内容的时候,这些信息就会被重新从虚拟内存读入物理内存。
Stella981 Stella981
3年前
JVM的艺术—JAVA内存模型
\喜欢文章,动动手指点个赞\引言亲爱读者你们好,关于jvm篇章的连载,前面三章讲了类加载器,本篇文章将进入jvm领域的另一个知识点,java内存模型。彻底的了解java内存模型,是有必要的。只要掌握了java的内存模型,内存空间分为哪些区域,才能更好地理解,java是如何创建对象以及如何分配对象的空间。对后续的jvm调优打下坚实
Wesley13 Wesley13
3年前
C++类的存储及虚函数实现原理
一、C成员函数在内存中的存储方式  用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。!(https://oscimg.oschina.net/oscnet/2
Stella981 Stella981
3年前
Clone
Java中对象的创建clone顾名思义就是复制,在Java语言中,clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1使用new操作符创建一个对象2使用clone方法复制一个对象那么这两种方
liam liam
8个月前
掌握 XML HttpRequest 的关键要点
技术是构建动态、响应式网站的关键。这项技术使得网页能在不重新加载整个页面的情况下与服务器进行数据交互,极大地优化了用户的交互体验。定义XMLHttpRequestXMLHttpRequest是一种浏览器与服务器进行数据交换的API。尽管它的名字包含“XML