自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

争取写出通俗易懂的博文,共同在技术上一起成长。

2022.03.29首次发表原创博客,希望以后坚持更新博文。

  • 博客(14)
  • 收藏
  • 关注

原创 【Android面试问题集】

日期:2023-11-14你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctr

2023-11-14 13:39:08 63

原创 解决线程死锁的方案2:

Lock机制解决多线程死锁

2022-04-14 14:53:31 324

原创 多线程死锁的解决方案1

对资源顺序访问来避免多线程访问资源死锁的产生

2022-04-14 12:26:26 707

原创 多线程死锁产生的原因

多线程产生死锁的条件

2022-04-14 12:00:38 461

原创 Volatile关键字的用法

Volatile关键字的使用说明

2022-04-11 18:04:05 309

原创 保密协议中自定义签名生成

借助扫描全能王小程序手机扫描仪把手写在白纸上的签名扫描成白底的图片后,手机截图发到自己电脑上保存。下载美图秀秀软件如上图所示,点击抠图。点击打开,打开自己的签名图片。示例如下点击形状抠图,并选择形状样式,示例如下:抠图后,结果如下:选择完成,界面如下:可以选择旋转,把抠图位置放平整。选择裁剪后,就可以生成如下的图片:还可以调整尺寸,最终生成符合自己想要尺寸大小的图片了。选择保存就可以把图片保存到电脑上了。...

2022-04-08 16:53:55 202

原创 继承自Thread和实现Runnable接口线程的isInterrupted使用方法区别

继承自Thread实现的线程 public class TestThread extends Thread{ String threadName; public TestThread(@NonNull String name) { super(name); this.threadName = name; } @Override public void run() { super.run()..

2022-04-07 19:14:44 339

原创 线程的创建方式

线程的创建方式

2022-04-07 12:41:09 212

原创 android 布局文件中绑定点击事件

布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:la..

2022-04-06 21:49:35 431

原创 动态代理的使用

动态代理的概念:相对于静态代理,动态代理可以一次性代理多个服务,而且JDK实现的动态代理只能代理接口。动态代理用到的类: ProxyProxy的使用方法: public class ProxyClass { public static void main(String[] args) { Tom tom = new Tom(); //创建动态代理 final Object proxyInstance = Proxy.new..

2022-03-31 18:53:24 2578

原创 静态代理的使用

代理分为两类: 静态代理和动态代理。静态代理一个代理只能代理一个服务。实例代码说明① 创建两个服务IMassage和IWash public interface IMassage { void massage(); } public interface IWash { void wash(); }② 创建一个代理类 public class Agent implements IMassage { private IMassage iMa

2022-03-31 15:57:11 343

原创 Gson的使用

概述: Gson就是把class类对象中的数据使用json的格式输出。① 代码部分:static class Response<T> { private T data; private int code; private String message; public Response(T data, int code, String message) { this.data = data; this.code = code;

2022-03-30 19:18:29 837

原创 注解与反射

定义注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface InjectView {@IdRes int resId();}注解作用的范围是类的一个字段,所以Target设置为ElementType.FIELD由于使用到反射,所以保留级别为运行时:RetentionPolicy.RUNTIME布局文件中要被反射的控件TextView定义处理注解的反射类public .

2022-03-29 18:44:20 2201

原创 【AndroidStudio 无法运行Java程序】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-03-29 18:23:22 2599

空空如也

空空如也

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

TA关注的人

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