自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3W 字的 Spring Boot 超详细总结

IoC容器负责管理容器中所有bean的生命周期,而在bean生命周期的不同阶段,Spring提供了不同的扩展点来改变bean的命运。采用双亲委派模型的一个好处是保证使用不同类加载器最终得到的都是同一个对象,这样就可以保证Java 核心库的类型安全,比如,加载位于rt.jar包中的java.lang.Object类,不管是哪个加载器加载这个类,最终都是委托给顶层的BootstrapClassLoader来加载的,这样就可以保证任何的类加载器最终得到的都是同样一个Object对象。

2025-03-20 18:05:02 873

原创 25个让Java程序员更高效的Eclipse插件_java程序员谷歌浏览器插件

ASM Bytecode Outline插件可以显示当前的Java文件或class文件的分解的二进制代码,便于Java/class文件的二进制比较,也可以显示当前二进制代码的ASMifier代码。它能管理’ivy.xml’中的依赖,也能够配合WPT和Ant插件的使用。FileSync拥有Eclipse Pulic License v1.0许可,它是一个文件同步工具,可以创建,删除,映射文件。EGit提供同步视图,可以读.git/ 下排除的文件,提供rebase功能,为pull和push提供精简的操作。

2025-03-20 17:13:54 565

原创 2024华为OD机试真题目录 B+C+D卷,使用C语言进行解答(484道)_od机试题

华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。

2025-03-20 15:48:48 786

原创 Android 安卓栈管理Activity工具以及使用方法

安卓开发中不可缺的,可以在Application初始化的时候建立,也可以创建一个单例来管理,下面是创建了单例模式的类来管理,给出了几个常用的,可以根据自己的业务需求再添加,注释有详细标明!

2025-02-08 01:10:32 598

原创 Android 安卓动画 属性动画 - 旋转动画

Toast.makeText(this, “我是属性动画”, Toast.LENGTH_SHORT).show();| translationY | 实现纵向移动效果(向上或者向下移动) || translationX | 实现水平移动效果(左或右移动) |将图片,从初始0度,顺时针旋转360度,再逆时针旋转360度到0度。| scaleX | 实现轴X缩放效果(放大或者缩小) || scaleY | 实现轴Y缩放效果(放大或者缩小) || rotation | 实现旋转旋转效果 |

2025-02-08 01:08:29 735

原创 Android - 弹出Dialog

点击进入下载源码界面。

2025-02-07 22:44:28 873

原创 Android快速开发整理(库、插件、常用网站)

光标放在布局文件ID上(如R.layut.activity_main),Ctrl+Shift+B。官网:http://ybq.github.io/Android-SpinKit/官网:http://square.github.io/okhttp/对Activity或者fragment的生命周期方法进行先后排序。快速将json字符串转换成一个Java Bean。配合ButterKnife快速生成注解。

2025-02-06 16:22:10 587

原创 Android彻底组件化方案实践方法!系列教学

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2025-02-06 16:20:24 300

原创 跟jQuery那样简单方便操作Html文档的Java工具类,今天我必须要告知你!

给面试官的留下技术差的印象,这样你的面试也没戏了!其解析器能够尽最大可能从你提供的HTML文档来创建一个干净完整的解析结果,不管你提供的HTML的格式是否完整。这样就可以完美解决一些不规范的html文档读取的时候,容易报错,太影响开发进度了,并且,影响了程序的健壮性。创建可靠的文档结构 (比你自己手打的html结构还要规范,html标签包含head 和 body,在head只出现恰当的元素)哈哈哈,没错,就是她,获取标签的属性,跟jQuery一样,都是 attr() 方法。

2025-01-29 21:34:27 880

原创 趣学Spring:一文搞懂Aware、异步编程、计划任务

二哥,听说今天要学习 Spring 的 Aware、异步编程、计划任务,真的是翘首以盼啊。“哎呀,三妹,瞧你那迫不及待的大眼神,就好像昨晚上月亮一样圆,一样大。

2025-01-29 21:32:21 932

原创 工控网络安全学习路线_工控网络安全专业

