Java
cmake + JNI
目录结构: |-HelloWorld |--src |---main |----java |-----main.java |----cpp //和java目录同级 |----CMakeLists.txt //cmake配置文件 |-----src // cc++ 源文件目录 |------HelloWorld.cpp |-----build // 生成文件目录 |-----include //头文
chrome浏览器插件/扩展开发之popup与background通信
chrome浏览器插件/扩展开发之popup与background的双向通信,这块东西太杂,看文档折腾了一天。。。做个记录吧。 popup.js const sendMessage = ({ type, data, callback }) => { chrome.tabs.query({ active: true, currentWindow: true }, functio
【THM】tomghost练习
【THM】tomghost练习 与本文相关的TryHackMe实验房间链接:TryHackMe | Room details 简介:识别最近的漏洞,以尝试利用系统或读取你没有权限访问的文件。 ** 你能完成这个挑战吗? **机器可能需要长达5分钟的启动和配置。 管理员记录:这个房间的用户名包含不适当的内容,其中包含脏话,小孩请绕道。-Dark 我们启动了靶机,目标IP地址为10.10.24.60
ts bigint和number的区别
在 TypeScript(以及 JavaScript)中,bigint 和 number 是两种不同的数值类型,它们有一些显著的区别和特性。 区别和特性 表示范围: number:表示标准的双精度 64 位浮点数,可以表示的范围是从 -Number.MAX_SAFE_INTEGER 到 Number.MAX_SAFE_INTEGER(约为 ±9.2 × 10^15)。 bigint:可以表示
burp破解安装汉化代理配置
下载这三个 分别是 破解 安装包 汉化包 安装后将汉化包 破解软件放在这里 该文件夹下启动cmd运行 java -jar BurpLoaderKeygen.jar run将License内容放进去 之后来到 将Request里面的复制回去 得到Response 放入burpsuit Next 里面增加 --add-opens=java.desktop/javax.s
OpenFeign 使用细节
@FeignClient 注解配置项 超时配置 这个太复杂了,不同的场景配置不一样 feign、openfeign、httpclient、httpclient5、ok-http、ribbon、hystrix 连接超时、读取超时 只能看自己用的什么版本,什么组件 HttpClinet5
android系统启动流程- ServiceManager进程启动流程
*注:基于Android11源码 ServiceManager进程是在init进程创建的,所以我们从init进程的main()开始分析: 下面是init.rc中启动servicemanager进程相关的部分: 有关servicemanager进程启动的细节配置被放在了 frameworksnativecmdsservicemanagerservicemanager.rc 当执行到 star
力扣-187. 重复的DNA序列
1.题目 题目地址(187. 重复的DNA序列 - 力扣(LeetCode)) https://leetcode.cn/problems/repeated-dna-sequences/ 题目描述 DNA序列 由一系列核苷酸组成,缩写为 'A', 'C', 'G' 和 'T'.。 例如,"ACGAATTCCG" 是一个 DNA
工作中遇到的一些技术
dynamic-tp动态线程池 动态线程池,可以通过nacos配置动态修改线程池参数,官网 以下是dynamic-tp与nacos集成的步骤,更详细配置项可以查看官网 引入依赖坐标 添加配置项 nacos作为配置中心 引入依赖坐标 新增bootstrap.yml guava-retry重试 引入依赖坐标 创建重试器 使用重试 hystrix和ribben超
Unraid 连接雷迪司 H1000M UPS 教程
前言 上周六租住的小区更换电表,由于本人未注意贴在楼下的通知,直到断电时往去楼下咨询更换电表的工作人员才知晓通知已经提前一周下达。强制断电对 NAS 的硬盘影响是致命的,于是当机立断购入了雷迪司的这款 NAS 备用电源。 选择这款备用电源的原因主要是便宜,Unraid 和 The Network UPS Tools 官方并未支持此款电源,但雷迪司官方提供了能在 NAS 上运行的程序,依靠此程序也
JavaWeb开发基础Servlet简介
Servlet是什么? 现在的Java Web开发,很少直接接触到Servlet。在Spring项目中,Spring Boot基于Spring Framework,简化了Spring应用程序开发,Spring Framework是一个全面的Java应用程序框架,其中包含Spring MVC模块,Spring MVC封装了Servlet,以实现Web功能。Servlet不属于Spirng项目,而是
Java 基础 - 黑马
String API ArrayList Enum Object StringBuilder StringBuffer StringJoiner Math System Runtime BigDecimal Date SimpleDateFormat Calendar jdk8 之前的 DateError newDate LocalDate LocalT
[深入理解Java虚拟机]HotSpot虚拟机对象
对象的创建 Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个过程呢? 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并
[深入理解Java虚拟机]线程
Java与协程 在Java时代的早期,Java语言抽象出来隐藏了各种操作系统线程差异性的统一线程接口,这曾经是它区别于其他编程语言的一大优势。在此基础上,涌现过无数多线程的应用与框架,譬如在网页访问时,HTTP请求可以直接与Servlet API中的一条处理线程绑定在一起,以“一对一服务”的方式处理由浏览器发来的信息。语言与框架已经自动屏蔽了相当多同步和并发的复杂性,对于普通开发者而言,几乎不需要
视野修炼-技术周刊第92期 | 薅牛毛
欢迎来到第 92 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介 🔥强烈推荐 YakShaving - 薅牛毛 CSS OneLiners 🔧开源工具&技术资讯 Vue Vine - 单文件编写多 Vue 组件 CDN 流量被盗刷经历 es-toolkit console.log 体验优化 🤖AI工具&资讯 诗境 - 根据图片匹配诗句 也推荐大家关注一下最
Java基础03:数据类型
Java是强类型语言 强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。 Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)。
Java基础04:数据类型拓展
整型拓展 十进制整数,如:99, -500, 0。 八进制整数,要求以 0 开头,如:015。 十六进制数,要求 0x 或 0X 开头,如:0x15 。 浮点型拓展 浮点类型float, double的数据不适合在不容许舍入误差的金融计算领域。 如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。 主要理由: 由于字长有限,浮点数能够精确表示的数是有限的,因而也是离散的。
在deepin linux系统中安装sqlynx数据库管理工具
一、官网下载:https://www.sqlynx.com/#/home/probation/SQLynx 二、解压后在终端输入命令 1.进入目录输入命令 ./maicong-sqlynx.sh 2.修改权限 chmod +x jdk1.8.0_351//bin/java 3.安装 ./maicong-sqlynx.sh 4.启动 sudo sh maicong-sqlynx.sh star
从零手写实现 nginx-27-return 指令
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 如果你对 nginx 原理感兴趣,可以阅读: 从零手写实现 nginx-01-为什
第二部分:关键技术领域的开源实践【企业Maven私服】
企业Maven私服主要解决了以下几个关键的痛点需求: 网络访问限制: 许多企业出于安全考虑,限制了对外部网络的访问,尤其是对公网上的远程仓库如Maven中央仓库的直接访问。Maven私服作为内部的仓库,可以替代对中央仓库的依赖,使得即使在没有互联网连接的情况下,开发人员也可以获取到所需的依赖库。 带宽和性能优化: 直接从中央仓库下载依赖可能会占用大量的带宽,并且受到网络延迟的影响。通过使用Mav
HSQL 数据库介绍(2)--使用
本文主要介绍 HSQLDB 的基本使用,文中所使用到的软件版本:Java 11.0.22、HSQLDB 2.7.2。 1、进程内模式 直接使用 JDBC 连接数据库即可,如果数据库不存在会自动创建。 1.1、file 数据库 1.2、mem 数据库 1.3、res 数据库 2、服务器模式 2.1、HyperSQL HSQL Server 可以通过如下命令启动 Hyper
CAD、GIS与Three.js如何完美结合,实现2D与3D数据可视化的无限可能
现状 AutoCAD是全球最流行的CAD软件之一,其生成的DWG文件格式已经成为二维绘图的事实标准格式。然而,由于AutoCAD使用的是私有文件格式,这些文件只能在支持该格式的CAD软件中编辑和查看。这为希望将AutoCAD图纸发布到Web上,并在Web平台上进行应用开发(如数据展示和GIS分析)的用户带来了挑战。传统的CAD文件难以直接在Web环境中展示和互动,因此如何有效地将AutoCAD的数