会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
normalandy
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2022年11月16日
互联网大厂的后端技术栈
摘要: 最近公司招聘海外后端研发,所以整理一份技术栈的资料给他们,但是想来这份整理也适用于所有后端研发,所以去掉了敏感内容,把它呈现于此,本文重在概述,毕竟篇幅有限,欢迎【关注】,后续可能把单点拓展成文,详细地一一阐述,另外笔者见识有限,毕竟也没有可能在所有大厂工作过,所以如果有疏漏可以在留言处赐教插播一个
阅读全文
posted @ 2022-11-16 16:30 normalandy
阅读(173)
评论(0)
推荐(0)
2020年3月7日
list与Set、Map区别及适用场景
摘要: 1、List,Set都是继承自Collection接口,Map则不是 2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的
阅读全文
posted @ 2020-03-07 14:36 normalandy
阅读(176)
评论(0)
推荐(0)
JVM内存模型
摘要: 首先要说一下JVM内存空间分为五部分,分别是:方法区、堆、Java虚拟机栈、本地方法栈、程序计数器 方法区主要用来存放类信息、类的静态变量、常量、运行时常量池等,方法区的大小是可以动态扩展的, 堆主要存放的是数组、类的实例对象、字符串常量池等。 Java虚拟机栈是描述JAVA方法运行过程的内存模型,
阅读全文
posted @ 2020-03-07 12:08 normalandy
阅读(135)
评论(0)
推荐(0)
谈谈JVM垃圾回收机制及垃圾回收算法
摘要: 一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄
阅读全文
posted @ 2020-03-07 12:01 normalandy
阅读(249)
评论(0)
推荐(0)
android线程间通信的四种实现方式
摘要: 通过Handler机制. private void one() { handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what
阅读全文
posted @ 2020-03-07 11:10 normalandy
阅读(924)
评论(0)
推荐(0)
2020年3月5日
ArrayList的实现原理以及实现线程安全
摘要: 一、ArrayList概述 ArrayList是基于数组实现的,是一个动态的数字,可以自动扩容。 ArrayList不是线程安全的,效率比较高,只能用于单线程的环境中,在多线程环境中可以使用Collections.synchronizedList(List list)函数返回一个线程安全的Array
阅读全文
posted @ 2020-03-05 12:07 normalandy
阅读(1303)
评论(0)
推荐(0)
HTTP各版本的区别
摘要: 什么是HTTP和HTTPS? HTTP是浏览器与服务器之间以明文的方式传送内容的一种互联网通信协议。 HTTPS是在HTTP的基础上主要基于SPDF协议结合SSL/TLS加密协议,客户端依靠证书验证服务器身份传递加密信息的通信协议。 1991年 HTTP/0.9 仅支持GET请求,不支持请求头 19
阅读全文
posted @ 2020-03-05 12:00 normalandy
阅读(766)
评论(0)
推荐(0)
volatile关键字的作用
摘要: 目录 1 保证内存可见性 2 禁止指令重排序 3 不保证原子性 1 保证内存可见性说到内存可见性就必须要提到Java的内存模型,如下图所示: 如上图所示,所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内
阅读全文
posted @ 2020-03-05 11:58 normalandy
阅读(290)
评论(0)
推荐(0)
Fragment生命周期及add、replace、remove、hide&show方法分析
摘要: 最近做项目时,发现未能完全的理解Fragment的生命周期,以致在处理逻辑上踩到到了一些坑。所以花了点时间去分析,也顺便整理下,下次再碰到Fragment时就可以避免一些坑了(大笑)。 项目有一个Activity类和3个Fragment类。Activity 中放置3个按钮(实质TextView)可以
阅读全文
posted @ 2020-03-05 11:45 normalandy
阅读(713)
评论(0)
推荐(0)
HashMap,ArrayMap,SparseArray 源码角度分析,Android中的数据结构你该如何去选择?
摘要: 引言:Map集合,以key-value形式存储的数据结构,是我们在Android开发过程中经常需要用到的。 除了java.util包下,为我们提供的HashMap是我们开发中经常使用的,Android也为我们提供了,两种以key-value形式存储的数据结构,一个是ArrayMap,一个是Spars
阅读全文
posted @ 2020-03-05 11:26 normalandy
阅读(230)
评论(0)
推荐(0)
1
2
下一页
公告