其中能源、交通、水利等行业都有工业控制系统,随着“互联网+”、“中国制造2025”等国家政策的发布,工业控制系统与传统的IT网络、与互联网的互联互通已经势不可挡,这其中的网络安全问题尤其突出。最后,工控网络安全是一个多学科,多技术,多领域的交叉门类。传统信息系统旨在利用计算机、互联网技术实现数据处理与信息共享,而工业控制系统旨在利用计算机、互联网、微电子以及电气等技术,使工厂的生产和制造过程更加自动化、效率化、精确化,并具有可控性及可视性,它强调的是工业自动化过程及相关设备的智能控制、监测与管理。

2025-01-29 03:13:51 604

原创 嵌入式框架分层_嵌入式软件架构设计之分层设计

为了能够使得产品得到更好的开发速度与以后更好的迭代和移植,框架分层是很有必要的。但如对与中小型项目严格遵循这些原则,势必会消耗过多精力去思考怎么设计系统,这是一个抉择的过程。

2025-01-29 03:07:29 657

原创 刚来公司一周,搭建了一套持续集成交付环境,研发效率直接提升20倍,CTO再次给我涨薪!!(全程实战

将binghe102和binghe103服务器上的id_rsa.pub文件复制到binghe101服务器。在binghe101服务器上执行如下命令。然后将authorized_keys文件分别复制到binghe102、binghe103服务器。删除binghe101节点上~/.ssh下的102和103文件。安装JDK需要在每台服务器上安装JDK环境。到Oracle官方下载JDK,我这里下的JDK版本为1.8.0_202,下载后解压并配置系统环境变量。接下来,配置系统环境变量。

2025-01-28 17:50:03 767

原创 刚从今日头条Java研发岗面试回来,我总结的失败原因(附面试题)

因此在这里也给那些技术想达到这个高度甚至想往架构师发展的Java程序员提供一份详细的进阶路线图,主要针对2到5年及以上工作经验的Java开发人员,从广度到深度架构图还比较全面的,里面的技术包涵了Java高并发、微服务、源码分析、源码分析、高性能、分布式等技术,这些也是目前互联网企业比较常用的技术,那么来详细看看。临时抱佛脚虽然有时可行,但是,也有抱不住的时候啊。MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。

2025-01-28 17:47:58 862

原创 Python制作经典游戏案例-水果忍者(附源码等文件)_水果碰碰碰游戏编程

”" 被抛出的水果类 “”"“”" 水果切片类 “”"“”" 游戏音乐类 “”"“”" 背景图片 “”"

2025-01-24 16:06:32 140

原创 PostgreSQL 修改设置数据库的默认用户以及权限

其实这里面有一个主意事项. psql 的 命令执行 其实是在环境变量里面的。我这边使用的是rpm 方式安装的pg 数据库.2. 简单说一下pgsql 的相关命令。

2025-01-24 01:46:09 454

原创 MySQL—架构介绍和日志

由innoDB引擎实现,是事务的回滚日志,主要记录某数据被修改之前的日志,包括数据页的变更和change buffer的变更,每次数据被修改之前记录到undo log中,当需要回滚到某个版本时,可以通过undo log完成。事务执行过程中,先把日志写入binlog cahce,事务提交的时候,再把binlog cache写到binlog文件中,并清空binlog cache。存储和读取数据,提供读写接口,引擎内部的逻辑,例如查询的优化,使用索引定位磁盘数据,事务支持。

2025-01-24 00:13:46 1526

原创 Linux 学习笔记 06 —— 进程管理(2) 任务(作业)

1]- 运行中 ping localhost -a > /dev/null &[2]+ 运行中 ping localhost -a > /dev/null &[2]- 运行中 ping localhost -a > /dev/null &[3]+ 运行中 ping localhost -a > /dev/null &[1]+ 已停止 sleep 3000。

2025-01-23 22:34:28 289

原创 jira管理员使用教程_jira管理员使用手册

Security—>Global Permissions,这里设置的权限适用于系统内所有的项目,但与某个项目所设定的特殊权限无关,某个项目可以通过 Permission Schemes 设定其特定的权 限。Schemes—>Permission Schemes(很重要的一步)(在此之前可能需要新建相关的组,比如:开发组,测试组,市场组等,这样方便赋予权限)注:制作工作流最重要的是根据自己公司的测试规范制定,有的可能比较复杂,有点可能比较简单,适合的才是最好的。

