自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCache完整案例介绍

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取据缓存了…user1数据更新了。。。。数据库更新数据…user1移走了元素:user1。

2024-06-28 06:48:45 1091

原创 Spring5框架 笔记总结(四)

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。

2024-06-28 06:22:57 1020

原创 Redis数据淘汰策略

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

2024-06-28 05:26:41 1018

原创 openstack版本查询

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取[外链图片转存中…(img-LcL0Slah-1719521809595)]

2024-06-28 04:57:00 1509

原创 JSON工具类选型指南

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取ata JSON数据@param clazz 指定的java对象*//**

2024-06-28 03:31:56 1134

原创 Java编程:树(实际应用)

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取// 4. 把当前结点的值换成右子结点的值。

2024-06-28 03:05:16 1080

原创 Java干货神总结,程序员面试技巧

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。

2024-06-28 02:40:35 694

原创 Javaweb 学习记录—JSP内置对象

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。

2024-06-28 01:50:35 812

原创 Java 1028 人口普查

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取无助。**

2024-06-28 01:26:01 376

原创 16 张图带你搞懂 Java 数据结构,从此想不飘都难!

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取]( )

2024-06-27 23:15:11 767

原创 Android 设备唯一标识(适配Android版本)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取i++) {sb.appe。

2024-06-20 03:36:44 1510

原创 Android 手势检测实战 打造支持缩放平移的图片预览效果(下)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-dKoT4h70-1718824114729)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 03:08:46 576

原创 Android Studio 安卓手机上实现火柴人动画(Java源代码—Python)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取。

2024-06-20 02:11:42 632

原创 Android JNI 进阶(含完整 Demo)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-GHrvgsIO-1718819016823)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 01:43:48 573

原创 Android Activity launchMode研究

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-LXCEe1eE-1718817343106)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 01:15:54 739

原创 35岁的Android开发,失业海投35家公司简历石沉大海,我的代码生涯该如何走下去?

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-oqr4HnnM-1718814145090)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 00:22:36 765

原创 Android记录18-集成极光推送的一点说明

支持推送的内容有通知、消息、富媒体,稳定性好、能及时到达、提供服务API、支持Android、iOS平台,服务端支持Java、PHP、Python、C#、Ruby、Node.js。这里还有一个附加字段,我们有时候可能需要根据推送的不同消息来实现跳转不同的页面,这时候就可能需要用到附加字段了,我们在Broadcast Receiver来接受推送下来的消息,解析附加字段内容,来达到我们的目的。设置注册ID:适用于单播推送,指定推送给某一个人,可以使注册过的用户ID,主要用来区分。

2024-06-19 04:47:39 876

原创 Android程序员架构师筑基必备:IOC控制反转与DI依赖注入(附视频讲解)

依赖注入(Dependency Injection,简称 DI)是实现控制反转的主要方式:在类 A 的实例创建过程中就创建了依赖的 B 对象,通过类型或名称来判断将不同的对象注入到不同的属性中。在我们编码的过程中,通常都需要两个或者更多的类通过彼此的合作来实现业务逻辑,也就是说,某个对象需要获取与其合作对象的引用,如果这个获取的过程需要自己实现,代码的耦合度就会高,维护起来的成本就比较高。你看,在紧耦合的情况下,老王下命令的时候自己要通过 new 关键字创建依赖的对象(小二和尚或者小三和尚);

2024-06-19 04:18:07 756

原创 想让自己的项目6666,可是 Chrome 不答应!

首先,当我们将项目的端口设置为 6000 之后,并非仅仅只有 Chrome 无法访问,Firefox、Safari 也是无法访问的,反而是经常被大家忽略的坐在角落的 IE/Edge 这对难兄难弟可以访问!这个问题实际上是由 Chrome 默认的非安全端口限制导致的,除了上文说的 6000,还有其他端口也无法在 Chrome 、Firefox 以及 Safari 中访问(具体端口见文末列表)。这些无法访问的端口大部分都是小于 1024,小于 1024 的端口大家应该会很少使用,基本上不会在这个上面栽跟头。

2024-06-19 04:17:36 884

原创 Android悬浮窗的一种实现

若 app 的不同业务界面同时需要显示浮窗:进入 界面A 时显示 浮窗A,然后它被拖拽到右下角,退出 界面A 进入 界面B,显示浮窗B,当再次进入 界面A 时,期望还原上次离开时的浮窗A的位置。的话,浮窗的触摸事件就不会被响应,那拖拽就无法实现。新的需求来了,点击浮窗时,贴边的浮窗像抽屉一样展示,点击浮窗以外区域时,抽屉收起。为浮窗设置点击事件等价于为浮窗视图设置点击事件,但如果直接对浮窗视图使用。这方便了拖拽的实现,但点击事件的捕获变得复杂,因为需要定义上述三个。,在窗口界外点击后,窗口会消失。

2024-06-19 03:45:00 671

原创 并发编程:浅析重入锁ReentrantLock与读写锁ReadWriteLock

