
随笔
梵城中的燕
生如夏花之绚烂
展开
-
JS的疑惑解析(一)
对下面2中格式的调用,以前一直不是很理解:function a(){ console.log("a");}window.onload = a();另一个是:function a(){ console.log("a");}window.onload = a;今天知道了,我们知道,无论是java,c#,还是js,方法调用都是 方法名称 + ();这样才是方法...原创 2018-04-10 01:32:58 · 214 阅读 · 0 评论 -
c#自定义时间类----以指定时间开始运行
逻辑类:时间的运行有些地方根本就不会执行,但是碍于写别的东西,就直接粘贴上来了。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication1{ class Thr...原创 2018-04-04 09:43:16 · 2510 阅读 · 0 评论 -
JVM---分代管理
我们常说的gc,就是垃圾会收集机制,他负责是讲系统中的无用对象回收,但是具体的回收算法是什么嘞?下面我写下我的见解。在java虚拟机中,我们会把java内存分成 新生代 和 老年代,还有方法区。 对应的存储心 new 出的对象,通过n次gc后的对象和基本不会执行垃圾回收的方法区。(当然,说老年代是通过n次gc后进去的对象,这样的逻辑是不严谨的)1、新生代新生代分成了三块,分别...原创 2018-04-17 13:41:33 · 648 阅读 · 0 评论 -
hotspot算法实现
对于hotspot算法应该在解决这几个问题:可达性分析是从根节点到最引用结尾吗?不是的! 拿现在的方法区来说,一个应用有百兆之多,如果每个对象是从头找到尾,消耗的时间必然很长; 而且,可达性分析对GC的停顿很敏感。这句话的意思是可达性分析是要停留在一个时间点上的,如果不在一个时间点,引用必然发生变化,那么,可达性分析又有什么意义呢? 解决办法是,创建叫做oopmap的数据结构来解决该...原创 2018-04-17 18:49:47 · 470 阅读 · 0 评论 -
Unsupported major.minor version 52.0 错误
今天写ActiveMQ的时候,报错:Unsupported major.minor version 52.0代码如下: // 61616 是activemq的端口 private static final String url = "tcp://192.168.10.97:61616"; private static final String mqName = "...原创 2018-04-28 10:04:05 · 633 阅读 · 0 评论 -
由浅入深读懂HashMap底层原理(jdk版本1.8)
1,HashMap的底层在jdk1.7的时候是数组,也就是我们说的hash桶和链表,而在1.8的时候,是数组, 链表|红黑树。就是说要么是链表,要么是红黑树。2, HashMap类实现了Map接口,而在Map接口中,定义了内部接口类,Entry interface Entry<K,V> 而这个entry 类关注的其实就是K和V,也就是key和value。3, Ha...原创 2018-08-01 15:40:18 · 464 阅读 · 0 评论