![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
刘_海洋
这个作者很懒,什么都没留下…
展开
-
Dalvik,JVM,ART的区别以及原理总结
什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为** .dex格式**的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟...原创 2018-12-28 16:56:45 · 264 阅读 · 0 评论 -
mysql
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。另外一个提高效率的方法是在可能的情原创 2021-03-25 10:19:14 · 321 阅读 · 0 评论 -
阿里k8s使用总结
1 提交代码到git提交代码到git之后,合并提交分支到jenkins_automation(该分支为执行自动化分支,该分支有变动会触发测试服发布,测试服发布成功,在发布成功的基础上才能触发上传镜像的功能)2 到k8s上更新新镜像找到k8s里需要更新的应用,选择编辑,选择更新镜像Tag,点击更新按钮,可实现重新部署(重新部署不会影响用户使用,实现无间隙更新)创建无状态应用选择使用镜像创建副本数量即为容器的数量时区同步,若是不处理时区问题,默认使用的是0时区,所以按需处理时区问题挂载 log原创 2021-02-02 15:17:12 · 787 阅读 · 0 评论 -
java栈和堆,静态区 ;jvm内存模型和内存分配;类加载机制
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对...原创 2018-12-26 10:38:30 · 489 阅读 · 0 评论 -
http相关
请求报文和响应报文都是由以下4部分组成1.请求行2.请求头3.空行4.消息主体 请求行格式为:Method Request-URI HTTP-Version 结尾符结尾符一般用\r\n 请求头通用报头既可以出现在请求报头,也可以出现在响应报头中Date:表示消息产生的日期和时间Connection:允许发送指定连接的选项,例如指定连接...原创 2018-12-17 11:25:43 · 3407 阅读 · 1 评论 -
弱引用,强引用,软引用
1.强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。2.软引用(SoftReference) 如果一个对象只具有软引用,...原创 2018-12-14 16:45:22 · 160 阅读 · 0 评论 -
java各种集合
参考:https://www.jianshu.com/p/047e33fdefd21、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。2、Set(无序、不能重复)Set里存放的对象是无序,不能重复的,集合中...原创 2018-03-14 10:16:39 · 417 阅读 · 0 评论 -
static方法、实例化对象方法、 单例的使用特点
static方法:公用的方法,而且是一些零散的 ,不需要引用实例化对象的方法,静态方法比较少用,因为他在一启动就实例化了,比较占资源实例化对象方法:具有业务逻辑引用别的地方,需要实例化别的对象的单例:需要保存数据的,缓存一部分数据,后面还会继续使用的,比如ImageLoad图片加载因为本身需要设定初始化数据,所以使用单例,初始化一次数据,使用。比如application一直存在,里面能缓存数据...原创 2018-03-16 16:57:19 · 1033 阅读 · 0 评论 -
关于super重写问题
public class SuperTest extends SuperTestAbstract { public static void main(String[] args) { SuperTestAbstract mSuperTestAbstract=new SuperTest(); mSuperTestAbstract.show(); }...原创 2018-03-15 15:27:45 · 233 阅读 · 0 评论 -
java知识点
1,静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?静态内部类:使用static修饰的内部类内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类,于是能访问外围类的所有成员,不需任何特殊条件匿名内部类:使用new生成的内部类,例:Runnable r =newRunnable() {publicvoid...原创 2017-05-23 13:39:25 · 250 阅读 · 0 评论 -
List使用注意点
1,在List使用中 listnew=list;和 listnew.addAll(list); 是不一样的=是引用关系,listnew结构改变的时候list也改变了,而addAlll,listnew改变但是list结构不改变总结list的方法:List list = new List();1、list.add()在list中增加一个元素,如果只有原创 2017-07-07 17:57:45 · 486 阅读 · 0 评论