Java
(27/60)复原IP地址、子集、子集Ⅱ
阶段性还完了旧账 复原IP地址 leetcode:93. 复原 IP 地址 回溯法 思路 和分割回文串类似,只是回文串检测改为IP合法检测。 终止条件也值得注意: 复杂度分析 时间复杂度: 空间复杂度: 注意点 代码实现 递归不一定要返回!! 子集 leetcode:78. 子集 回溯法 思路 和组合一样,不过树的每个节点都是解,都放入结果集。 复杂度分析 时间复杂度:O(2N*N)
BeanShell Sample 如何使用?
一 引入: eanShell Sample主要用于生成一些逻辑复杂的数据,例如用于加解密数据; **每次调用前重置bsh.Interpreter:每个BeanShell副本都有自己的解释器副本(每个线程都有),** 在循环内,如果没有勾选重置bs.Interpreter,那么解释器会保留在调用过程中,一些长时间运行的测试就会占用大量内存。 由于BeanShell的bsh.Inte
依赖注入(Dependency Injection, DI)是一种设计模式,例如,在React中,父组件可以通过props向子组件传递依赖,从而达到依赖注入的效果。
依赖注入 render props 其实就是 React 世界中的 “依赖注入”(Dependency Injection)。 所谓依赖注入,指的是解决这样一个问题: 逻辑 A 依赖于逻辑 B,如果让 A 直接依赖于 B,当然可行,但是 A 就没法做得通用了。 依赖注入就是把 B 的逻辑以函数形式传递给 A,A 和 B 之间只需要对这个函数接口达成一致就行,如此一来,再来一个逻辑 C,也可以用一样
Java基础07:基本运算符
运算符 1.Java语言支持如下运算符:需要优先算使用() 1.1 算术运算符:+,-,*,/,%,++,-- 1.2 赋值运算符:= 1.3 关系运算符:>,<,>=,==,!=instanceof 1.4 逻辑运算符:&,|,^,~,>>,<<,>>>(了解) 1.5 条件运算符?:
DVWA-CSP bypass(内容安全策略)
CSP(全称:Content Security Policy)内容安全策略,Content-Security-Policy是HTTP响应头的名称,现代浏览器使用它来增强文档(或网页)的安全性。Content-Security-Policy头允许您限制可以加载哪些资源(如JavaScript、CSS、Images等),以及可以从哪些url加载这些资源,主要作用HTTP响应头。 CSP最初是为了减少跨
Jakarta与javax的替换
从 JDK 11 开始,Java SE 平台开始逐步淘汰 javax.* 包,并逐渐将其替换为 jakarta.* 包。这是因为 Java EE 从 Oracle 转移到了 Eclipse 基金会,并改名为 Jakarta EE,因此相关的 API 也相应地进行了迁移和重命名。这一变化对 Java 开发者的影响主要体现在以下几个方面: 1. 包名替换: 在 JDK 11 及之后的版本中,一些原本属
Linux离线部署SpringBoot前后端分离项目
本文介绍了在内网下的纯离线环境中部署 SpringBoot 前后端分离项目,由于是个前端仔,并未接触过linux,在经历诸多错误和踩坑之后,终于部署成功(大哭),在此记录一下。 工具选择 选择合适的工具进行远程连接,如 Xshell、Xftp、putty、Terminus 等 Xshell:连接远程服务器的命令终端 Xftp:连接远程服务器的资源,以 windows 文件夹的形式呈现 查看系统
NavigableMap.headMap()的用法
Java中NavigableMap接口的headMap()方法用于返回此Map的一部分,其键小于(或等于,如果包含,则为true)toKey的map 参数:此函数接受两个参数: toKey:此参数指的是 key 。 inclusive:此参数决定是否将要删除的 key 与相等进行比较。 返回值:返回此Map部分的视图,该视图的键小于(或等于,如果包含在内,则为true)to
dremio 从S3StoragePlugin看一个存储插件的开发模式
以前对于S3StoragePlugin 有过简单的说明,以下结合S3StoragePlugin 说明下如何开发一个存储扩展 一些标准模式 选择实现的存储插件的接口 比如s3的因为实际上就是文件系统,所以S3StoragePlugin 实现了FileSystemPlugin 接口的,同时可以复用不少已有的实现(比如表创建,修改,删除相关的),但是s3 有特殊性,S3StoragePlugin 做
Ehcache 介绍(1)--Ehcache 功能特性
Ehcache 是一个开源的、基于标准的缓存工具,它能提升性能、减轻数据库负载并简化可扩展性。由于其稳健性、经得起考验的特点以及与其他流行框架的集成,Ehcache 成为最广泛使用的基于 Java 的缓存工具。Ehcache 从进程内缓存一直扩展到混合的进程内/进程外部署,可以处理 TB 的数据。 1、Ehcache 特性 1.1、支持多级缓存 Guava Cache 或 Caffeine,都是
通过ncc 打包unpkg 服务
默认unpkg 是基于rollup 构建的,构建之后还如果实际运行还是需要安装依赖的,基于ncc 是一个很不错的选择 可以实现all-in-one 这样实际运行以及docker 容器和会小很多,以下是一个简单说明 参考配置 主要是添加package script 以及依赖 package script "scripts": { "build": "rol