自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android IPC之Messenger解析

别忘了注册service,写完以后直接安装。

2024-12-20 00:58:19 613

原创 android gridview 九宫格布局

Toast.makeText(MainActivity.this, “点击:”+index, Toast.LENGTH_SHORT).show();这就ok了,如果想要图片文字并存,修改item_gridview.xml ok了。// 按序号做img。// 生成动态数组,并且转入数据。

2024-12-20 00:54:37 558

原创 Android Activity原理以及其子类描述

目前涉及到Activity管理的类就两个:1、LocalActivityManager 2、ActivityManager。它们分别做了什么呢?

2024-12-20 00:50:56 203

原创 Android Activity launchMode研究

一个launch mode为singleInstance的activity, 不允许其他的activity在它的task中, 它自己是这个task中唯一的activity. 如果它启动另一个activity, 那个新的activity会被分配到一个不同的task中去, 就好像intent中含有FLAG_ACTIVITY_NEW_TASK Flag一样.但是,如果目标task中已经有一个这个singleTop的activity的实例,并且它是在栈顶,则这个已经存在的实例将接受这个新的intent(

2024-12-20 00:47:15 1074

原创 Android 11 中的存储机制更新

在实际的运行中,依赖原始文件路径的 I/O 请求会被重定向到使用 MediaStore API,当使用这种方式访问本应用存储空间之外的文件时,这次重定向会造成性能影响。在 Android 10 中,我们调整了存储权限的工作方式,仅为应用提供其所需的访问权限。权限或者调用了依赖原始文件路径的 API,那么您必须在 AndroidManifest 文件中添加 requestLegacyExternalStorage=true,这样您的应用才能够在搭载 Android 10 的设备上正常运行。

2024-12-20 00:43:34 687

原创 Android --- 命名规范

selector sl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector)sel_ok 选择图标使用sel_功能_说明。divider di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线)3、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。5)、程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。getXX(),返回某个值的方法,使用get为前缀标识。

2024-12-20 00:39:53 1076

原创 Ajax基础篇01---服务器的基本概念与初识Ajax

1️⃣Ajax的全称是 Asynchronous Javascript And XML(异步 JavaScript 和 XML);2️⃣ 通俗的理解:在网页中利用对象和服务器进行数据交互的方式,就是Ajax;3️⃣Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。1️⃣ 为了验证接口能否被正常被访问,我们常常需要使用接口测试工具,来对数据接口进行检测。

2024-12-20 00:28:44 1055

原创 AIX存储管理的概述_rootvg和datavg

在一个逻辑卷中逻辑分区(LP)是连续的,而每个LP对应一个或多个物理分区(PP),因此构成逻辑卷的物理分区可以是不连续的。构成逻辑卷的物理分区可以在一个物理卷(PV)上,也可以分别存在于多个不同物理卷上,所以逻辑卷就可以跨硬盘存在。逻辑卷是逻辑上的空间,是面向用户和应用程序的存储结构,物理卷时物理上空间,是面向操作系统和机器的存储结构,他们之间通过PP和LP的对应建立联系。如果系统中只有一个物理卷,那么只能有一个rootvg卷组,如果有2个物理卷,系统中最多只能有2个卷组(包括rootvg卷组在内)。

2024-12-20 00:25:02 422

原创 AGP 升级问题续集来了,不看血亏,真是骚,你真的了解 R 的 Class 常量池?

private string() {}}}接着我们再来看看 app 主模块下的情况,编译后主 module 的产物结构图解:我们可以看到,他与上面 AGP4.1.0 版本最大的区别就是 app module 的构建产物不一样,AGP3.5.0 版本会先生成和两个源码 java 文件,其中都是 final static 且具有明确值的;接着对他们通过 javac 编译生成了和两个 class 文件,记住,这里 class 是 javac 生成的。上图中先看看下的 libR 的 final R class,如下

2024-12-20 00:21:20 860

原创 35岁的软件测试工程师何去何从?“我“的测试之路如何走

岁月是把杀猪刀,悄咪咪地架在我们的脖子上。这些别人眼中的“老司机”,一直行走在IT行业的测试老鸟,已经/正在/即将踏上35岁的尴尬年龄,面临前有强敌,后有追兵的复杂境况,真是各种为难。所以,你身边35岁以上的测试员,现在都在干嘛?面对这样的灵魂拷问,总是有人欢喜有人忧……来看看他们的答案,找到自己要走的路!①享受现在“25和35有区别吗?反正你都得拼了命的找bug,除了赚钱请别跟我谈别的”②曾经的王者,现在的青铜“作为高考精英进入了测试这一行,让我有了很强的优越感。

