自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AtomicIntegerArray源码分析与感悟

得出结论了吧,shift就是 用来定位数组中的内存位置,用来移位用的,每向左移动移位,在不越界的情况下,想当于乘以2。也就是int类型的长度为4,也就是第0个位置是0,第1(i)个位置是4,,第二个(i)位置是8,也就是偏移位置等于 i * 4,也就是 i

2024-12-16 02:53:32 656

原创 ARouter讲解2-AutowiredProcessor

Autowired的对用是对字段进行注入,要不然就要用 getIntent().getIntExtra()之类的方法。这也会生成一个新的类,注入的操作也就在这个类中操作。就如同类似下面的类。

2024-12-16 02:51:32 1043

原创 applet实现大文件ftp上传(二)

if (result == JFileChooser.APPROVE_OPTION) { // 确认打开。System.out.println(“连接FTP出错:”+e1.getMessage());jfChooser.setDialogTitle(“打开并上传文件”);jFileButton = new JButton(“打开文件”);//若不保留原文件,则重新组装远程文件名。//获得远程路径最后一位。

2024-12-16 02:49:32 380

原创 Apache Struts2远程代码执行漏洞(S2-001)复现

​ 此漏洞源于 Struts 2 框架中的一个标签处理功能:altSyntax。在开启时,支持对标签中的 OGNL 表达式进行解析并执行。Struts 2允许用户提交包含 OGNL 表达式字符串的表单数据,若表单验证失败,则服务器会将用户之前提交的OGNL 表达式(如:%{1+1}) 进行解析执行,然后将结果重新填充到对应的表单数据中。但OGNL 解析代码实际上是在 XWork 中,struts2标签解析主要依赖于 xwork2,所以该漏洞可以理解为 xwork2 的漏洞。

2024-12-16 02:43:20 1065

原创 ansible组件介绍和简单playbook测试

ansible_python_interpreter: 定义hosts任务执行python的路径 ansible_python_interpreter=/usr/bin/python2.6。ansible_ssh_private_key_file: 定义hosts私钥 ansible_ssh_private_key_file=/root/key。ansible_sudo_exe: 定义hosts duso 路径 ansible_sudo_exe=/usr/bin/sudo密码。

2024-12-16 02:41:20 903

原创 Android:帧动画和补间动画看这篇就足够了!

如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2024-12-16 02:39:19 1099

原创 Android高级面试题

设计一个音乐播放界面,你会如何实现,用到那些类,如何设计,如何定义接口,如何与后台交互,如何缓存与下载,如何优化(15分钟时间)多模块开发的时候不同的负责人可能会引入重复资源,相同的字符串,相同的icon等但是文件名并不一样,怎样去重?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?你最优秀的工程设计项目,是怎么设计和实现的;

2024-12-16 02:37:19 975

原创 Android面试题精选:讲一讲-Android-的事件分发机制

本来写到这就结束了,但回顾一遍还是打算给大家稍微总结一下。需要总结的小点:1、Android 事件分发总是遵循 Activity => ViewGroup => View 的传递顺序;2、onTouch()执行总优先于onClick()Android事件分发机制详解:史上最全面、最易懂,所以直接引用一下其中的图片。Activity 的事件分发示意图ViewGroup 事件分发示意图View 的事件分发示意图事件分发工作流程总结。

2024-12-16 02:33:18 1015

原创 Android面试真题解析火爆全网,源码+原理+手写框架

本篇文章主要记录分享我的面试准备过程。很多朋友问我为什么离职工资倒挂,涨薪不如意在之前的小厂薪资倒挂现象严重,新入职的员工工资明显高过老员工,企业宁愿高薪招聘一位新员工,也不愿给我们老员工加工资,这让老员工十分寒心。接地造成老员工离职。继而还有一种,当感觉自己的劳动并未收获到相应的价值之时,继续在原公司呆下去意义也不大。十年如一日的技术在小型软件公司干的三年时间里,其实只拥有了一年的技术经验之时。

2024-12-16 02:31:18 429

原创 Android随机出加减乘除的四则运算算术题

/随机生成(0~3)四个数字分别对应:+,-,×,÷。switch (signal1) {//第二个运算符。switch (signal1) {//第二个运算符。switch (signal1) {//第二个运算符。switch (signal2) {//第三个运算符。switch (signal) {//第一个运算符。switch (signal) {//第一个运算符。//指随机生成的每组数字的数值(1~11)//先指定随机生成几组数字(2~4);case 4://4组数字。

2024-12-16 02:29:17 903

原创 Android自定义View播放Gif动画

movie的宽,值等于gif图片的宽,单位:px。movie的高,值等于gif图片的高,单位:px。movie播放一次的时长,也就是gif播放一次的时长,单位:毫秒。Gif图片是否带透明设置movie当前处在什么时间,然后找到对应时间的图片帧,范围0 ~ duration。返回是否成功找到那一帧。在Canves中画出当前帧对应的图像。x,y对应Movie左上角在Canves中的坐标。以上就是Movie平常会用到大部分方法,下面就利用这些自定义VIew实现播放Gif动画。

2024-12-16 02:27:17 866

原创 Android自定义Dialog网络加载等待弹窗_android dialog loading

【代码】Android自定义Dialog网络加载等待弹窗_android dialog loading。

2024-12-16 02:25:16 347

原创 Android网络功能之会话发起协议SIP

如果你开发一个用到SIP API的应用程序,记住它需要Android2.3(API9)或者更高版本的平台的支持。所以在你的设备上要运行Android2.3(API9)或者更高的版本,并不是所有的设备都提供SIP的支持。为了使用SIP,需要添加以下权限到你的manifest文件:为了确保你的应用程序能够安装到支持SIP的设备上,你需要添加以下内容到你应用程序的manifest文件里:* . 这个设置表明你的应用程序需要Android2.3或者更高版本的平台。

2024-12-16 02:23:16 572

原创 Android编译存放秘钥的so文件

【代码】Android编译存放秘钥的so文件。

2024-12-16 02:21:15 849

空空如也

空空如也

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

TA关注的人

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