串行回收和并行回收串行回收:JDK1.5前的默认算法,执行垃圾回收时程序停止时间较长,缺点是只有一个线程并行回收:多个线程执行垃圾回收,适合吞吐量系统,回收时系统停止运行Serial收集器最古老的、最稳定的的收集器,可能产生较长的停顿,仅适用单线程收集,新生代、老年代均采用串行回收,新生代采用赋值算法,老年代采用标记->压缩算法,垃圾收集过程中会StopTheWorld(服务暂停)特点:CP
分类:
其他好文 时间:
2019-04-24 09:22:30
阅读次数:
179
1. 常用的端口号? Redis:6379Memcache:11211Mysql:3306Nginx:80Apache:80php-fpm:9000Smtp:465 or 25Ftp:文件传输协议 21ssh:安全外壳协议 22 2. memcache或redis雪崩如何解决? 造成原因: 通常,在 ...
分类:
其他好文 时间:
2019-04-24 09:21:56
阅读次数:
151
从头开始安装debian9.8 debian-9.8.0-amd64-netinst.iso vi /etc/vim/vimrc.tiny set nocompatible set backspace=2 apt-get install apt-transport-httpsecho "deb ht ...
分类:
其他好文 时间:
2019-04-24 09:21:38
阅读次数:
175
DNS1、dns安装包bind*、安装完成后生成named用户[root@localhost~]#yum-yinstallbind(服务器)[root@centos6~]#yum-yinstallbind-libs(相关库)[root@centos6~]#yum-yinstallbind-utils(客户端)[root@localhost~]#getentpasswdnamednamed:x:25
分类:
其他好文 时间:
2019-04-24 09:21:19
阅读次数:
220
题目描述输入一个链表,输出该链表中倒数第k个结点。classListNode:def__init__(self,x):self.val=xself.next=NoneclassSolution:defFindKthToTail(self,head,k):#由于k是从1开始的,因此需要特殊处理空链表和k<1的情况ifnotheadork<1:returnNonefast=head#快指针
分类:
其他好文 时间:
2019-04-24 09:21:03
阅读次数:
144
很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的东西也是一样的和Java多线程相关的!做好准备,马上开车!
学过Java多线程的应该都知道什么是锁,没学过的也不用担心,Java中的锁可以简单的理解为多线程情况下访问临界资源的一种线程同步机制。
在学习或者使用Java的过程中进程会遇到各种各样的锁的概念:公平锁、非公平锁、自旋锁、可重入锁、偏向锁、轻量级锁、重量级锁、读写锁、互斥锁等。
分类:
其他好文 时间:
2019-04-24 09:20:34
阅读次数:
132
shufllewrite上图有4个ShuffleMapTask要在同一个workernode上运行,CPUcore数为2,可以同时运行两个task。在一个core上连续执行的ShuffleMapTasks可以共用一个输出文件ShuffleFile。先执行完的ShuffleMapTask形成ShuffleBlocki,后执行的ShuffleMapTask可以将输出数据直接追加到ShuffleBloc
分类:
其他好文 时间:
2019-04-24 09:20:02
阅读次数:
110
ReentrantLock是一个可重入的互斥锁,基于AQS实现,它具有与使用 synchronized 方法和语句相同的一些基本行为和语义,但功能更强大。 lock和unlock 中进行同步操作都是从lock方法开始。lock获取锁,进行一系列的业务操作,结束后使用unlock释放锁。 lock 中 ...
分类:
其他好文 时间:
2019-04-24 09:18:46
阅读次数:
107
1.创建Eureka Server File-New-Project-Maven工程(SDK1.8) next next finish 2.添加依赖及编写类 pom.xml中添加依赖 编写启动类eurekaServerApplication,并添加注解 @EnableEurekaServer ...
分类:
其他好文 时间:
2019-04-24 09:18:29
阅读次数:
364
这个问题一直纠结了好久,就是原本svn那边是用myecllipse搞的,我这用eclippse打开怎么也识别不了是一个web项目。搞了好久,在网上,终于找到相应的解决办法了。具体解决看下图
分类:
Web程序 时间:
2019-04-24 09:17:59
阅读次数:
161
系统启动常用命令:runlevelwho-r/etc/inittab:定义启动级别/etc/rc.d/init.d/NetworkManager定义网络管理程序的详细信息/etc/rc.d/rc.sysinit系统初始化脚本/etc/rc.d//rc[0-6].d/定义6个级别对应的服务程序开启或关闭/etc/rc.d/rc.local开机最后一步要执行的脚本可以放到此文件中自定义服务chkcon
分类:
系统相关 时间:
2019-04-24 09:16:29
阅读次数:
305
select * from num where length(newnum) = 15 //指定字符串长度 select * from num where newnum not REGEXP '[0-9]{18}|[0-9]{17}X|[0-9]{15}'//使用正则 update num set ... ...
分类:
数据库 时间:
2019-04-24 09:16:00
阅读次数:
126
企业表 ent_EnterpriseArchives 有id,企业名称 entName veh_Vehicle 车辆表,有所属企业id companyId,车辆id,车牌号licPlate 目的是查询企业和车辆的树状结果。如下图,然后返回前端。 执行如下sql得到的结果是: 所以要对这个sql的查询 ...
分类:
数据库 时间:
2019-04-24 09:15:41
阅读次数:
281
ip地址查询的全代码: 智力使用ip183网站进行ip地址归属地的查询,我们在查询的过程是通过构造url进行查询的,将要查询的ip地址以参数的形式添加在ip183url后面即可。 ...
分类:
编程语言 时间:
2019-04-24 09:15:24
阅读次数:
142
可扩展有两个层面的含义:一是功能的可扩展性,主要是针对平台框架,是否设计并预留了足够的扩展点,后续可以很方便的增加各种功能或有第三方实现各种插件。另一种是性能的可扩展性,系统的弹性扩容能力,即随着系统用户量、并发的增加是否可实现弹性扩容,通过增加硬件设备就能提供更强的处理能力,这种一般称为可伸缩性。 ...
分类:
其他好文 时间:
2019-04-24 09:15:09
阅读次数:
237
题目:写一个函数返回参数二进制中1的个数比如:15000011114个1程序原型:intcount_one_bits(unsignedintvalue){//返回1的位数}解题思路:首先写出这个数字的二进制序列并且定义一个计数器,由于数字在计算机中是以其二进制补码的形式进行存储,那么我们需要知道这个数字的二进制原码。然后通过循环右移其二进制序列和1进行按位与,如果按位与的结果是1,则计数器加一,否
分类:
其他好文 时间:
2019-04-24 09:14:52
阅读次数:
162