自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 volatile与synchronized关键字笔记

volatile与synchronized关键字笔记一.结论二.性质1. 概念2. 概念解析2.1原子性2.2有序性2.3可见性参考链接一.结论synchronized:保证了程序执行的可见性和原子性volatile:保证了可见性和有序性,不保证原子性二.性质1. 概念原子性:和数据库事务中的原子性一样,满足原子性特性的操作是不可中断的,要么全部执行成功要么全部执行失败有序性:编译器和处理器为了优化程序性能而对指令序列进行重排序,也就是你编写的代码顺序和最终执行的指令顺序是不一致的,重排序可能

2020-08-17 12:51:35 122

原创 Java设计模式-创建型

一.设计模式规则总则:开闭原则。(对扩展开放,对修改封闭)六大原则:1.单一职责原则2.里氏替换原则3.依赖倒转原则4.接口隔离原则5.迪米特法则(最少知道原则)6.合成复用原则里氏替换原则:(继承复用的体现)任何基类可以出现的地方,子类一定可以出现,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。...

2019-08-29 22:06:11 134

原创 设计模式-语义及uml类图说明笔记

笔记来源:https://www.cnblogs.com/me115/p/4092632.htmlhttps://blog.csdn.net/LoveLion/article/details/7838679一.设计模式相关语义:1.聚合:2.组合:3.依赖关系说明1说明2:4.泛化关系(继承)5.关联关系二.UML类图说明:1.泛化关系表示2.实现关系表示...

2019-08-24 20:59:24 350

原创 Android动画笔记

一.动画定义1.View动画定义:通过场景了的对象不断做图像变换(平移,缩放,旋转,透明度)从而产生动画效果,是一种渐进式动画。2.帧动画定义:(亦属View动画,表现形式不同)通过播放一系列图像从而产生动画效果。3.属性动画定义:通过动态改变对象的属性从而达到动画效果。二.动画分类1.View动画1.1实现方式:a: XML标签实现; 动画集合android:interp...

2019-08-13 22:49:07 137

原创 滑动冲突现象及解决方案(笔记三)

一.滑动冲突场景二. 场景二:模拟场景 ScrollView和自定义ListView纵向同向的滑动冲突事件场景RecycleView内部有处理冲突,所以重现不了冲突现象,所以用自定义ListView实现。解决方案:通过内部拦截法处理冲突未完善 这自定义ListView处理滑动到顶部和底部的逻辑还不够完善,未能够准确判断到最底/最顶的Item View滑到底部或者顶部。三. 重...

2019-08-04 11:40:04 183

原创 滑动冲突现象及解决方案(笔记二)

一.滑动冲突场景继续讲述上篇场景一的滑动冲突,定义出模拟场景和解决方案(内部拦截法)。跟上篇一样定义一个可以横向滑动的父容器,子View定义一个RecycleView可以垂直滑动。二.重点代码父容器ViewGroup只需重写父容器onInterceptTouchEvent方法,如下: @Override public boolean onInterceptTouchEv...

2019-08-03 12:36:59 217

原创 2019了加油鸭

一如既往地,落班了一回到宿舍,躺着床上,打开抖音刷着,笑着… 刷厌了又转刷头条。今日刷到了一个叫老杜的自媒体短视频,作为35岁的IT元老,他简述了一些作为过来人的种种经验所得的总结。他以自身经历说道,如果一个程序员35岁还在混混日子,那将是很痛苦…这时候人也老了,有家庭要照顾,但是小的公司聘不起你,跟年轻比也不够人家活力。。30岁,将是一个分界点,至于是技术还是管理看个人喜好,但是技术至少是个l...

2019-08-01 00:14:32 113

原创 滑动冲突现象及解决方案(笔记一)

滑动冲突现象及解决方案(笔记一)一.滑动冲突场景二.本章 展示场景一的情况及冲突处理(外部拦截法)1.定义一个可以横向滑动的容器,冲突处理采用外部拦截法,代码入下:2.定义测试 Activity(先让几个子view宽度一致)三.重点代码一.滑动冲突场景二.本章 展示场景一的情况及冲突处理(外部拦截法)1.定义一个可以横向滑动的容器,冲突处理采用外部拦截法,代码入下:public clas...

2019-07-29 23:44:50 164

空空如也

空空如也

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

TA关注的人

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