2024-12-17 04:08:28 1040

原创 353 stars Java项目,Java初学者必看,austin介绍 【第一话】

想知道某些业务场景是怎么玩的,某些技术是怎么玩的,自己所负责的东西哪里存在缺陷,有什么地方可以改善的,跟别人家公司同类的系统相比是怎么样的,还能怎么继续提升。想法有很多,自己也有很多不熟悉(我所讲的未必是对的,但是经过交流和深入学习之后,我还能把我的思考过程再梳理一遍发出来),我觉得在这个过程,对于小白新人来说,都会有所收获。除了列出来的后端技术栈,一个比较成熟的项目,还有很多的细节,包括但不限于:监控告警、自动化集成部署(发布)、负载均衡(Nginx)这种运维侧的东西。跟别人有多大的差距,我也不知道)

2024-12-17 04:01:06 1947

原创 35-网站实现邮件发送

String info=“用户注册成功,您的用户名:”+user.getUsername()+“您的密码:”+user.getPassword();//关于qq邮箱,还要设置SSL加密,加上以下代码即可 大厂,其他邮箱不需要!

2024-12-17 03:57:25 561

原创 30个类手写Spring核心原理之自定义ORM(下)(7)

BaseDaoSupport主要是对JdbcTemplate的包装,下面讲一下其重要代码,请“小伙伴们” 关 注 公 众 号 『 Tom弹架构 』,回复 " Spring " 可下载全部源代码。为了照顾程序员的一般使用习惯,查询方法的前缀命名主要有select、get、load,兼顾Hibernate和MyBatis的命名风格。//记录参数所在的位置。@param split 列名与值之间的间隔。@param split 列名与值之间的间隔。@param list 待保存的对象List。

2024-12-17 03:53:44 644

原创 30 多个有内味道且笑死的人代码注释

注释 8/**** 原文 *****//**** 自译 *****/// 我对此代码不承担任何责任。// 是他们强迫我让我写的,这已违背了我的意愿。注释 9/**** 原文 *****////////**** 自译 *****/// 亲爱的程序媛//// 一旦你尝试“优化”此代码,并意识到这是一个可怕的错误,// 请增加以下计数器,以警告下一个人注释 10/**** 原文 *****/

2024-12-17 03:42:30 679

原创 30 分钟快速入门 Docker 教程_30分钟掌握docker geekhour

但是,我们的宿主机器会自动做端口映射,比如上面分配的端口是 32769 ,注意的是,如果关闭或者重启,这个端口就变了,那么怎么解决固定端口的问题,笔者会在后面详细剖析和带你实战。注意的是,镜像是只读的。那么,如果第一次我们通过 docker pull centos:latest 拉取镜像,那么当我们执行 docker run-p80–name web-i-t centos/bin/bash 时,它就不会再去远程获取了,因为本机中已经安装该镜像,所以 Docker 会直接创建一个新的容器并启动该程序。

2024-12-17 03:38:48 617

原创 22年阿里Java面试题大解密,肝完这些知识点去面试成功率高达90%

3、高性能架构(Mysql 高性能存储实战+Redis 缓存数据库+Zookpeer 分布式+消息中间件+Kafka)1、架构师筑基(Linux 基础与进阶+Netty 框架+Mysql+并发编程+JVM 性能调优+Tomcat)(Mysql 高性能存储实战+Redis 缓存数据库+Zookpeer 分布式+消息中间件+Kafka)4、微服务(Docker+Dubbo+Spring Cloud+SpringBoot)下面会介绍这些资料笔记的主要内容涵盖的知识点,由于文章篇幅,所以只展示了截图内容,

2024-12-17 03:35:07 202

原创 21 款 YYDS 的 IntelliJ IDEA 插件,尝试安装一番,真香!

在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题,当然也可以使用外部网址解决,比如bejson这个网站。这个是一款比较实用的插件。不过,也可以申请7天的免费测试码,体验一下在购买也可以的。如果你对面坐着你的女神或者男神,但是又想打扰她/他,只想撩她,静静地看着她,在公司的时候也能这样,是不是工作起来特爽,效率高,简直美滋滋呀,不要急,特款神器在手。

2024-12-17 03:31:25 1028

原创 21 - vulhub - fastjson 反序列化导致任意命令执行漏洞

JavaBeanDeserializer. Deserialze() 依次调用 @type 中传入类的对象公有 set\get\is 方法。ParserConfig. checkAutoType() 阿里后续添加的防护函数,用于在 loadclass 前检查传入的类是否合法。

2024-12-17 03:27:43 947 1

空空如也

空空如也

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

TA关注的人

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