- 博客(19)
- 收藏
- 关注
原创 2022年零基础学习web安全攻略_如何学习危险的http头参数
1.我真的喜欢搞安全吗?2.我只是想通过安全赚钱钱吗?3.我不知道做什么就是随便。4.一辈子做信息安全吗1.目的本问目的是带大家快速入门web安全,不会搞些虚张声势的东西都是我的学习经验. 不会涉及到特别详细的技术,而是指导你去如何系统的学习少走弯路,节约时间。要有自信。不要觉得任何人和任何事有多牛逼,不低估自己,不高估别人。认真学习。2.经验我们在学习web安全或者任何东西时都需要分阶段专注学习,比如研究XSS那么这段时间大部分精力只研究XSS。
2025-01-20 08:35:31
866
原创 js 数组方法
/reverse() 方法将数组中元素的位置颠倒,并返回该数组。console.log(fruits.reverse()) //[“樱桃”, “荔枝”, “橘子”, “芒果”, “草莓”]//console.log(fruits) // [“草莓”, “芒果”, “橘子”, “荔枝”, “樱桃”]//console.log(fruits) //[“香蕉”, “芒果”, “橘子”, “荔枝”, “樱桃”]//console.log(fruits) //[“芒果”, “橘子”, “荔枝”, “樱桃”]
2025-01-18 00:45:56
363
原创 JS 中使用扩展运算符的10种方法,好家伙,点个赞呗!
假设我们有一个数字数组,我们想要获得这些数字中的最大值、最小值或者总和。然后,如果我们对这个字符串使用展开操作符,我们将得到一个字母数组。我们可以使用展开操作符将这个数组扩展到我们的函数中。这里,我们将数组分为三个单独的参数,然后传递给函数。现在,我们可以轻松地遍历这些元素,因为它们是数组了。你可能会好奇,如果我们不使用展开操作符会发生什么?现在,我们可以使用展开运算符将其分解为单个变量。为了获得最小值,我们可以使用展开操作符和。但是,如果我们要传递一个数组会发生什么。假设我们有一个函数,它有三个参数。
2025-01-18 00:43:54
313
原创 Hystrix技术分享
所谓降级,就是当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值。也可以理解为兜底方法。1.4 服务限流限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来说系统的吞吐量是可以被测算的,为了保证系统的稳固运行,一旦达到的需要限制的阈值,就需要限制流量并采取少量措施以完成限制流量的目的。比方:推迟解决,拒绝解决,或者部分拒绝解决等等。二、Hystrix介绍。
2025-01-17 08:45:49
869
原创 HTTP请求报文和HTTP响应报文
如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限制,而且也不会显示在URL中。另外,由于不同的浏览器对地址的字符限制也有所不同,一般最多只能识别1024个字符,所以如果需要传送大量数据的时候,也不适合使用GET方式。
2025-01-17 08:43:47
932
原创 Android-Jetpack架构组件(一)带你了解Android-Jetpack
Architecture指的是架构组件,帮助开发者设计稳健、可测试且易维护的应用。这篇文章内部不多,旨在让大家了解Android Jetpack是什么,包括什么,如何引用,从下一篇开始,就开始学习Android Jetpack的架构组件。ViewModel: 以生命周期的方式管理界面相关的数据,通常和DataBinding配合使用,为开发者实现MVVM架构提供了强有力的支持。基础组件提供横向功能,例如向后兼容性、测试、安全、Kotlin 语言支持,并包括多个多个平台开发的组件。
2025-01-16 12:27:10
628
原创 Android-Jetpack-——程序员偷懒神器+超强工具
官方给出的架构指导非常明确地表达出了每个架构组件的位置:SOC 具体到工程实践中就是分层合理,单层的职责越明确,对上下游的依赖越清晰就意味着它的结构更稳定,也更可测(testable)。一个 App 从全局来看,可以划分为三部分:首先是 UI Controller 层,包含 Activity 和 Fragment;其次是 ViewModel 层,既可以做 MVVM 的 VM、MVP 的 P,也可以做 UI 的数据适配,这一层可以实现数据驱动 UI;
2025-01-16 12:25:09
738
原创 Android-Gradle-自动化多渠道打包
所谓自动执行加固,无非就是几行命令,360加固保提供了一套特别提醒,此处360配置可选项的增强服务有bug,已经跟官方沟通,他们需要在下个版本修复,当前存在bug的版本3.2.2.3(2020-03-16),命令行目前无法只选择盗版监测/**
2025-01-16 12:23:07
1017
原创 Spring的轻量级实现竟如此的轻若鸿毛,微乎其微?
其他的类型转换也可以通过类似的方法来实现。由于注解的Bean不像之前的xml定义的Bean那样,会对Bean配置一个id,所以,这里解析出来的Bean定义需要自动生成一个BeanId(默认先取注解中的value的配置,否则就就是类名第一个字母小写,抽象BeanNameGenerator来专门对Bean定义ID),同时,Spring中单独新建了一个AnnotatedBeanDefinition接口来定义包含注解的BeanDefinition。
2025-01-14 17:11:57
753
原创 kafka生产者幂等与事务
Kafka 消息交付可靠性保障以及精确处理一次语义的实现。所谓的消息交付可靠性保障,是指 Kafka 对 Producer 和 Consumer 要处理的消息提供什么样的承诺。最多一次(at most once):消息可能会丢失,但绝不会被重复发送。至少一次(at least once):消息不会丢失,但有可能被重复发送。精确一次(exactly once):消息不会丢失,也不会被重复发送。目前,Kafka 默认提供的交付可靠性保障是第二种,即至少一次。
2025-01-13 17:44:27
731
原创 K8S环境的Jenkin性能问题处理续篇(任务Pod设置)
pipeline {agent {tools {stages {steps {echo ‘从GitHub下载flink工程的源码(1.8.3-rc3归档包)’echo ‘下载结束,解压归档包’steps {echo ‘开始编译构建’
2025-01-13 17:40:46
578
原创 Java初学者如何学习Java?一篇文章告诉你方法
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**
2025-01-13 04:15:39
582
原创 JAVA入门之集合 笔记(22)
而这时候,我们可以选择使用来存储集合的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变而集合类有很多种, 这里先介绍ArrayListArrayList1. 可以调整大小的数组实现2. :是一种特殊的数据类型, 泛型。比如String、或者对象Student在出现E的地方我们使用引用数据类型替换即可举例:ArrayList , ArrayListArrayList构造方法和添加方法| 方法名 | 说明 || — | — |
2025-01-13 04:08:16
234
原创 2024阿里淘系前端面试5面+HR面,仿佛听到说别爱我没结果
智能化, 虽然现在到处都是赋能这个概念, 但是我还是觉得, 前端的终极之一就是赋能其他岗位, 让运营能够自己搭自己想要的活动页, 让产品爸爸自己选要对哪些控件/事件/指标进行埋点, 让不想从零学前端的后端直接拖拖拽拽配一个界面出来, 还有就是前端同学, 直接设计图生成UI代码(梦还是要有的). 虽然现在业界已经有一些方案, 但都还存在着或多或少的问题. 这也是我最感兴趣的方向之一。多端方案, 随着5G的发展, 物联网设备也在逐渐成熟, 到时候前端程序员要适配的屏幕可能又多了几种?
2025-01-11 21:48:47
389
原创 2024金三银四面试必备:算法神仙文档(5000字解析总结)
有别于其他 LeetCode 刷题仓库,该项目里面不止提供了题解代码,还有算法的具体解答思路与思考框架。由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,还在为面试算法问题发愁吗?第一份:LeetCode。第一章:动态规划系列。第二章:数据结构系列。第三章:算法思维系列。第四章:高频面试系列。第二份:算法刷题宝典。
2025-01-11 21:45:06
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人