- 博客(12)
- 资源 (19)
- 收藏
- 关注
转载 java关键字valatile超详细解析
java关键字valatile超详细解析花点时间看看,帮助不是一点点。。。一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取
2017-05-30 05:13:25 2584 1
原创 java中你所不知道的'=='
java中你所不知道的'=='再谈这个问题之前,我们先聊一聊java的8大原始数据类型:(1)boolean——1 bit——Boolean(2)byte——1 byte——Byte(3)short——2 bytes——Short(4)int——4 bytes——Integer(5)long——8 bytes——Long(6)float——4 bytes——Fl
2017-05-30 04:43:10 934
转载 面试中关于Java你所需知道的的一切
面试中关于Java你所需知道的的一切 来源:极客头条本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺。1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)boolean boolean数据类型非true即false。这个数据类型表
2017-05-30 04:12:36 2059
转载 java线程面试题
java线程面试题在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用的设计模式,经典多线程问题如生产者消费者,哲学家就餐,读写
2017-05-30 03:57:05 1204
原创 AndroidHandler源码级分析及实现
AndroidHandler源码级分析及实现1.android handler 概述百度百科:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。handler,looper,message
2017-05-29 23:55:45 3213
原创 java线程高并发编程
java线程详解及高并发编程庖丁解牛线程概述:祖宗:说起java高并发编程,就不得不提起一位老先生Doug Lea,这位老先生可不得了,看看百度百科对他的评价,一点也不为过:如果IT的历史,是以人为主体串接起来的话,那么肯定少不了Doug Lea。这个鼻梁挂着眼镜,留着德王威廉二世的胡子,脸上永远挂着谦逊腼腆笑容,服务于纽约州立大学Oswego分校计算机科学系的老大
2017-05-29 23:49:12 8425 7
原创 android三级缓存访问网络图片
android三级缓存访问网络图片什么是三级缓存?第一级:内存缓存(优先从内存中加载图片,速度最快,不浪费流量)第二级:本地缓存(其次从本地加载图片,速度快,不浪费流量)第三级:网络缓存(最后从网络加载图片,速度慢,浪费流量)简单原理图:三级缓存分别的解决方案内存缓存解决方案:方案一:普通的hashmap。由于android默认给每个
2017-05-28 21:09:08 1212
原创 android网络访问框架OkHttp的进一步封装
android网络访问框架OkHttp的进一步封装概述:android网络框架之OKhttp[1] 一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso)[2] 用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient
2017-05-28 17:00:35 2106
原创 Android Mvp架构设计与性能优化
Android Mvp架构设计与性能优化什么是mvp架构设计?MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。 模型(Model):负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等; 视图(View):负责界面数据的展示,与用户进行交互; 主持人(Presenter):相当于协调者,是模型与视
2017-05-27 22:26:51 1378
原创 基于bfs搜索算法的迷宫最短路径游戏
基于bfs搜索算法的迷宫最短路径游戏废话不多说:因为在我的上一篇博客里已经提到了bfs算法.花了一天的时间写的一个小游戏,虽然界面不怎么样,但是算法确实很难写。
2017-05-26 21:03:51 1653 1
原创 宽度优先搜索BFS算法
宽度优先搜索BFS算法什么是宽度优先搜索?宽度优先搜索(BFS,Breadth_First Search)总是优先搜索距离初始状态近的状态,也就是说,他是按照开始状态->只需一次转移就可以到达的所有状态->只需两次转移就可以到达的所有状态->。。。就这样顺序进行搜索,对于同一个状态,宽度优先搜索只经过一次,因此复杂度为O(状态数*转移的方式)如何实现宽度优先搜索?深度优
2017-05-26 20:43:01 2647 2
原创 深度优先DFS搜索算法
深度优先DFS搜索什么是深度优先搜索?深度优先搜索(DFS ,Depth-First Search)是搜索手段之一。它从某个状态,不断地转移状态直到无法转移,然后回退到前一步的状态,继续转移到其他状态,如此不断重复,直到找到最钟的解。
2017-05-26 19:48:30 1085
eureka.zip
2020-03-06
手写spring ioc 终版
2019-12-19
手写spring ioc源代码 org.zip , 初步完成 version1.1
2019-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人