菜菜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

07 2019 档案

摘要:本文内容来自redhat某个人的文章 首先声明了一个事实,docker容器的-m,kubernets的-limits都可以用来限制内存。当进程使用的内存超过限制时,会收到内核发来的KILL信号。但是JVM完全不知道自己运行在容器内。 那么就有了一个问题“JVM内存超过容器限制的内存会怎样”。 作者做 阅读全文
posted @ 2019-07-31 18:50 好吧,就是菜菜 阅读(1899) 评论(0) 推荐(0) 编辑

摘要:代码: 会调用参数为int && 的[]重载函数,也就是 注意此函数不能返回const int&,因为不能给一个const赋值。 这句话的含义是 先t[1],然后赋值i 阅读全文
posted @ 2019-07-29 23:50 好吧,就是菜菜 阅读(285) 评论(0) 推荐(0) 编辑

摘要:1.持久节点(PERSISTENT) 持久节点,创建后一直存在,直到主动删除此节点。 2.持久顺序节点(PERSISTENT_SEQUENTIAL) 持久顺序节点,创建后一直存在,直到主动删除此节点。在ZK中,每个父节点会为它的第一级子节点维护一份时序,记录每个子节点创建的先后顺序。 3.临时节点( 阅读全文
posted @ 2019-07-18 17:18 好吧,就是菜菜 阅读(4079) 评论(0) 推荐(0) 编辑

摘要:快速求数字的长度. IntegerCache 可以通过如下来改变 阅读全文
posted @ 2019-07-15 16:55 好吧,就是菜菜 阅读(540) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2019-07-15 10:51 好吧,就是菜菜 阅读(107) 评论(0) 推荐(0) 编辑

摘要:题意:中文题目,链接 优先队列,输出最小值,建立递增队列,这样队头一定是最小值。每次pop_back的时候,都要检查,当前应该输入是第几个窗口,防止把应该输出的值给pop出去。 注意,第curK个窗口的范围应该是,curK到curK+K 阅读全文
posted @ 2019-07-14 21:52 好吧,就是菜菜 阅读(296) 评论(0) 推荐(0) 编辑

摘要:Enum是所有enum类型的父类。注意,Enum类型不能被序列化,它是一个抽象类。 阅读全文
posted @ 2019-07-11 12:28 好吧,就是菜菜 阅读(2093) 评论(0) 推荐(0) 编辑

摘要:具体可以参考我写的这个文章。IEEE754浮点数规范。 注意此类里面的以下几点 有个神奇的语法。 结果是120.0 0xf * 2 ^ 3 另外注意这俩个方法的区别 doubleToLongBits doubleToRawLongBits 这俩个方法的区别在于对NAN的处理,doubleToLong 阅读全文
posted @ 2019-07-10 19:05 好吧,就是菜菜 阅读(833) 评论(0) 推荐(0) 编辑

摘要:支持并行加载,通过对每个类名放置不同的锁来实现。 当且仅当父类也是可以并行加载时才会有此属性。最终会落入到此方法,先登记一下。 ClassLoader会保存每一个它加载过的类 上面那个方法。由VM调用,然后把c加入到classes. 如果没有指定父类加载器,使用系统类加载器(加载classpath的 阅读全文
posted @ 2019-07-10 17:30 好吧,就是菜菜 阅读(739) 评论(0) 推荐(0) 编辑

摘要:import java.lang.reflect.GenericArrayType; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.lang.reflect.TypeVariable; import java.util.Collection; import java.u... 阅读全文
posted @ 2019-07-10 15:27 好吧,就是菜菜 阅读(268) 评论(0) 推荐(0) 编辑

摘要:Class主要封装对Class对象的操作。Class类实现Serializable,GenericDeclaration,Type,AnnotatedElement接口。 GenericDeclaration : 所有声明类型变量实体的通用接口 Type: Java所有类型的父接口,它包含原始类型, 阅读全文
posted @ 2019-07-09 17:04 好吧,就是菜菜 阅读(464) 评论(0) 推荐(0) 编辑

摘要:纤程(Fiber)是一个轻量级的线程,它使用协作完成多任务,而不是使用抢占使用多任务。正在运行的Fiber必须显示让出以此允许其他Fiber运行,这使得Fiber的实现比内核线程和用户线程简单很多.Java有一个Fiber库 协程(Coroutine)是一个组件,它被概括成多个子程序,允许多个进入点 阅读全文
posted @ 2019-07-08 16:31 好吧,就是菜菜 阅读(703) 评论(0) 推荐(0) 编辑

摘要:Reference JDK有四个子类,分为WeakReference,SoftReference,PhantomReference,FinalReference。 WeakReference 弱引用,JVM扫描到就开始回收里面的T,注意,这里的回收是指的是JVM的操作,对于已经入过队WeakRefe 阅读全文
posted @ 2019-07-05 17:50 好吧,就是菜菜 阅读(300) 评论(0) 推荐(0) 编辑

摘要:Boolean.class 位于packge java.lang,实现 java.io.Serializable,Comparable<Boolean>接口。包含内置包装对象。 由下可以看出,parseBoolean(String s),当且仅当是不区分大小写的"true"时返回true 以下这个代 阅读全文
posted @ 2019-07-05 12:23 好吧,就是菜菜 阅读(625) 评论(0) 推荐(0) 编辑

摘要:一致性相等 equals的返回结果与{@link java.lang.Comparable} 的返回结果一致.注意.null不是任何类的实例.instance.equals(null)都是false,java.lang.Comparable使用null比较抛出异常. 如果没有实现一致性相等,那么在使 阅读全文
posted @ 2019-07-03 19:11 好吧,就是菜菜 阅读(347) 评论(0) 推荐(0) 编辑

摘要:/** * 实现 Cloneable接口也即表明{@link java.lang.Object#clone()}方式是合法的. * 也即实现一个字段到字段的复制. * * 如果clone的对象没有实现Cloneable将抛出CloneNotSupportedException * * 依据惯例来说,实现此接口的类应该重写 Object.clone(protected)成pubic... 阅读全文
posted @ 2019-07-03 17:59 好吧,就是菜菜 阅读(528) 评论(0) 推荐(0) 编辑

摘要:请勿在Set或者Map这种集合中使用CharSequence作为Key,因为equals和hashcode方法由实现者决定. 阅读全文
posted @ 2019-07-03 17:51 好吧,就是菜菜 阅读(2810) 评论(0) 推荐(0) 编辑

摘要:/** * 保持资源(文件或者socket)直到它关闭的类.{@code AutoCloseable} 的 {@link #close()}方法 * 在退出 {@code try}-with-resources 块时自动被调用.指令应该保证资源被立即释放, * 避免资源超出限制导致错误. * * @apiNote * 实际上,并不需要子类都实现自动释放资源,由基类来实现释放资源也是... 阅读全文
posted @ 2019-07-03 17:25 好吧,就是菜菜 阅读(1846) 评论(0) 推荐(0) 编辑

摘要:import java.io.IOException; /** * 能附加字符和值的对象. * 任何意图从{@linke java.util.Formatter}接收格式化流的类必须实现Appendable * * 附加的字符必须是满足Unicode约束的字符. * 注意:附加的字符可能是16-bit字符值。 * * 因为实现类处理error的方式不同,所以不保证错误能够传递... 阅读全文
posted @ 2019-07-03 16:23 好吧,就是菜菜 阅读(408) 评论(0) 推荐(0) 编辑

摘要:提供引用对象类,它提供和GC有限的交互。 PhantomReference<T> Phantom引用对象,在GC觉得它引用的对象能被回收后,把它入队。Reference<T> 引用对象的基本抽象类ReferenceQueue<T> 引用队列,当GC发现引用可达性变化后把引用注册进此队列。SoftRe 阅读全文
posted @ 2019-07-02 17:20 好吧,就是菜菜 阅读(303) 评论(0) 推荐(0) 编辑

摘要:以下为译文,代码注释的翻译。 Refernce主要是负责内存的一个状态,当然它还和java虚拟机,垃圾回收器打交道。Reference类首先把内存分为4种状态Active,Pending,Enqueued,Inactive。 Active,一般来说内存一开始被分配的状态都是 Active,Pendi 阅读全文
posted @ 2019-07-02 15:46 好吧,就是菜菜 阅读(376) 评论(0) 推荐(0) 编辑

摘要:隐式转换 在赋值给一个兼容类型会出现隐式类型转换.比如下面这个例子. 在以上例子中.值从short自动提升到int,这是标准转换。标准转换影响基本数据类型,它在类型数字类型之间(short to int, int to float, double to int...), 布尔类型和一些指针之间执行。 阅读全文
posted @ 2019-07-02 08:41 好吧,就是菜菜 阅读(1761) 评论(0) 推荐(0) 编辑

摘要:以上代码只是把数字变成0000011的形式,++后变成0000000100 阅读全文
posted @ 2019-07-01 18:59 好吧,就是菜菜 阅读(169) 评论(0) 推荐(0) 编辑