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

jdk22

1、下载JDK22 2、安装JDK22 选择路径后,一路默认安装。 3、Windows 系统下配置环境变量 点击我的电脑-属性-高级系统设置     新增配置 JAVA_HOME,为 jdk 的安装路径 D:Java22jdk22   编辑配置 Path 变量,配置 jdk 的 bin 的目录 %JAVA_HOME%bi

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超

第二周JAVE学习

学习Java基础语法和面向对象编程,学习Java基础语法和面向对象编程

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项目,而是

第五章组合类型数据

一、序列和索引 1、序列和索引 序列用于存储多个值的连续空间,每个值都对应一个整数的编号,称为索引 点击查看代码 2、切片操作 序列[start:end:step] 点击查看代码 3、序列的相加操作 点击查看代码 点击查看代码 二、列表类型 1、列表的创建方式 1)使用[]直接创建列表 列表名=[element1,element2......,element

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)。

[操作系统]线程

线程 你可能已经很熟悉多任务(multitasking),这是操作系统的一种能力,看起来可以在同一时刻运行多个程序。例如,在编辑或下载邮件的同时可以打印文件。如今,人们往往都有多CPU的计算机,但是,并发执行的进程数目并不受限于CPU数目。操作系统会为每个进程分配CPU时间片,给人并行处理的感觉。多线程程序在更低一层扩展了多任务的概念:单个程序看起来在同时完成多个任务。每个任务在一个线程(thre

Java基础04:数据类型拓展

整型拓展 十进制整数,如:99, -500, 0。 八进制整数,要求以 0 开头,如:015。 十六进制数,要求 0x 或 0X 开头,如:0x15 。 浮点型拓展 浮点类型float, double的数据不适合在不容许舍入误差的金融计算领域。 如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。 主要理由: 由于字长有限,浮点数能够精确表示的数是有限的,因而也是离散的。

一星期学习记录7.14

上一个星期日程:每天8:00起床,跑步,下午两点到七点练车,晚上八点学Java 下一个星期计划:每天8:00起床,跑步,下午两点到七点练车,晚上八点学java

在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

Java周总结

一、 1.学习简单的命令行操作 2.安装JDK并运行成功第一个HelloWorld案例, 在txt文本编写基础代码, 利用cmd命令行编译(javac)为计算机语言, 运行(java)成功显示HelloWorld。 3.安装简单的Notepad++,并将txt文本编写的用Notepad++编写实现 代码界面如下: 此代码仍然在cmd命令行下实现,如下: 二、 1.学习简单的变量认识,赋值,基本

从零手写实现 nginx-27-return 指令

前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 如果你对 nginx 原理感兴趣,可以阅读: 从零手写实现 nginx-01-为什

第二部分:关键技术领域的开源实践【企业Maven私服】

企业Maven私服主要解决了以下几个关键的痛点需求: 网络访问限制: 许多企业出于安全考虑,限制了对外部网络的访问,尤其是对公网上的远程仓库如Maven中央仓库的直接访问。Maven私服作为内部的仓库,可以替代对中央仓库的依赖,使得即使在没有互联网连接的情况下,开发人员也可以获取到所需的依赖库。 带宽和性能优化: 直接从中央仓库下载依赖可能会占用大量的带宽,并且受到网络延迟的影响。通过使用Mav

[Java并发]

sleep()、wait()、join()、yield() yield 在Java中,yield() 是一个Thread类的方法,它用于暂停当前线程并允许其他线程运行。它是一种线程调度的建议,告诉调度器可以切换到其他就绪状态的线程。调用yield()方法后,线程会从运行状态转换为就绪状态,让其他线程有机会执行。 下面是一个简单的Java代码示例,展示了yield()方法的用法: 在上面的示例中,

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的数

<<  <  288  289  290  291  292  293  294  295  296  297  298  >  >>