使用还有:当多个线程读写文件时,读操作与读操作之间不会发生冲突。但采用synchronized关键字实现同步时,还是只能一个线程进行读操作,其他读线程只能等待锁的释放而无法进行读操作。因此,需要一种机制来保证多线程都只是进行读操作时,线程之间不会发生冲突(解决方案:ReentrantReadWriteLock)。synchronized无法得知线程是否成功获取到锁 (解决方案:ReentrantLock)。… …

2024-06-19 03:41:32 826

原创 Android开发之旅:HelloWorld项目的目录结构

通过android.jar将自己的应用程序绑定到Android SDK和Android Emulator,这允许你使用所有Android的库和包,且使你的应用程序在适当的环境中调试。例如上面的HelloWorld.java源文件中的:。该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。项目的总配置文件,记录应。

2024-06-19 03:12:52 874

原创 如何培养架构师思维?看十年架构师为你量身打造学习计划,真干货

架构师必须掌握的干货内容熟练使用各种框架,并知道实现原理(比如Spring, mybatis)。JVM虚拟机原理、调优,懂得JVM虚拟机能让你写出性能更好的代码。池技术,对象池,连接池,线程池。JAVA反射技术,写框架必备技术,但是有严重的性能问题,替代方案是JAVA字节码技术。nio,“直接内存”的特点,使用场景。JAVA多线程,同步异步。JAVA各种集合对象的实现原理,可以让你选择更加合适的数据结构,hashmap的实现原理,扩容的性能问题。

2024-06-19 02:52:48 342

原创 基于SSM小区物业管理系统

VALUES (‘9’, ‘张大鹏’, ‘96cae35ce8a9b0244178bf28e4966c2ce1b8385723a96a6b838858cdd6ca0a1e’, ‘123123@qq.com’, ‘13223232323’, ‘1’, ‘-1’, ‘2019-02-18 23:10:16’, null, ‘4’);tinyint(4) DEFAULT NULL COMMENT ‘状态 0:禁用 1:正常’,varchar(100) DEFAULT NULL COMMENT ‘手机号’,

2024-06-19 02:14:57 881

原创 Android凉了也要看的面试题,2020年5月美团Android面试真题(三面+HR)+解析!

这次面试感觉还不错,美团的开发同学待人方面很随和。很喜欢这种氛围。结果不重要,重要的是过程。只要你有实力,就别担心。如果不好好学习,就算背了面试题,又能如何?一样会在面试中PASS。所以说,平时写代码的时候需要多多思考,不一定用到才去Google,对于一些新的技术,要不断追求同时别忘记了基础很重要,基础,基础,基础,重要的事说3遍。在接下来的学习和工作中,需要学习继续探索以下问题。1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。

2024-06-19 02:11:36 732

原创 Android中对图片的内存优化方法

另外,decodeStream 直接拿图片来读取字节码了,不会根据机器的各种分辨率来自动适应,使用了 decodeStream 之后,需要在 hdpi 和 mdpi,ldpi 中配置相应的图片资源, 否则在不同分辨率机器上都是同样大小(像素点数量),显示出来的大小就不对了。图片对象的本地数据占用的内存最大,而且与程序 Java 部分的内存是分开计算的。放大后的图片使用的 ARGB_8888 颜色模式,就算原图片是ARGB_4444 颜色模式也一样,而且没有办法在放大时直接指定颜色模式。

2024-06-19 01:41:50 761

原创 史上最全IO讲解,以源码角度为你剖析,颠覆你的认知!

InputStream 是所有输入字节流的。

2024-06-19 01:33:12 596

原创 Android-MPAndroidChart:RadarChart(雷达蜘蛛图)绘制圆点

直接贴代码,很基础的绘制代码,就不做介绍了。@param mostEntries 条目最多的数据集的条目计数。// 画线(仅当禁用填充或alpha小于255时)// 计算将值转换为像素所需的因子。// 计算将值转换为像素所需的因子。绘制数值-也就是和数值相关的位置。@param colors 颜色。@param radius 半径。@param colors 颜色。@param radius 半径。@param colors 颜色。@param radius 半径。// 应用数据集定义的文本样式。

2024-06-19 01:08:20 790

原创 Android 解析蓝牙广播数据

Log.e(TAG + “MYX23P”, “进入parseFromBytes”);

2024-06-19 00:38:44 565

原创 使用云服务构建低成本站点

基于过往的经验,首先考虑的是使用阿里云的ECS+RDS+OSS+CDN的组合。ECS主要用来部署网站主程序,提供用户访问的入口;RDS用来存储网站数据;OSS+CDN用来存储静态数据和进行图片处理。但是考虑到玩该游戏本身的用户并不多,可能这样的组合有一些资源浪费,从白猫计划官方吧的关注用户来看,可能玩家数在万级别差不多。是否有性价比更高的部署方案呢?由此,尝试了阿里云最新推出的云引擎ACE + 七牛云存储的组合。ACE用来替代原来的ECS+RDS提供的服务内容,七牛云存储用来替代原来的OSS+CDN组合。下

