自定义博客皮肤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企业级实战-界面篇-3

Android企业级实战-界面篇-3计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。

2025-01-20 11:33:42 872

原创 AES算法介绍_x86 aes算法

引用GitHub上对于cryptopp(crypto++)的介绍,内容如下:GitHub地址:https://github.com/weidai11/cryptopp官方网站:https://cryptopp.com/本文直接使用yum方式安装cryptopp(在epel源中已经包含了cryptopp),命令如下:3示例代码本章介绍在ECB模式、16字节长度的key、PKCS7填充方式场景下,使用AES算法进行加解密的示例代码。示例代码(aes_test1.cpp)

2025-01-20 10:16:28 182

原创 12 - vulhub - Couchdb 垂直权限绕过漏洞(CVE-2017-12635)

Erlang:{a:“”}在定义一对键值对时,Eralang解析器将存储两个值;javascript只存储第二个值。但jiffy实现时,getter函数只返回第一个值。漏洞复现。

2025-01-20 07:56:11 629

原创 RandomAccessFile断点续传和多线程断点续传(大文件分段下载)总结

多线程断点续传是把整个文件分割成几个部分,每个部分由一条线程执行下载,而每一条下载线程都要实现断点续传功能。续传的实现也简单,可以通过设置网络请求参数,请求服务器从指定的位置开始读取数据。而普通发File对象并不提供从指定位置写入数据的功能,这个时候,就需要使用到。当重新下载时,从记录文件读取已经下载了的长度。以上只是续传的一部分需求,当我们获取到下载数据时,还需要将数据写入文件,同的线程的同时下载的,这就需要,每一条线程都分别需要有一个断点记录,和一。每当线程停止时就把已下载的数据长度写入记录文件,

2025-01-18 22:01:36 258

原创 RabbitMQ(一):消息队列MQ

流量消峰:当流量超过处理上限时,正常情况下,超过上限的流量不做处理。而MQ可以把多出来的一部分流量放入消息队列做缓冲。举个例子:假设某订单系统每秒最多能处理一万次订单,也就是最多承受的10000qps,正常情况下,下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作,系统是处理不了的,只能限制订单超过一万后不允许用户下单。

2025-01-18 21:59:34 853

原创 JAVA学习(3)-全网最详细~

longa表示a是长整型.long长整型:8个字节=64位=1个符号位+63个数值位so它的取值范围是:-2^63-2^63-1如果不加L10就不是长整型,而是整型,除非在10后面加L.System.out.println("a的值是:"+a);System.out.println("最大值:"+Long.MAX_VALUE);System.out.println("最小值"+Long.MIN_VALUE);

2025-01-17 20:08:08 112

原创 Java多线程(九):JUC包下的常见类

假如是5,程序执行前用acquire()方法获得信号,则可用信号变为4,程序执行完通过release()方法归还信号量,可用信号又变为5。,它可以协同多个线程,让多个线程在这个屏障前等到,直到所有线程都到达了这个屏障时,再一起执行后面的操作。假如每个线程各有一个await,任何一个线程运行到await方法时就阻塞,直到最后一个线程运行到await时才同时返回。信号量个数为2,线程1和线程2先得到令牌,信号量为0,直到线程1释放了令牌,线程3才可以得到令牌,线程2释放了令牌,线程4才能拿到令牌。

2025-01-17 20:06:05 489

原创 Flutter基建 - Dart方法和类

