可达性分析算法中,哪些可以作为 root?

java垃圾回收的可达性分析算法, 列举可以作为root的对象: 由于网上的博客回答都不全, 找了份来自help.eclipse.org的, 先上原文与连接供大佬参考, 后边挂上垃圾翻译, 不接受关于翻译的质疑! (认真脸) https://help.eclipse.org/luna/inde...

2019-03-16 17:59:19

阅读数 90

评论数 0

sql语句正确mybatis查找不出结果不报错----映射关系不能加表名.列名

问题描述: 项目中需要多表查询时相同的列起了别名, 在mybatis中查询无法得到left join的表中对应信息, 只有主表的信息 在数据库中直接测试sql语句排除了语句问题, 也没有报错, 所以不是哪里敲错了 最后关注在别名的问题上, 发现mybatis的映射关系中列名有别名必须用别名,...

2019-01-19 16:51:36

阅读数 258

评论数 0

Mybatis中and和循环or混用 (or转换成in)

这次项目用到一个and和or混用的场景 , 因为用到多个or(循环), 没想到好的办法 最终转换成用 IN实现: 场景: 用left join链接多个表, 多个条件and筛选, 其中状态(state)条件筛选出多个可选状态的条目, 本来想用and 和 or 但是 or的条件是个数组参数, ...

2019-01-19 14:14:40

阅读数 999

评论数 0

Java并发编程----ThreadLocal详解

ThreadLocal是什么 首先,它是一个数据结构,有点像HashMap,可以保存"key : value"键值对,但是一个ThreadLocal只能保存一个,并且各个线程的数据互不干扰。 ThreadLocal用于保存某个线程共享变量:对于同一个stat...

2019-01-03 14:19:03

阅读数 1803

评论数 0

TCP三次握手与四次挥手及TCP各种细节

关于TCP的四层结构 参考上一篇博客: https://blog.csdn.net/q5706503/article/details/85641790 TCP三次握手 所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。 三次...

2019-01-03 09:42:28

阅读数 1888

评论数 0

网络----TCP/IP协议结构

为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络,有了Internet,任何私有...

2019-01-02 22:04:39

阅读数 1772

评论数 0

网络----OSI模型

 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 它是由国际标准化组织提出的一种概念模型,是一个试图使各种计算机在世界范围内互连为网络的标准框架。 OSI定义了网络互连的七层...

2019-01-02 21:19:22

阅读数 1764

评论数 0

单例模式 的 双重检查锁定 错在哪?

在Java多线程程序中,有时候需要采用延迟初始化来降低初始化类和创建对象的开销。双重检查锁定是常见的延迟初始化技术,但它是一个错误的用法。本文将分析双重检查锁定的错误根源 。 双重检查锁定的由来 在Java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始...

2018-12-27 17:50:15

阅读数 1781

评论数 0

java中 Map, List与Set的 区别和联系

集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引(reference)。 集合的主要分为三种类型: Set(集) List(列表) Map(映射) 三者关系 Collection ├List │ ├L...

2018-12-24 16:52:25

阅读数 1775

评论数 0

Java中 ( Iterator ) 迭代器 详解 ( JDK8源码 )

Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet...,每种容器都有自己的特点,ArrayList底层维护的是一个数组;LinkedList是链表结构的;HashSet依赖的是哈希表,每种容器都有自己特有的数据结构。 ...

2018-12-24 12:18:58

阅读数 240

评论数 0

Https的加密过程 / 对称加密和非对称加密

Https和Http区别 WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输 目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站...

2018-12-24 11:21:00

阅读数 1809

评论数 0

Java语言是" 解释执行" 的语言吗

本篇来自周志明的<<深入理解java虚拟机>> 许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,在本章中,我们先来探讨一...

2018-12-22 11:50:14

阅读数 350

评论数 0

ConcurrentHashMap详解 ( JDK6,7,8 区别 )

线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环(导致CPU利用率接近100%), 数据丢失等情况 , HashMap是线程不安全的 ,所以在并发情况下不能使用HashMap。 关于HashMap参考: https://blog.csdn.net/q...

2018-12-21 22:19:19

阅读数 1824

评论数 0

HashMap详解( JDK8 之前与之后对比)

HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的ke...

2018-12-21 19:23:12

阅读数 1793

评论数 0

Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。  Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry) Map.Entry里面包含getKey()和getValue()方法 ...

2018-12-20 15:09:52

阅读数 2347

评论数 0

深入理解 hashcode() 和 HashMap 中的hash 算法

前言 Java中的HashMap非常常用也非常重要, 提到HashMap是离不开hashcode()方法的, 整天嘴边挂着HashMap、Hashtable、TreeMap、LinkedHashMap、IdentityHashMap、ConcurrentHashMap和WeakHashMap等词...

2018-12-20 12:09:13

阅读数 1893

评论数 1

JVM----重载 与 重写的本质 : 分派

本篇来自周志明的<<深入理解java虚拟机>> 众所周知,Java是一门面向对象的程序语言,因为Java具备面向对象的3个基本特征:继承、封装和多态。本节讲解的分派调用过程将会揭示多态性特征的一些最基本的体现...

2018-12-18 10:32:27

阅读数 50

评论数 0

JVM----类加载的过程

本篇来自周志明的<<深入理解java虚拟机>> 上一篇介绍了类加载的时机:https://blog.csdn.net/q5706503/article/details/85012392 这篇详细讲解一下 J...

2018-12-15 17:11:10

阅读数 90

评论数 0

JVM----类加载的时机

本篇来自周志明的<<深入理解java虚拟机>> 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、...

2018-12-15 11:20:35

阅读数 1297

评论数 1

java 代理的原理与实现

Java中的动态代理,涉及到一种常用的设计模式--代理模式, 而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 静态代理 静态代理:由程序员创建或特定工具自动生成源代码,也就是在编译时就已经将接口,被代理类,代理类等确定下来。在程序运行之前,代理类的.class文件就已经生...

2018-12-14 17:10:28

阅读数 43

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