for  do   done   循环格式,常用循环命令还有whileseq 1 10         seq是产生序列命令,输出1-10seq 1 2 10       步长为2,输出1 3 5 7 9 (步长可为小数,如:1.5)seq 10 -2 1  
原创 2015-07-27 15:26:08
767阅读
是否你听说过JDK8之后HashMap已经解决的扩容死循环的问题,虽然HashMap依然说线程不安全,但是不会造成服务器load飙升的问题。然而事实并非如此。少年可曾了解一种红黑树成环的场景,=v=今日,在查看监控时候发现,某一台机器load飙升感觉问题不对劲,ssh大法登陆机器,top,top -Hp,jstack,jmap四连击保存下来堆栈,cpu使用最高的线程,内存信息准备分析。首先查看使
转载 2021-06-09 12:38:03
742阅读
JDK 8 中 HashMap 依然会死循环!是否你听说过JDK8之后HashMap已经解决的扩容死循环的问题,虽然HashMap依然说线程不安全,但是不会造成服务器load飙升的问题。 然而事实并非如此。少年可曾了解一种红黑树成环的场景,=v= 今日在查看监控时候发现,某一台机器load飙升
转载 2021-07-13 16:35:11
168阅读
 基于 jdk1.8Java并发包中提供的一个线程安全且高效的HashMap实现,可以完全替代HashTable,在并发编程的场景中使用频率非常之高。可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)实现原理1.8之前ConcurrentHashMap是使用Segment段来进行,一个段就相当于一个HashMap的数据结构,
转载 2023-09-14 14:17:45
61阅读
用函数方式将数组里的数按从大到小排序
原创 2021-01-09 19:55:14
414阅读
1点赞
java 1.8(jdk1.8安装教程)
原创 2022-11-09 15:27:01
414阅读
有时候有一些冗余数据在你的工程里积累,你必须清理它们。让我们看看Git怎么做到这个。一种是使用git rm命令,另外一种是使用add命令。这样可以让文件消失。如果你只有一个文件想要删除,那么git rm命令就是你想要的。$ git rm file1.txt它真正的从文件系统中删除了文件,并且它会暂存这个文件已经被删除的事实$ git status如果你提交了,这个文件不会从之前的历史中消失$ gi
原创 2017-06-22 14:17:51
584阅读
先看扩容源码void transfer(Entry[] newTable, boolean rehash) { int newCapacity = newTable.length;
原创 2021-08-26 15:09:59
107阅读
cdsw1.8
原创 2022-10-04 11:09:17
85阅读
1970年代的ARPANET经验显示出距离矢量协议,至少是那些基于Bellman-Ford算法的距离矢量协议在大型网络中没有可扩展性。目前,OSPF和ISIS是仅有的两个在大型网络中得到证明且可靠的开放式IP协议。实际上,任何想销售给运营商和ISP的路由器厂商都必须对这两个协议有运营商级的实现。   现在既然你已经知晓了其起源,本书其他部分将深入剖析IS-IS和OSPF,对二者进
翻译 精选 2009-12-02 15:34:26
451阅读
1评论
JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。 优点 Bean可以控制它的属性、事件和方法是否暴露给其他程序。
转载 2020-04-09 19:09:00
113阅读
2评论
先看扩容源码void transfer(Entry[] newTable, boolean rehash) { int newCapacity = newTable.length; // 循环数组 for (Entry<K,V> e : table) { // 循环链表 while(null != e) { Entry<K,V> ne
原创 2022-01-23 15:06:14
291阅读
Error:java: javacTask: source release 1.8 requires target release 1.8 solution 参考:https://blog.51cto.com/xiaok007/1911122 ...
转载 2021-08-16 10:20:00
259阅读
2评论
使用工具生成密钥对,公钥和私钥,公钥放服务器,私钥放本地,进行配对就能用密钥登录服务器我们使用puttygen工具生成密钥对,复制公钥,“Key comment:” 对该密钥的简单介绍; “Kye passphrase:” 设置密码,这样安全一些,”Confirm passphrase:” 这里再输入一遍刚刚你设置的密码,“save private key"将密钥保存到一个本地文件夹里。登陆服务器
原创 2016-07-07 10:41:27
416阅读
docke-ce Version:      17.09.0-ce 该版本存在BUG, 在ym或者json文件中不能制定对内存的限制,否则服务启动容器,所以以下倒入yml文件之前需要将对memory的资源限制条件删除就可以正常运行。本地化 kube-apiserver, kube-controller-manager , kube-scheduler &nb
原创 2017-11-01 12:11:07
6979阅读
2点赞
著名的Firefox网页调试开发插件 Firebug 1.8 正式版发布了,兼容 Firefox 5.0。 新功能如下: 1. console.timeStamp() 可以用来方便的比较 HTTP 传输和 JavvsScript 执行时间  2. 可以在网络面板显示 IP 相关信息  网格面板可以为每次请求显示远程以及本地IP地址的端口号。 
原创 2023-04-30 06:24:00
35阅读
JDK 1.8在Linux上的应用 JDK(Java Development Kit)是Java开发工具包的缩写,它提供了一系列的开发工具和Java编译器,用于开发、编译和运行Java应用程序。而JDK 1.8是Java SE 8版本的开发工具包。 Linux是一个广泛使用的开源操作系统,为开发者提供了极大的自由和灵活性。在Linux环境下使用JDK 1.8可以为开发者提供更高效且功能丰富的J
原创 6月前
29阅读
AWTK 1.8 发布
原创 12天前
39阅读
就在最近,dbt 发布了1.8.0 版本,核心比较重要的功能是提供了单元测试的能力,同时是官方文档也进行了调
原创 1月前
29阅读
1.6配置IP(上)输入用户名:root,密码ls(列出当前目录下的文件)ls /tmpls /boot(boot就是一个目录)ls /(根)服务器在机房,诸多不便,可以通过远程的IP远程连接,连到这台机器上,远程连接需要TCP/IP通信,故需要一个IP。安装centos的时候,设置了网卡是NAT模式,不受限于所在的网络环境只要物理机可以上网,使用NAT之后,虚拟机就可以上网,分享的是物理机的网络
原创 2018-03-21 09:46:12
480阅读
  • 1
  • 2
  • 3
  • 4
  • 5