输出:true输出:age: 0age: 18age}) {输出:age: nullage: 18age]) {输出:输出:@override@override@overrideString get name => “BYW 汉”;@override输出:BYD name: BYW 汉@override。

2025-01-17 04:10:32 517

原创 Flutter在字节跳动的现状与工程实践

如下图,这个 UI 元素能影响到的仅有它的目标 Store,其余四个节点的状态完全不会受干预,也不会导致其他无关的界面的任何的 ReBuilt。Flutter 把环境直接配置在了项目内部,通过 FlutterW 安装的项目,它的内部除了代码资源外,还会有一个依赖配置表,里面会将此项目的一些信息,诸如基础的依赖、SDK 版本、打包工具等,都描述清楚,然后根据这个配置表来自动拉取相应的资源从而形成一个沙盒环境,在这个环境内进行独立开发。但仅仅保证可以运行还是不够的,开发者做模块开发时,总会依赖一些外部的属性。

2025-01-17 04:08:29 543

原创 C++ —— 二叉搜索树_二叉排序树算法存在漏洞

🚀 🚀 🚀。

2025-01-16 20:50:53 917

原创 C++ STL之map的简单使用_c++ float 类型可以作为 map 的 key 吗

参考map是关联容器之一,存储的都是 pair 对象(键值对)。其中,各个键值对的键和值可以是任意数据类型,包括C++基本数据类型(char、int、double 等)、自定义的结构体或类,键的值既不能重复也不能被修改。有映射的功能,采用红黑树,自动按照键值排序。默认情况下,map 容器选用排序规则(其中 T 表示键的数据类型),根据键的大小对所有键值对做升序排序。当然,根据实际情况的需要,我们可以手动指定map容器的排序规则,既可以选用STL标准库中提供的其它排序规则(比如),也可以自定义排序规则。map

2025-01-16 20:48:51 746

原创 2024首次发车,Flutter Fair正式开源了

这个就厉害了,一个UI相等精美的flutter工程,各种动效,界面设计完全是工业级的。其中带Fair黄色角标的都是动态组件,有的使用在滑动列表中,作为一个卡片,有的作为全屏页面。需要指出的是Fair并没有替换Flutter的渲染方式,所以如果转换前的代码有卡顿问题,那么转换后也会有问题,UI优化可以从转义源码前入手,目前不需要去优化Fair写法。这个demo是官方的hello,UI,State都有了,在点击加号的时候,Fair内部也是做得局部刷新,不会导致整个页面重加载。这个界面源码过于复杂,就不贴了。

2025-01-16 05:53:47 812

原创 2024面试跳槽宝典:BATJ大厂核心面试解析600题

CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势。Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?极高并发下HashTable和ConcurrentHashMap哪个性能更好,为什么,如何实现的。串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?它主要由哪几个注解组成的?Eden 和 Survivor 的比例分配是什么情况?如何在 Spring Boot 启动的时候运行一些特定的代码?

2025-01-16 05:51:45 551

原创 Spring 源码第 8 篇,各种属性的解析

这个大家日常开发中应该接触的很多。可以看到,在这里遍历元素,从 lookup-method 属性中,取出来 methodName 和 beanRef 属性,构造出 LookupOverride 然后存入 GenericBeanDefinition 的 methodOverrides 属性中。parseReplacedMethodSubElements 这个方法主要是解析 replace-method 属性的,根据前面视频的讲解,replace-method 可以实现动态替换方法,并且可以在替换时修改方法。

2025-01-13 23:38:33 865

原创 Spring MVC-文件的上传和下载

/@RequestParam(“file”) 将name=file控件得到的文件封装成CommonsMultipartFile 对象。由于我们在配置文件中配置了文件的内存是小于10M,故选择相应的文件,点击upload便会下载到相应的地址。System.out.println(“上传文件保存地址:”+realPath);System.out.println(“上传文件保存地址:”+realPath);//获取文件名 : file.getOriginalFilename();

2025-01-13 23:34:52 598 1

原创 Spring IoC源码学习:parseDefaultElement 详解

2.1 首先解析 ele 节点的值,可以看代码块4里的图,每个 constructor-arg 节点必然有一个属性值,可能是通过 value 属性、ref 属性、list 属性等。// 4.如果存在相同beanName的BeanDefinition,并且beanName已经存在单例对象,则将该beanName对应的缓存信息、单例对象清除,// 4.合法性校验。// 5.ref属性的处理,使用RuntimeBeanReference封装对应的ref值(该ref值指向另一个bean的beanName),

2025-01-13 23:31:10 632

空空如也

空空如也

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

TA关注的人

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