![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_42996037
这个作者很懒,什么都没留下…
展开
-
BTrace用户指南
BTrace是一种安全,动态的Java跟踪工具。BTrace通过动态(字节码)检测正在运行的Java程序的类来工作。BTrace将跟踪操作插入到正在运行的Java程序的类中,并对跟踪的程序类进行热交换。BTrace术语探针点执行一组跟踪语句的“location”或“event”。探针点是我们想要执行一些跟踪语句的感兴趣的“位置”或“事件”。跟踪操作或操作探测器“触发”时执...原创 2019-11-02 18:16:26 · 230 阅读 · 0 评论 -
反射中Class.forName()和ClassLoader.loadClass()的区别
一 、Java类装载过程装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证,字节码验证,符号引用验证) 准备:给类的静态变量分配并初始化存储空间; ...原创 2019-07-21 12:07:39 · 135 阅读 · 0 评论 -
Java中的队列都有哪些,有什么区别
Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。Queue的实现1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口 内置的不阻塞队列:Prior...原创 2019-07-21 12:02:24 · 480 阅读 · 0 评论 -
描述一下ArrayList和LinkedList各自实现和区别
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下:一、同步性ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可...原创 2019-07-21 11:44:52 · 840 阅读 · 0 评论 -
Java集合常用类特点整理
集合的结构如下图所示:集合的两个顶级接口分别为:Collection和MapCollection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的。List接口中,比较常用的类有三个:ArrayList、Vactor、LinkedList。Arr...原创 2019-07-21 11:39:23 · 732 阅读 · 0 评论 -
Java基础面试题2-HashMap的源码,实现原理,底层结构
一、HashMap概述 HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collec...原创 2019-07-21 11:35:10 · 2012 阅读 · 0 评论 -
spring整合导出excle和PDF
导出excle表格添加依赖 使用apache的开源框架POI <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version><...原创 2019-07-21 11:21:16 · 162 阅读 · 0 评论 -
Java面试高频问题
鉴于在网上看到很多面试题,比较没有头绪,所以自己根据目录一个个查找答案,总结了一份适合自己的面试题目列表和答案链接。以便将来面试前复习使用。一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。(难,难以理解)https://blog.csdn.net/bn493235694/article/details/795999113、说说你知道的...原创 2019-07-13 18:51:23 · 4116 阅读 · 6 评论 -
SNA(社会网络分析)——三种中心度总结
一 简介社会网络分析中,中心度表示点的中心度,中心势表示整个网络的中心度(趋势)。中心度常用的有三种,点度中心度、中间中心度和接近中心度。二 三种中心度点度中心度表示与该点直接相连的点的个数,无向图为(n-1),有向图为(入度,出度)。分为绝对和相对。点度中心势表示网络图的整体中心性。体现整体网的集中程度。星形网络图核心点点度中心度为n-1,其余点为1,中心势为1;完备图每个点中心度都是n...原创 2019-07-13 08:59:12 · 8077 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus
引言一看这个名字,就能看出与 MyBatis 有关。没错,它就是一款 MyBatis 的增强工具。 下面我们先介绍这款工具,然后再介绍在 SpringBoot 中的使用。这样符合博主的习惯:在学习一个新的技术或者新的框架之前,一定会思考这个技术或者框架为什么会出现?解决了什么问题?有没有别的取代方案?Mybatis Plus简介1、概念 MyBatis-Plus(...原创 2019-06-11 20:40:14 · 144 阅读 · 0 评论 -
Eureka和ZooKeeper的区别
前言最近有时间研究分布式架构,因为公司使用的Zookeeper,并没有使用Spring Cloud Eureka,所以想探究一下他们之间的区别,他们明显的区别可能就是Zookeeper为CP设计,而Eureka为AP设计,但是对CAP/AP/CP很不理解,于是查阅资料,做一个简单的了解。一、CAP理论/AP架构/CP架构首先我们先说下:RDBMS==>(MySql,Orac...原创 2019-06-16 00:17:01 · 1551 阅读 · 0 评论 -
kafka在windows上的安装、运行
目录1.简介2.环境搭建2.1 安装JDK2.2 安装Zookeeper2.3 安装kafka2.4 运行kafka2.5 创建主题2.6 创建生产者(producer)和消费者(consumer)1.简介 Kafka是一种高吞吐量的分布式发布订阅消息系统。详细介绍可查阅官网:kafka官网ZooKeeper是一个分布式的,开放源码的分布式...原创 2019-06-10 08:17:13 · 372 阅读 · 0 评论 -
Spring Boot +Jpa 报 Specified key was too long; max key length is 1000 bytes
原因Spring boot 2.x默认使用的mysql 引擎为myisam,但是Spring boot2.0之前使用的是InnoDB,Spring boot2.0之后默认使用的是myisam引擎。然后在新建表的时候。就出这个错了解决在配置文件中加如下配置:spring.jpa.database-platform=org.hibernate.dialect.MySQL5Inn...原创 2019-06-08 12:19:32 · 1248 阅读 · 0 评论