Java
【教程】iOS Swift应用加固
🔒 保护您的iOS应用免受恶意攻击!在本篇博客中,我们将介绍如何使用HTTPCORE DES加密来加固您的应用程序,并优化其安全性。通过以下步骤,您可以确保您的应用在运行过程中不会遭受数据泄露和未授权访问的风险。 摘要 本文将指导您如何通过改变编译方式、处理静态库、解决C++头文件引用问题以及进行IPA重签名等步骤来加固您的iOS Swift应用程序。这些方法将帮助您提高应用程序的
FutureTask源码阅读
目录简介例子代码分析成员变量方法补充参考链接 本人的源码阅读主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习 本文基于corretto-17.0.9源码,参考本文时请打开相应的源码对照,否则你会不知道我在说什么 简介 FutureTask是Future的一个实现,提供了可取消的异步任务
maven中的属性覆盖
一、问题描述 有一个工作用有一个需求需要引入ews-java-api 来发送邮件 <dependency> <groupId>com.microsoft.ews-java-api</groupId> <artifactId>ews-java-api</artifactId> <version
rockertmq--linux环境下安装
在Linux系统上安装RocketMQ涉及到下载RocketMQ的二进制包、配置环境、启动NameServer和Broker等步骤。以下是一个基本的安装指南,请确保你有足够的权限来执行以下操作。 安装Java环境: RocketMQ是基于Java开发的,因此你需要在你的Linux系统上安装Java。RocketMQ推荐使用Java 8。 安装完成后,你可以通过运行java -version来
Markdown格式学习
Markdown学习 标题 一级标题:# +空格+标题名回车 二级标题:## +空格+标题名回车,以此类推 字体 Hello word! Hello word! Hello word! Hello word! 引用 选择狂神说java,走向人生巅峰 分割线 三个-或三个*** 图片 !+[图片名字]+() 超链接 超链接名字 列表 有序列表 1.A 2.B 3.C 无序列表 -+空格
[Typescript 5.3] Switch true statement for type narrowing
class Fish { swim(): void {} } class Bird { fly(): void {} } switch(true) { case val instanceof Bird: val.fly() break case val instanceof Fish: val.swim()
springboot升级到2.6.x和2.7.x 兼容hystrix
一、pom.xml需要引入的依赖二、项目开启熔断器开关 2.1 注解方式 2.2 xml方式三、依赖类缺失问题四、版本匹配安全检查问题五、测试验证六、结论 一、pom.xml需要引入的依赖 pom.xml <!-- springboot升级到2.6.7,同样适用于2.7.0,2.7.18等 --> <parent> <groupId
遍历二叉树非递归实现
实现 1. 前序遍历 public void preOrderNor(TreeNode root) { if (root == null) { return; } Stack<TreeNode> stack = new Stack<>(); stack.push(root);
linux添加systemctl服务
1. 添加服务 操作服务 systemctl status bigdata_sr_detection systemctl start bigdata_sr_detection systemctl stop bigdata_sr_detection systemctl restart bigdata_sr_detection
[AHK2] wt调用命令
最近在研究mc服务器,一般启动时使用bat文件就可以,但是我想在终端中运行而不是在cmd中。 查了wt和pwsh的文档写出了下面的脚本。作用仅仅是在wt中运行java这条命令。 脚本包括一些变量,其中: reuse表示是否打开一个新的wt实例。 headC表示在调用jar前运行的powershell命令。 javaC中可以修改为合适的jvm参数。 导入的Path脚本作用和nodejs中的Pat
从jdbc和德鲁伊开始
其他随笔 1. jdbc idea新建一个普通maven模块jdbctest 引入依赖 新建一个jdbclearn类 做一个test 做一个读操作,别的也就差不多了 结果 编号001id1编号002id2编号003id3 这里我们可以封装一下 写个mysqlUtils 毕竟这样稍显啰嗦 再resources中新建一个config.properties 好了先随便封装个,毕竟真正做
.NET静态代码AOP——肉夹馍(Rougamo)
合集 - 肉夹馍(Rougamo)(4) 1..NET静态代码织入——肉夹馍(Rougamo) 发布1.4.02023-03-032..NET静态代码织入——肉夹馍(Rougamo) 发布1.2.02022-09-193..NET静态代码织入——肉夹馍(Rougamo) 发布1.1.02022-08-02 4..NET静态代码织入——肉夹馍(Rougamo)2021-12-21
【动态规划】正则表达式
目录1. 题目2. 应用2.1. Leetcode 10. 正则表达式匹配题目解题思路代码实现 1. 题目 题目列表: 序号 题目 难度 1 10. 正则表达式匹配 困难 2. 应用 2.1. Leetcode 10. 正则表达式匹配 题目 10. 正则表达式匹配 解题思路 设 (dp[i][j]) 表示 (s) 的前 (i) 个字符与 (p) 的前 (j) 个字符是否匹配,即
全生命周期数据安全防护需求
一、数据采集安全采集 1、来源鉴别与标记 2、完整性校验 3、隐私政策保护 4、过度采集监测 二、数据传输安全 1、传输安全通道 2、传输内容加密 3、完整性校验 4、传输鉴别 5、传输网络可用性 三、数据存储安全 1、数据存储加密 2、存储介质安全 3、数据备份与恢复管理 四、数据使用安全 1、用户身份鉴别 2、数据访问控制 3、数据展示屏蔽 4、去标识化/匿名化 5、数据脱敏 五、数据加工安全
设计模式—行为型模式之备忘录模式
设计模式—行为型模式之备忘录模式 备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。这是一种对象行为型模式。 有如下角色: 发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和恢复备忘录数据的功能,实现其他业务功能,它可以访问备忘录里的所有信息
Elastic学习之旅 (2) 快速安装ELK
大家好,我是Edison。 上一篇:初识ElasticSearch ElasticSearch的安装方式 ElasticSearch可以有多种安装方式,比如直接下载安装到宿主机进行运行,也可以通过docker的方式运行,完全取决我们的用途。这里,我们只是为了学习和练习,通过docker方式运行即可。 Docker安装的前置条件 这里为了成功通过docker安装ElasticSearch+Kiban
一文搞清楚Java中的方法、常量、变量、参数
写在开头 在上一篇文章:一文搞清楚Java中的包、类、接口 中我们讲了Java中的包、类和接口,今天继续将剩下的方法、常量、变量以及参数梳理完。 Java中的变量与常量 在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:常量与变量,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。 常量 与变量相对应的是常量,所谓常量,即在作
Solon v2.6.5 发布(助力信创)
Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb
上周热点回顾(1.15-1.21)
热点随笔: · 35岁程序员被裁员,这半年他的故事 (路泽宇)· 博客园淘宝店开张:园子的第一款简陋鼠标垫,是否是您值得拥有的周边 (博客园团队)· 如何使用.NET在2.2秒内处理10亿行数据(1brc挑战) (InCerry)· 前任开发在代码里下毒了,支付下单居然没加幂等 (程序员老猫)· Spring
js 数据复制到剪切板
获取html某些数据 自动获取一些数据到剪切板 function copyToClipboard(textToCopy) { // navigator clipboard 需要https等安全上下文 if (navigator.clipboard && window.isSecureContext) { // navig
Teamcenter SOA重置密码
一、Teamcenter SOA重置密码 import com.teamcenter.services.internal.loose.administration.UserManagementService; UserManagementService useRestService = UserManagementService.getService(AppXSession.getConnec
Maptalks内阴影实践
背景 地图可视化项目中往往有要求进行内阴影的需求,但是对于可视化能力比较弱的giser来说,这个没有现成的方案,一般都会说进行ui切图然后进行贴图就行,但是这样对于动态生成的场景就不太满足,本文基于canvas进行动态绘制内阴影。 原理 内阴影的原理主要是用的canvas的shadowBlur和globalCompositeOperation 属性,shadowBlur让它整体有模
[转]Java Stream API进阶篇
原文地址:Java Stream API进阶篇 - CarpenterLee - 博客园 本文github地址 上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。 规约操作(reduction operation)又被称作折叠操作(fold),是通过某个连接动作将所有元素汇总成一个汇总结果的过程。元素求和、
[转]Java Stream API入门篇
原文地址:Java Stream API入门篇 - CarpenterLee - 博客园 本文github地址你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。 多核友好,Java函数式编程使得编写并行
[转]一篇搞懂javascript正则表达式
原文地址:一篇搞懂javascript正则表达式 - 知乎 最近在看vue源码的时候发现一个令人头疼的问题,就是正则表达式,在此之前我对正则只有一知半解,没有深入了解,所以看到正则高级写法都不知是什么含义,哎...,所以就去查看相关资料和博主写的,特意整理记录一下学习的过程并用通俗易懂的文章分享给大家,好了,废话不多说,进去正题。 第一章 正则表达式字符匹配 正则表达式是匹配模式,要么匹配字符,要
常用的Linux命令:查看日志中报错信息的前后多少行
方法一:使用cat xx.log|grep '错误信息' 这个只能查询出日志文件中是否有保持信息,看不到报错信息的前后上下文信息; cat info.log|grep 'handler mq article file record data fail'ERROR c.u.c.s.d.s.u.i.HelpDataSyncServiceImpl [HelpDataSyncServiceIm
html,css,javaSript
html,css,javaSript 1.认识 结构:对应的是 HTML 语言 表现:对应的是 CSS 语言 行为:对应的是 JavaScript 语言 2.标签 标题:h1-h6 横线效果:hr 字体:font(face,color,size) 换行 br 段落 p 加粗 b 斜体 i 下划线 u 文本居中 center 图片 img(src,height,width) 音频 audio(s