2024-06-19 00:34:07 757

原创 Android 时间戳学习笔记

日期和时间格式由日期和时间模式字符串指定。在日期和时间模式字符串中,未加引号的字母A到 Z和 a 到 z被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (‘) 引起来,以免进行解释。””” 表示单引号。所有其他字符均不解释;它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。currentTimeMillis方法返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。

2024-06-19 00:10:08 673

原创 从 单体架构 到 异地多活

今天看到一篇写的很不错的文,想着自己总结一下。异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的?

2024-06-18 12:20:39 654

原创 业务连续性方案概述【9】

另一方面,从容灾系统设计的角度来看,是当期容灾系统切换的时间,不能仅仅从存储层面考虑,而要从应用系统整体考虑,包括存储、数据库和应用等几方面,要以能接管业务的耗时为准。为了预防不同的错误、故障、灾难,需要采用的容灾备份解决方案也不相同,如应对设备故障的本地的高可用性容灾方案,应对数据中心灾难而建的同城容灾数据中心,以及应对区域性灾难而建的异地容灾数据中心。值越小表明丢失的数据越少。数据级容灾:异地容灾系统数据是本地关键应用数据的一个副本,当本地系统发生灾难时,系统至少在异地保存有一份可用的关键业务的数据。

2024-06-18 08:31:17 705

原创 【狂神说Java】Spring5笔记

注意:p命令和c命令不能直接使用,需要导入xml约束。并且p需要user类无参构造,c需要user类有参构造的支持。①:默认是单例,只创建一次:(scope=“singleton”)Spring会在上下文中自动寻找,并自动给bean装配属性!自动装配式Spring满足bean依赖的一种方式!指定要扫描的包,这个包下的注解就会生效。3.隐式的自动装配bean【重要】10、c命名空间和p命名空间注入。使用spring的原生Api实现。9.依赖注入之set注入。1.在xml中显示的配置。

2024-06-18 07:52:31 319

原创 【Java数据结构】读懂时间复杂度与空间复杂度(详细图文版)

时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额 外空间,在计算机发展的早期,计算机的存储容量很小。时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。空间复杂度不是程序占用了多少bytes 的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。在实际中一般情况关注的是算法的最坏运行情况,所以数组中搜索数据时间复杂度为O(N)

2024-06-18 07:18:05 810

原创 「MySQL」- 基础增删改查

=====数据库中的。

2024-06-18 06:41:23 689

原创 《重学Java高并发》你管这“破玩意儿”叫锁(没有高并发经验的朋友们看过来,该专栏结合笔者的实战来讲高并发)

专栏特色:结合10余年的工作经验,在实践中提炼总结高并发经验,将理论落到实处,不仅助力面试,更是真正提高技能。正确理解锁是深入理解Java并发的重中之重。接下来和笔者一步一步进入"Java的锁世界"中来吧,本文将循序渐进的介绍锁的相关知识,从简单到难,从概念到实践思路。1、锁的种类首先以一个非常常见的生活场景举例,例如一个三口之家居住在一个二房一厅的房子里,只有一个卫生间,早上一起床,大家是不是都有抢卫生间,这里就会发生一个有意思的事情了,一人在如厕,其他人排队等待的场景。

2024-06-18 06:04:20 678

原创 《深入理解Java虚拟机 4》类加载与执行子系统的案例与实战

本书中第6~9章介绍了class文件格式,类加载及虚拟机执行引擎及部分内容,这些内容时虚拟机必不可少的组成部分,了解了虚拟机如何执行程序,才能更好的理解怎样才能写出优秀的代码。关于虚拟机执行子系统的介绍到此为止就结束了,通过这4章的讲解,我们描绘了一个虚拟机应该如何运行class文件的概念模型。对于具体到某个虚拟机的实现,为了使实现简单清晰,或者为了更快的运行速度,在虚拟机内部的运作跟概念模型可能会有非常大的差异,但从最终的执行结果来看应该是一致的。

2024-06-18 05:30:11 558

原创 《事实:用数据思考,避免情绪化决策》笔记

要做到实事求是, 就要做到当你听到一分为二的说法时, 你就能迅速认识到这种说法描述的是一种两极分化的图画, 而两极之间存在一道巨大的鸿沟。要做到实事求是, 就是当人们开始找替罪羊的时候, 你应该认识到这是错误的, 并且能够记起, 简单地归咎他人只会使你把握不住问题的真正要点, 并且无法集中注意力防止类似事件再次发生。再比如失去意识的士兵和沉睡中的婴儿是不同的。我们感受到的世界, 比真实的世界更可怕, 这是因为我们注意到的信息都是被媒体精心选择过滤过的, 而媒体刻意选择那些吓人的信息来吸引我们的注意力。

2024-06-18 04:52:45 1123

转载 《JVM系列》 第八章 -- 垃圾回收机制

除了。

2024-06-18 04:21:44 712

空空如也

空空如也

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

TA关注的人

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