自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 4. ArrayList和LinkedList有什么区别

1.我想从几个方面谈谈二者的区别1.1 底层数据结构? 1.ArrayList基于动态数组存储有序数据容器Arrays.copyOf 2.LinkedList基于链表方式存储有序数据的容器【1.6 使用的双向循环链表 1.7优化成无循环方式链表】1.2添加删除效率?元素在固定非末端位置的添加或者删除操作,Linded...

2019-11-08 09:20:56 558

原创 2.java- 再谈字符串类 String Stringbuffer,StringBuilder

1.String类能被继承吗,为什么? 不能。类被final 修饰,不能被继承。2. String,Stringbuffer,StringBuilder的区别? 2.1我想从三个角度讲下区别 2.11 是否可变? String对象是不可变对象,每次进行字符串变量修改的时候都会新创建一个对象, 而StringBuffer String...

2019-11-07 15:01:03 167

转载 spring boot 教程

https://www.jianshu.com/p/b7af421f03a3https://blog.csdn.net/hemin1003/article/details/82038244

2019-06-20 16:49:00 130

转载 git使用教程 彻底搞懂git

什么是git?Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1]Git 是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。(此内容来自百度百科https://baike.baidu.com/item/GIT/12647237?fr=aladdin)原理和流...

2019-06-20 15:53:41 184

原创 JVM-运行时内存模型

1.什么是JVM运行时的内存? (摘取自 【深入理解java虚拟机】) java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。2.运行时内存都有那些?线程共享:1.堆: java...

2019-04-01 22:37:36 676

原创 1. JVM - 初识-什么是java虚拟机?为什么要学习JVM? JVM运行机制?

1.什么是java虚拟机? JVM是Java Virtual Machine (java 虚拟机) 的缩写,JVM是一种用于计算设备的规范,她是一个虚拟出来的计算机,是通过实际的计算机上仿真模拟各种计算机功能来实现的。(摘取与百度百科)2.为什么要学习JVM?1)你能够明白为什么Java最早期被称为解释型语言,而后来为什么又被大家叫做解释与编译并存的语言(了解JVM中解释器...

2019-04-01 21:36:05 601

转载 微服务熔断与隔离

文章转载于 https://my.oschina.net/yu120/blog/664747?p={{currentPage+1}}摘要       微服务是当前业界的一个趋势,其原理是将职责单一的功能独立化成子服务,一个后台服务依赖多个微服务。假设某服务由30个微服务组成,每个微服务的可用性是99.99%,那么99.99%的30次方≈99.7%,也就是说有0.3%的请求会失败

2017-10-10 09:43:48 393

转载 mysql__事物隔离级别

文章整理出自于http://www.cnblogs.com/fjdingsd/p/5273008.htmlhttp://www.cnblogs.com/itcomputer/articles/5133254.html⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,

2017-09-19 09:59:35 358

转载 日志mdc

文章出自于:http://www.cnblogs.com/sealedbook/p/6227452.htmlslf4j中的MDCslf4j中MDC是什么鬼  slf4j除了trace、debug、info、warn、error这几个日志接口外,还可以配合MDC将数据写入日志。换句话说MDC也是用来记录日志的,但它的使用方式与使用日志接口不同。  

2017-09-05 14:51:56 429

转载 日志级别

http://blog.csdn.net/duruiqi_fx/article/details/52689130 文章转载自--日志记录器(Logger)是日志处理的核心组件。 org.apache.log4j.Level类提供以下级别,但也可以通过Level类的子类自定义级别。Level描述ALL各级包括自定义级别

2017-09-05 14:38:50 318

原创 mysql 实用操作表属性 数据库属性 等

mysql:select:select * from information_schema.Columns where table_name='表名' #查询表的各个属性select column_comment,column_name,data_type,is_nullable,column_type,numeric_precision,numeric_scale from

2017-06-27 10:28:33 1814

原创 倘若生活没有改变,期盼又从何而来

生活总是这样我们期望明天有所改变可是每天却不为明天的改变做点什么。我们希望明天我们的身材越来越好,可是每天又不去运动,我们希望自己的技术能力能有所提升可是又不去专心研究,我们喜欢某个女生,却不让自己变得更优秀,没有改变怎么会有期盼呢?不积跬步无以至千里,不积小流无以成江海。如果想在技术领域自己的成就,就应该珍惜点点滴滴的进步。如果心变得懒了一切都难了,举个例子,你想让房间的空气变好,但是每

2017-06-22 10:15:26 231

原创 4_jvm_GC的算法和种类

1.GC的概念Garbage Collection 垃圾收集1960年 List 使用了GCJva 中GC的对象是堆空间 和永久区2.GC算法1.标记-清除标记-清除算法是现代垃圾回收算法的思想基础。标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。一种可行的实现是,在标记阶段,首先通过根节点,标记所有从根节点开始的可达对象...

2016-12-21 16:21:08 284

原创 3_jvm_配置参数

1.Trace跟踪参数GC的简要信息:-verbose:gc-xx:PrintGC[GC4790K->374K(15872K), 0.0001606 secs]初始堆空间4790K 到374K 回收将近4M 整个堆的大小在16m左右 ,0.0001606 secs:用时打印GC的详细信息:-xx:PrintGCDetails ...

2016-12-21 09:42:15 253

原创 2_JVM_运行机制

1.jvm 启动流程 2.jvm基本结构 pc寄存器:-每个线程拥有一个pc寄存器-在线程创建时创建-指向下一条指令的地址-执行本地方法时,Pc的值为undefined (未定义的)方法区:1.保存装载的类信息-类型的常量-字段,方法信息-方法字节码(jdk6:String等常量反正方法区 jdk7:...

2016-12-19 15:10:48 224

原创 1_JVM_初认识

1.2004年发布 JDK1.5 即 JDK5 、J2SE 5 、Java 5–泛型–注解–装箱–枚举–可变长的参数–Foreach循环nJDK1.6 JDK6–脚本语言支持–JDBC 4.0–Java编译器 API1.2011年 JDK7发布–延误项目推出到JDK8–G1–动态语言增强–64位系统中的压缩指针–NIO 2...

2016-12-15 14:16:36 187

原创 数据结构____树

1.树 tree  是n(n>=0) 个结点的有限集 。n=0时称为空树,在一棵任意非空树上1 .有且只有一个称为根(root)节点  2.当n>1时,其余结点可以分为m(m>0) 个互补相交的有限集t1,t2……、tm,其中每一个集合又是一棵树,且称为根的子树(subTree)

2016-12-15 14:13:19 193

原创 jdk_Collection_ArrayList源码

package com.collection.List;import java.util.Arrays;import java.util.Collection;import java.util.ConcurrentModificationException;import java.util.NoSuchElementException;import com.collection.Iter...

2016-12-12 16:40:10 196

原创 jdk_Collection_HashMap源码

源码package com.collection.Map;import java.util.Set;public interface Map<K,V> {interface Entry<K,V> {K getKey();V getValue();V setValue(V v);boolean equals(Object o);int hashCo...

2016-11-27 18:26:42 244

原创 数据结构_____散列表查找(哈希表)

定义:存储位置=f(关键字)可以通过关键字获取存储位置 -----散列技术记录存储位置和关键字一种确定对应关系,使得每个关键字key 对于一个存储位置 f(key) 这种关系又称为哈希函数Hash函数冲突 key1!=key2 f(key1)!= f(key2) collision1.直接定址法f(key) = a*key+b ...

2016-11-26 01:22:39 388

原创 数据结构_____算法时间复杂度概念

时间复杂度:定义在进行算法算法分析时,语句总是执行次数T(n) 是关于问题规模n的函数,进而分析T(n)随n变化情况并确定T(n) 的数量级。算法时间复杂度,也就是算法的时间度量,记作:T(n) = O(f(n))。 它随着问题规模n的增大。算法的执行时间增长率和f(n) 的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中f(n) 是问题规模n的某个函数 采用O[ ]...

2016-11-25 22:58:28 962

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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