剑心丶丶
码龄9年
关注
提问 私信
  • 博客:22,601
    22,601
    总访问量
  • 12
    原创
  • 1,282,035
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:接触谁你就成为谁。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-11-27
查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得4次评论
  • 获得10次收藏
创作历程
  • 4篇
    2020年
  • 3篇
    2018年
  • 2篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • JAVA
    4篇
  • Linux
  • Android
    1篇
  • 发发牢骚~
    2篇
  • 一些小坑
    3篇
  • 科普小知识
    1篇
  • JNI
    1篇
  • 代码片段
    1篇
兴趣领域 设置
  • 移动开发
    kotlin
  • 人工智能
    语音识别
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

序列化-Serialiable丶Parcelable和JSON

序列化:对象->字节序列->字节流拿到字节流可以传入到网络,写入数据库,写到文件反序列化:字节流到对象的过程Serialiable:java对象序列化必须有一个serialVersionUID,如果自己没有声明serialVersionUID,那么接口会默认生成一个serialversionUID,当你修改对象的属性时,这个serialVersionUID会自动改变,导致读取数据失败。Parcelable:Android中activity之间传递对象使用Parcelable的效率比S
原创
发布博客 2020.09.23 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

责任链模式

/*** 将一个请求从链式的首端发出,沿着链条的路径依次传递给每一个节点处理。** 避免了请求者与接收者之间的耦合。* 优点:解耦,提高了代码的灵活性* 缺点:处理者太多会影响性能*/
原创
发布博客 2020.09.23 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronized性质(可重入性 和 不可中断)

原文链接https://blog.csdn.net/qq_34288630/article/details/102404004一、可重入性1、什么是可重入性指的是同一线程的外层函数获得锁之后,内层函数可以直接再次获取该锁不可重入:举例:我在北京汽车摇号我:线程 摇到号:获得锁我摇到一次号只能获取一次上牌照的机会。这叫做不可重入性2、好处避免死锁、提升封装性如何避免死锁:假设两个方法都被synchronized修饰,方法1中调用方法2 由于方法2也被synchronized修饰,也需要获得这
转载
发布博客 2020.09.16 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

静态代码块什么时候调用?

概括的说:静态代码块在类加载时调用,并且只调用一次。静态代码块最常用的作用就是:给一个对象的属性初始化。具体的说:1.当调用一个类的静态变量时,这个类中的静态代码块会执行。【只有静态代码块会执行】2.当调用一个 类的静态方法时,这个类中的静态代码块会执行。【只有静态代码块会执行】3.当创建一个 类的一个实例时,这个类中的静态代码块、非静态代码块(也叫构造代码块)、创建实例的相应的构造方法都会执行...
原创
发布博客 2020.09.16 ·
2552 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Intent携带数据过大导致无法启动目标Activity

现象:intent携带数据startActivity之后 不报错,无反应。
原创
发布博客 2018.02.27 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

放大图片铺满屏幕代码片段

// 获取屏幕宽高 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); Bitm...
原创
发布博客 2018.02.26 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ImageView的8种ScaleType

matrix:将图片显示到定义好的宽度和高度描述的矩形中,不做任何缩放(图形的左上角对齐矩形的左上角)。意味着,如果矩形比图形大,则图片显示在左上角,如果矩形比图形小,则只会显示图形矩形部分的大小。fitXY:将图片不按等比例扩大/缩小到View的大小显示(确保图片会完整显示,并充满View)fitStart:将图片按照等比例进行缩放,并显示在矩形的左上方(确保图片会完整显示,矩形的短边会充满
原创
发布博客 2018.01.11 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为18年跳槽而准备

任务列表复习JAVA继续PY学习继续C语言学习学习线性代数,统计学,高等数学复习数据结构,算法写一个自己的Android应用练手(主要是总结常用封装类,库)以上是我从今年年底到明年5月的计划~希望明年这些任务都完成啦~...
原创
发布博客 2017.11.22 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

配置JNI 傻瓜式HelloJNI

首先可以去官网熟悉一下NDK和JNI的相关概念[官网NDK指导](https://developer.android.com/ndk/guides/index.html)开始配置先下载NDK(Settings->Android SDK->SDK Tools->NDK)配置NDK的win环境变量 创建一个Android项目在MainAcitivity里面定义一个native方法 然后利用JAV
原创
发布博客 2017.07.21 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Header和Cookie相关内容

前请提要?  相信很多同学都对HTTP的header和cookie,和session都有疑问,因为我们开发的时候一般都需要请求网络获取数据,有时候还需要带cookie或者带特殊的字段发起请求。现在我们就来简单的了解一下这个过程。1、首先,header包含cookie和session,编码,协议类型,返回类型,提交的参数,客户端信息等等等等。2、header包括response he
原创
发布博客 2016.08.12 ·
9452 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

Fragment销毁之后Editext状态的清除

当我们在一个Activity放Fragment的时候,如果在Fragment的Editext填写了信息,此时销毁Fragment,再新建Fragment的时候会发现Editext的内容竟然还在!这是为什么呢? 因为view是会有默认保存状态的方法的(具体流程自己去看源码或者百度谷歌),那怎么解决呢,我用了一个歪招,不过效果是挺好的(下贴代码记录一下~)package com.lee.edi
原创
发布博客 2016.08.11 ·
1011 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Volley添加header发送请求

首先科普一下,header里面包括cookies。  我们在实际开发中经常会需要带cookies或者是带token发送请求(PS:看你们服务器怎么定义),如果使用volley的同学就会发现volley并没有提供addheader方法。这个时候我们就需要自定义Requset,其实非常简单的(下贴简单代码)import com.android.volley.AuthFailureError
原创
发布博客 2016.08.11 ·
6098 阅读 ·
10 点赞 ·
3 评论 ·
3 收藏

今年8月份到年底的职业规划

一、我的目标是今年年底成为中高的工程师。(虽然我现在还是一个中低级的小菜鸟)二、现在动笔写一个高仿的APP发布到网上(将常用工具类总结,封装好一些东西)三、坚持博客记录自己工作上遇到的坑(花两分钟看自己的博客,总比花十分钟搜索解决问题来得强)四、多了解GITHUB相关的知识,多使用github五、多看常用源码,了解Android内部运行机制,熟悉view,activity等内部机制
原创
发布博客 2016.08.07 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