2025-01-23 21:14:27 2103

原创 Java并发包源码学习系列:LBD双端阻塞队列源码解析

尝试将节点加入到first之前,更新first,如果插入之后超出容量,返回false。在last节点后加入节点node,更新last。移除first节点,并返回其item值,如果队列为空,则返回full。移除last节点,并返回其item值,如果队列为空,则返回full。,如不指定边界,则为Integer.MAX_VALUE。/** take操作发生的条件 *//** put操作发生的条件 *//** 双向链表节点 *//** 节点数量 *//** 队列容量 *//** 保证同步 */

2025-01-23 18:33:05 855

原创 JavaScript之jQuery学习三部曲【下篇】

var result = “恭喜您获得:” + trimString($(“.price” + index).children(“img”).attr(“src”));(如果更美观,可以使用其他效果控制明暗,这里我采用这个比较简易的方式,但。,绑定的内容是**“startLottery()”这个抽奖小案例,布局是很简单的,只需要。这件事,我们之前也分析了,其实实现抽奖。先说明,这个样式并不是亮转暗,而是一个。于是我们首先,在定义图片的时候,把。,之后的意思是,会先等待一段时间,好了,布局结束了,我们的。

2025-01-23 17:10:54 505

原创 Html-理解前端开发中单位(em单位和rem单位)和网络地址

d1 {.d2 {.d4 {.d3 {.d5 {可可相对单位相对于父元素的大小可可可可可可可可效果图一般我都是使用px来设置我们的文本,因为它比较稳定和精确。但是px本身却存在一些问题,当用户在浏览器我们的页面时,如果他改变了浏览器的字体大小,这时会使我们的Web页面布局被打破。这样的话对于关心网页布局展示的用户来说,这就是一个必须解决的大问题。因此,就提出了使用em来定义Web页面的字体。

2025-01-23 15:48:53 344

原创 Flutter 跨平台框架应用实战-2024极光开发者大会

Flutter 中比较有趣的情况是,在 Dart 中的一些错误,并不会导致应用闪退,而是通过如下的红色堆栈 UI ,错误区域不同,可能是全屏红,也可能局部红,这种状态就和传统 APP 的“崩溃”状态不大一样了。Flutter 中比较有趣的情况是,在 Dart 中的一些错误,并不会导致应用闪退,而是通过如下的红色堆栈 UI ,错误区域不同,可能是全屏红,也可能局部红,这种状态就和传统 APP 的“崩溃”状态不大一样了。如下图所示,一般我们可以通过如下处理,自定义我们的错误页面,并且收集错误信息。

2025-01-23 14:16:49 640

原创 Docker、Docker、Docker

前言富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边去。

2025-01-23 00:37:40 536

原创 canvas实现整个页面画成一张图片并进行分享,解决获取线上图片报错问题

这个代码中包含了如何获取微信头像,以及解决跨域问题(注意需要线上测试才能看到微信头像),还有canvas将微信头像变圆的方法。

2025-01-22 23:01:42 188

原创 Android系统移植全过程

进入 $ANDROID/vendor/sola/omap3/image/i8320board/android 目录,所有文件复制到TF卡根目录。1. 下载master分支的源码 $ git clone git://h1.pargon.nl/srv/git-h1/u-boot.git。安装完毕后,编辑/opt/OMAP35x_Android_Graphics_SDK_3_01_00_03/Rules.make文件。3. 修改u-boot/include/configs/omap3_nowplus.h。

2025-01-22 21:35:48 987

原创 Android-FragmentPagerAdapter刷新无效的解决方案

因为前面提到过getItemId()方法默认返回的是position,所以我们这个方法要修改一下,返回一个唯一的值,一个可以标志这个fragment的唯一值就可以了,这样在删除操作position发生变化之后,C的tag值经过makeFragmentName()生成的结果总是C+uniqueId, 所以应该不会有问题了。// 获取当前数据的hashCode,其实这里不用hashCode用自定义的可以关联当前Item对象的唯一值也可以,只要不是直接返回position。

2025-01-22 20:14:36 592

原创 Android App Bundle 已取代 APK

将应用的功能模块化处理为功能模块,是利用 Play Feature Delivery 的。

2025-01-22 18:53:14 620

原创 Android AIDL——实现机制浅析

/bindService绑定的不是同一进程的service,返回的是代理对象,obj==android.os.BinderProxy对象,被包装成一个AIDLService.Stub.Proxy代理对象。//继承android.os.Binder,在onTransact完成对通信数据的接收,通过不同通信参数code调用AIDLService接口方法,并回写调用返回结果AIDLService接口方法需要在。–1.在服务端实现AIDLService.Stub抽象类,在服务端onBind方法中返回该实现类。

2025-01-22 18:52:30 759

原创 3行代码实现小程序直播,带美颜优惠券抽奖功能

并且小程序的服务类目也要符合官方要求到这里,才算真正开通了小程序直播功能。二,创建直播间点击创建直播间选择手机直播这里需要用一个实名认证的微信做主播端。认证后如下:这里设置直播的一些封面等信息直播间创建成功后如下这里的直播码,扫码后就可以直接开播了,还有这里的房间号一定要记牢,后面会用到。这里可以往直播间里添加商品,优惠券等下面就是根据官方文档来代码实现直播功能了三,直播功能的代码实现我们创建号直播间以后,接下来就要在小程序代码里实现直播功能了。

2025-01-22 17:25:54 286

原创 2024 Java 全栈工程师进阶路线图,一定要收藏!

第三层主要是修炼 Web 基础,主要包括前端的基础知识,先不用深入学习前端,后端的 Jsp/Servlet,有人会说现在公司都不用 Jsp/Servlet 了,还学这些干嘛?第一层心法,主要都是基本语法,程序设计入门,悟性高者十天半月可成,差一点的 3 到 6 个月也说不准。如果有其他开发语言的功底相助,并且有张无忌的悟性与运气,相信第一层只在片刻之间就练成了。希望大家明白,如果你是在校学生,有大把时间,个人觉得这些东西可以挨个去学,如果你已经工作了,可以根据公司的业务需求有针对性的去学习,

2025-01-22 15:45:03 382

原创 2020Android最新大厂面试真题总结:Flutter+NDK+性能优化+源码解析+开源框架等

生活中我们都要经历太多失败、太多挫折,面试的过程中我也经历过迷茫和不安,希望大家能够相互帮助,相互支持,在招聘路上取得自己满意的结果!PS:具体面经和知识点请参见我其他的帖子。本人也在一个大佬开一个学交流群里,群里大佬会重点介绍学习准备过程和一些面试技巧,很多小伙伴也在里面交流交流一下,大佬有时间也会解答大家的困惑,需要的同学可以参加一下。地址如下: 2020金九银十(预热期)备战面试当然群里也有大家一起更新搜集的资料 ,欢迎大家一起加入。解答大家的困惑,需要的同学可以参加一下。

2025-01-22 14:35:21 1939

原创 vue引入海康播放实时监控(包含遮挡裁剪,销毁窗口方法,设置初始化窗口数)_海康摄像头窗口销毁方法

/ 综合安防管理平台提供的secret,必填。// 综合安防管理平台提供的appkey,必填。//我们导航栏菜单的下拉菜单被海康插件遮挡计算裁剪区域,不需要的去掉。// 获取初始化播放列表 都是业务逻辑,不需要的可以不用管。// initShow() 初始化海康插件。// 初始化海康插件。

2025-01-14 05:48:46 869

原创 Vue学习之基础入门

MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModel为什么有了MVC还要有MVVMMVVM是前端视图层的分层开发思想,主要把每个页面,分成了M,V和VM,其中VM是MVVM的思想核心:因为VM连接着M和V。前端页面中使用MVVM的思想,主要是为了让我们开发MVVM提供了数据的双向绑定,双向绑定是由VM提供的二、Vue基本使用此次代码工具是Visual Studio Code,小伙伴可自行下载安装。

2025-01-14 05:45:05 859

原创 vue双向绑定原理_如果让你实现一个基本的双向数据绑定,那你是什么思路呢

也能感知到变化,使 View 作出相应更新。

2025-01-14 05:41:23 467

空空如也

空空如也

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

TA关注的人

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