我的博客

  • 深入解析volatile关键字

    volatile关键字在Java多线程编程编程中起的作用是很大的,合理使用可以减少很多的线程安全问题。但其实可以发现使用这个关键字的开发者其实很少,包括我自己。遇到同步问题,首先想到的一定是加锁,也就是synchronize关键字,暴力锁解决一切多线程疑难杂症。但,锁的代价是很高的。线程阻塞、系统线程调度这些问题,都会造成很严重的性能影响。如果在一些合适的场景,使用volatile,既保证了线程安

    2022-11-23 michael007js 215

  • Android 获得View截屏最优方案

    Android 获得View截屏最优方案/** * 获得View的截屏 Bitmap * * @param view * @return */public static Bitmap getMagicDrawingCache(Context context,View view,boolean quick_cache) { Bitmap bitmap = (Bitmap) view.getTa

    2022-11-22 michael007js 25492

  • git push报错erro 10054解决方法

    git push报错erro 10054解决方法

    2022-11-21 michael007js 1103

  • GitHub如何配置SSH Key

    https://github.com/michael007js/xxx.gitgit@github.com:michael007js/xxx.git这两个地址展示的是同一个项目,但是这两个地址之间有什么联系呢?前者是https url 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,有没有简单的一点的办法,一次配置,永久使用呢?当然,所以有了第二种地址,也就是SSH URL

    2022-11-21 michael007js 517

  • zxing 二维码、带logo二维码生成

    普通二维码生成import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class ZxingEncoder

    2022-11-21 michael007js 1273

  • 雷神/雷电模拟器命令行

    雷神/雷电模拟器命令行

    2022-11-20 michael007js 2309

  • android:configChanges的属性

    android:configChanges的属性

    2022-11-20 michael007js 8449

  • Android Studio代码飘红解决方案

    Android Studio代码飘红解决方案

    2022-11-20 michael007js 1234

首页
关于博主
我的博客
搜索