自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Welsh_summer的博客

java 编程

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 android volatile

多线程并发可能遇到问题,要遵循三个原则:可见性,原子性,有序性。可见性:线程都有自己的工作内存,按照一定的机制更新到主存中,不同线程对同一对象进行操作,可能导致得到的数据错误。原子性:一个操作或一系列操作,要么执行,要么全部不执行,不会被其他线程给中断。有序性:程序的执行按照代码的先后顺序执行;在同一线程中可以是顺序执行的。java提供了三个关键字volatile/sychronized/final来并发final 修饰的对象不可变,无论多少个线程操作这个对象都没有关系synchronized

2020-09-16 17:09:56 176

原创 android studio在线升级

在Android Studio安装目录/bin/studio.exe.vmoptions文件中追加以下几行-Djava.net.preferIPv4Stack=true-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml-Didea.patches.url=http://dl.google.com/android/studio/patches/没有改hosts,只是添加。之后就成功了!在android

2020-09-11 17:23:04 243

原创 android常见错误

Android10创建文件Permission denied原因:Android 10 改变了文件的存储方式解决方案:可以在Androidmainfest 里面的application添加 android:requestLegacyExternalStorage="true"

2020-07-30 09:20:19 126

原创 常用实用adb命令

adb devices 查看连接手机adb -s sn shell 登录指定手机adblogcat -d > test.log 将日志重定向至test.log文件中adb cd sdcard 进入sdcard目录adb cd ..退出到上一层级ls 查看当前目录下所有文件

2020-07-29 19:14:59 205

原创 git使用

1.git log 查看历史所有版本信息2.git reset --hard HEAD^,回滚到上个版本,删除记录3.git reset --hard xxx(版本号或版本号前几位),回滚到指定版本号,如果是版本号前几位,git会自动寻找匹配的版本号4.git revert head 回滚到上个版本,不删除记录revert和reset的区别:revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在,而reset是指将HEAD指针指到指定提交,历史记录中不会出现

2020-07-09 17:25:09 103

原创 okhttp中websocket的使用

okhttp中websocket使用及实现websocket是什么websocket能做什么WebSocket之OkHttpWebSocket 保活参考链接:https://www.cnblogs.com/plokmju/p/okhttp_weisocket.htmlwebsocket是什么一种客户端与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。websocket能做什么WebSocket 与 HTTP/2 一样,其实都是为了解决 HTTP/1

2020-05-15 12:08:49 1814

原创 添加本地代码到github

很多时候自己写的一些代码没写完,下次再找就很困难了,其中的代码调试和问题记录也不太好管理,要是放到github这些问题就好解决了,便于统一管理。那么怎样添加本地代码到github呢?1.下载git作为代码管理的工具;2.在AS中选择git ;3.将项目添加到git中4.在github仓库中新建一个项目5.在as中添加仓库地址6.通过as提交代码即可。...

2020-02-19 15:24:59 216

转载 handler基本原理

简单回顾一下Handler机制中几个对象的主要作用Handler机制中最重要的四个对象Handler:负责发送消息及处理消息Looper:复制不断的从消息队列中取出消息,并且给发送本条消息的HandlerMessageQueue:负责存储消息Message:消息本身,负责携带数据那么,一个消息从发送出去,到回到Handler自己身上,这个过程具体是怎样的?这个就不得不去看源码了...

2019-11-25 06:55:58 164

原创 java机试编程题

java在线编译:https://www.onlinegdb.com/写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数,不区分大小写。import java.util.*;public class Main{ public static void main(String[] args) { Scanner in...

2019-11-22 10:10:42 249

转载 jav线程的生命周期

线程的生命周期  当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)五种状态。尤其是当线程启动以后,它不能一直“霸占”着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。1. ...

2019-11-22 10:01:57 411

转载 Android绘制圆角矩阵

转自:http://book.51cto.com/art/201204/328272.html【功能说明】该方法用于在画布上绘制圆角矩形,通过指定RectF对象以及圆角半径来实现。该方法是绘制圆角矩形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆角矩形。【基本语法】public void drawR...

2019-11-22 09:55:32 1132

原创 java环境变量配置及运行流程

path环境变量配置目的:在任意目录可以运行javac命令.否者只能在安装目录下的bin目录下运行javac命令.          bin:可执行文件          src:源码如何配置环境变量呢?         在电脑中的系统变量中,新建JAVA_HOME,同时修改Path即可,classpath不需要配置.         首先查看自己安装的jdk在哪个位置

2016-08-02 15:18:43 250

GreenDaoDemo

一个简单实用的GreenDaoDemo,学完之后即可迅速上手,代码易懂.

2017-12-19

空空如也

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

TA关注的人

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