自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android存储(读取)之SD卡

/获取sd卡的状态(是否挂载,是否可读写)//获取sd卡的状态(是否挂载,是否可读写)//获取sd卡的可用空间。

2025-01-20 11:39:22 286

原创 Android 7

通过这样的方法获取到了Settings主菜单和左后滑动抽屉效果需要显示的数据,然后将数据抛给SettingsDrawerAdapter,在它的getView方法中去创建对应的view,就将界面展示出来了。2,遍历存储所有Tile的集合,将通过tile.category属性,将其分类,并构建成category,并将category存储在对应的categoryMap中。3.构建categories,并且排序,排序是按照DashboardCategory的priority排序的。性渲染覆盖了我们资源图。

2025-01-20 10:22:51 789

原创 Redis-Cell令牌桶限流详述

***Redis命令接口定义*//***定义限流方法*@paramkey限流key*@parammaxBurst最大的突发请求,桶容量等于maxBurst+1*@paramtokenstokens与seconds是组合参数,表示seconds秒内添加个tokens*@paramsecondstokens与seconds是组合参数,表示seconds秒内添加个tokens。

2025-01-18 22:46:41 1190

原创 Redis 学习笔记4

1、客户端可以订阅频道如下图2.当给这个频道发布消息后,消息就会发送给订阅的客户端。

2025-01-18 22:44:38 504

原创 Java并发编程系列之一:Java线程池ThreadPoolExecutor分析

当线程池中的线程数量大于coolPoolSize,同时任务缓冲队列没有空余且线程数等于maximumPoolSize,那么线程池则会按照handler指定的策略来处理到来的线程任务。当线程任务被提交到线程池后,当前线程池中的线程数量小于coolPoolSize时,即便线程池中的线程处于空闲状态,线程池也会创建新的线程来执行提交到线程池的任务。当线程池中的线程数量大于coolPoolSize,同时任务缓冲队列没有空余且线程小于maximumPoolSize,则线程池会创建临时应急线程处理到来的任务。

2025-01-17 20:51:07 533

原创 Java并发编程底层实现原理(不了解这个不敢说懂并发)

/java代码//instance被volatile关键字修饰//通过工具获取的JIT编译器生成汇编指令如下Lock前缀的指令在多核处理器下会引发两件事情将处理器缓存行的数据这个写回内存的操作会为了提高处理速度,处理器不直接和内存进行通信,而是先将系统内存中的数据读到内存缓存(L1L2或其他)后在进行操作,但操作完不知道何时写会内存。如果对申明了volatile的变量进行操作,JVM就会向处理器发送一条Lock前缀的指令,将这个变量所在缓存行的数据写回到系统内存。

2025-01-17 20:49:04 640

原创 gin-vue-blog自建博客_gin 个人博客

│ main.go //主程序│├─api├─config // 项目配置入口├─database // 数据库备份文件(初始化)├─log // 项目日志├─middleware // 中间件├─model // 数据模型层├─routes│ router.go // 路由入口├─static // 打包静态文件│ ├─admin // 后台管理页面│ └─front // 前端展示页面├─upload。

2025-01-17 04:51:20 417

原创 Geospatial-地理空间

将给定的空间元素(维度、经度、名字)添加到指定的键里面,数据以有序集合的形式被存放在键中。GEOADD接收的参数必须先输入经度,然后输入维度。GEOADD经纬度的输入范围如下(对两极不支持):有效经度介于-180°~180°之间有效维度介于-85.05112878°至85.05112878°之间当用户尝试输入一个超出范围的经度或者纬度时, GEOADD 命令将返回一个错误。​。

2025-01-17 04:49:18 839

原创 Canvas绘制控件——关于Python的tkinter模块Canvas控件绘制组件的一些问题(scrollregien):画布的滚动超出预定范围

self.cv.configure(scrollregion=(0,0,self.frm.winfo_width(),self.frm.winfo_height())) #将cv的滚动范围设为frm的大小。self.cv.configure(scrollregion=(0,0,self.frm.winfo_width(),self.frm.winfo_height())) #将cv的滚动范围设为frm的大小。我们可以发现,在frm的高度小于cv的高度时,图中cv的滚动向上超过了设置的范围。

2025-01-16 21:31:41 747

原创 Camera camx hal-架构(一)

【代码】Camera camx hal-架构(一)

2025-01-16 21:29:39 913

原创 5g核心网开源协议栈:open5GS安装教程(详解)_核心网 ip 协议栈

重启服务。

2025-01-16 07:20:14 1142

原创 5214页PDF的进阶架构师学习笔记,经典好文_第一部分页面视图层开发者使用wxml文件来搭建页面的基本视图结构

不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。我看好多回答里说,程序员之所以干不长,那是因为经验不值钱,老程序员和年轻人没有区别,还不能加班,所以自然不受老板待见。我特别不理解,这么荒谬,不合逻辑的言论为什么还会有人相信。我可以非常肯定的说,在软件开发这个行业,只要不虚度光阴,时间会给你丰厚的回报,会建立足够的门槛,保证你长期在这个赛道上。

2025-01-16 07:18:12 829

原创 4月从零学习C语言(第23天)——结构类型_#include <stdio

/相当于pl.x = 5;pl.y = 10;

2025-01-16 07:14:05 305

原创 springboot部署到阿里云,配置https,springboot项目同时支持http和https请求,阿里云配置https

我在我的服务器home目录下新建一个jar文件,把打包好的springboot的jar包放到这里,我的是qcl80.jar然后就可以通过 java -jar qcl80.jar 运行springboot项目注意:这样运行springboot项目,如果你关闭当前shell窗口,就会导致服务器的springboot关闭。因为我们现在用的是springboot自带的tomcat,不能在后台运行。

2025-01-14 01:31:43 627

原创 SpringBoot自定义注解+AOP+redis实现防接口幂等性重复提交,从概念到实战_aop防重复提交

为了实现接口的幂等性,我们需要先定义一个自定义注解。注解的作用是标记一个方法是否支持幂等性。如果支持幂等性,那么就需要对该方法进行特殊处理,使得多次调用该方法不会对结果产生影响。本文介绍了如何使用SpringBoot自定义注解+AOP+redis来实现防接口幂等性重复提交。我们首先定义了一个自定义注解@Idempotent,然后使用AOP来判断一个方法是否被标记了该注解。如果被标记了该注解,那么就需要对该方法进行特殊处理,以实现幂等性。

2025-01-14 01:28:01 491

原创 springboot简易拦截器

Override第一个参数request用于获得url以及其他信息。想要获得token只要在其中添加:然后处理以下逻辑:判断token是否存在,若不存在,返回false。判断是否有token对应的用户,若不存在,返回false。判断token是否过期,若过期返回false。返回true。第二个参数用于重定向。执行这条语句将意味着直接跳转到这个指定的url。完成后的代码:@Autowired@Override。

2025-01-14 01:24:19 265

空空如也

空空如也

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

TA关注的人

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