社区
工具
在线工具
new
投稿有赏
登录
|
注册
发文章
发帖子
发布
通知
0
私信
0
回复
0
0
个人资料
我的关注
我的帖子
我的文章
我的粉丝
我的收藏
账号设置
退出登录
主页
安全
Web安全
移动安全
无线安全
工控安全
数据安全
系统安全
安全运营
应急响应
安全相关
开发
Java
PHP
Vuejs
前端
Python
C&C++
扫一扫安全信息随时看!
Java
按时间
按阅读量
What's new in Dubbo 3.1.5 and 3.2.0-beta.4
在 1 月 27 日,新年伊始,Dubbo 3.1.5 和 3.2.0-beta.4 正式通过投票发布。本文将介绍发布的变化一览。 Dubbo 3.1.5 版本是目前 Dubbo 3 的最新稳定版本,我们建议所有的用户都升级到最新的稳定版本。Dubbo 3.2.0-beta.4 版本是目前 Dubbo 3 的最新特性版本,包括了如 Spring Boot 3、JDK 17、服务粒度的线程池隔离等
安全青年
lv.1
0
0
0
2023-02-01
不同路径 [DFS记忆化数组 & 动态规划]
前言DFS作为深度优先遍历,经常碰到需要一节点多次被遍历的情况,导致时间复杂度呈指数级。往往重复遍历目的就不是单词的访问节点了,而是需要该节点到某终点的一种状态(抽象),可用变量记录该节点的状态,将下一次dfs终止在此处,大大降低时间复杂度,这就是记忆化搜索。而记忆化搜索往往和动态规划关联。一、不同路径二、dfs & dpdfs靠着高时间复杂度,尽量少浪费空间。而其指数级复杂度往往不合题意,则需要
ccbpm火线安全
lv.1
0
0
0
2023-02-01
读锁应该插队吗?什么是锁的升降级?
背景ReentrantReadWriteLock可以设置公平或非公平,为什么?读锁插队策略每次获取响应锁之前都要检查能否获取readerShouldBlockwriterShouldBlock公平锁final boolean writerShouldBlock() { return hasQueuedPredecessors();}final boolean readerShouldBloc
sunshine
lv.1
0
0
0
2023-02-01
如何在es中查询null值
1、背景 在我们向es中写入数据时,有些时候数据写入到es中的是null,或者没有写入这个字段,那么这个时候在es中该如何查询出这种为null的数据呢? 2、需求 假设我们的mapping存在 如下2个字段name和address,其中 name是keyword类型且使用了null_value来处理null值,address字段是text类型。 我们插入数据时,存在name和address
哈客cc
lv.2
0
0
0
2023-02-01
评估GC的性能
吞吐量:程序的运行时间(程序的运行时间+内存回收的时间);垃圾收集开销:吞吐量的补数,垃圾收集器所占时间与总时间的比例;暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间;收集频率:相对于应用程序的执行,收集操作发生的频率;堆空间:Java堆区所占的内存大小;快速:一个对象从诞生到被回收锁经历的时间。
哈妹
lv.1
0
0
0
2023-02-01
DestoryJavaVM停止HotSpotVM的步骤
1、一直等待,直到只有一个非守护的线程执行,注意此时HotSpot VM仍然可用;2、调用java.lang.Shutdown.shutdown()方法,它会调用Java上的shutdown钩子方法,如果finalization-on-exit为true,则运行Java对象的finalizer;3、运行HotSpot VM上的shutdown钩子(通过JVM_OnExit注册),停止以下线程;性能
网络安全监督员
lv.2
0
0
0
2023-02-01
HotSpot VM启动时JNI_CreateJavaVM方法执行步骤
1、确保只有一个线程调用这个方法并且确保只创建一个HotSpot VM实例。因为HotSpot VM创建的静态数据结构无法再次初始化,所以一旦初始化达到某个确定点后,进程空间里就只能有一个HotSpot VM。HotSpot VM的启动至此已经无法扭转;2、检查并确保支持当前的JNI版本,初始化垃圾收集日志的输出流;3、初始化OS模块,如随机数生成器(Random Number Generator
村上春种树
lv.2
0
0
0
2023-02-01
ORM哪家强?java,c#,php,python,go 逐一对比, 网友直呼:全面客观
前言最近一段时间,我使用golang开发了一个新的ORM库。为了让这个库更好用,我比较研究了各语言的主流ORM库,发现有一些语言的ORM库确实很好用,而有另外一些语言的库那不是一般的难用。然后我总结了他们呢的一些共性和差异点,于是形成了本文的主要内容。本文会先说明什么是SQL编写难题,以及探讨一下 code first 和 database first
林不二
lv.1
0
0
0
2023-02-01
【学懂Java】(四)面向对象编程-2
一.局部变量和成员变量 局部变量 成员变量(全局变量) 定义在方法中 定义在方法外,类之内的变量 栈内存中 堆内存中 局部变量没有默认值 成员变量有默认值 当前方法 当前类的方法 不同的方法中即使有同名的局部变量,没有关系,互不影响,
elegant
lv.1
0
0
0
2023-01-31
Nginx与LUA(5)
您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~Nginx诞生以来就获赞无数,反向代理、负载均衡、流量限制与流量扩展都是它的拿手好戏。基本上是互联网应用的主流入口,和计算、即时通讯、存储一样,是一种基础且通用的组件,而且对性能和稳定性有很高的要求。对业务来讲,Nginx又是业务直接和外部交流的接入点,对二次开发和动态变化又有着强烈的以及一些定制化的需求,因此出现了LUA这种嵌入式的脚
大佬教我写程序
lv.1
0
0
0
2023-01-30
【学懂Java】(四)面向对象编程-1
一.OOP:Object Oriented Programming 1.面向过程和面向对象 面向过程 面向对象 区别 事物比较简单,可以用线性的思维去解决 事物比较复杂,使用简单的线性思维无法解决 共同点 1.面向过程和面向对象都是解决实际问题的一种思维方式 2.二
abcabc
lv.1
0
0
0
2023-01-30
如何通过Java应用程序添加或删除 PDF 中的附件
当我们在制作PDF文件或者PPT演示文稿的时候,为了让自己的文件更全面详细,就会在文件中添加附件。并且将相关文档附加到 PDF 可以方便文档的集中管理和传输。那么如何添加或删除 PDF 中的附件呢?别担心,我们可以通过编程方式轻松实现此操作。下面是我整理的具体步骤,并附上Java代码供大家参考。文档级附件:PDF的文档级附件不会显示在页面上,只能在PDF阅读器的“附件”面板中查看。注释附件:文件
web小门神
lv.1
0
0
0
2023-01-30
Launcher启动器
由Launcher负责调用HotSpot的核心代码对JVM执行初始化,以及由它负责维护JVM的整个生命周期。Launcher是一种用于启动JVM进程的启动器,并且可以根据类型划分为两种不同的Launcher,一种是正式版的启动器,也就是大家在windows平台下经常用到的java.exe和javaw.exe程序。前者在运行时会保留控制台,以及显示程序的输出信息。而后者主要是用于执行Java的GUI
创创精灵
lv.1
0
0
0
2023-01-30
启动器启动HotSpot VM时步骤
1、解析命令行选项。启动器会直接处理一些命令行选项,例如-client或-server,它们决定加载哪个JIT编译器,其他参数则传给HotSpot VM;2、设置堆的大小和JIT编译器。如果命令行没有明确设置堆的大小和JIT编译器(client或server),启动器则通过自动化有进行设置。自动优化的默认设定因系统配置和操作系统而有所不同;3、设定环境变量,例如LD_LIBRARY_PATH和CL
安全守望者
lv.1
0
0
0
2023-01-30
如何让Java编译器帮你写代码
作者:京东零售 刘世杰 本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技术场景,读者可收获一种样板代码思想过程和解决思路,并对Java编译器底层有初步了解。 一、背景 监控是服务端应用需要具备的一个非常重要的能力,通过监控可以直观的看到核心业务指标、服务运行质量等,而要做到可监控就需要
1024king
lv.1
0
0
0
2023-01-30
Redis实战9-全局唯一ID
发布优惠券的时候,每个店铺都可以发布优惠券,当用户抢购的时候,优惠券表中的id如果使用数据库的自增长ID会存在以下问题: 1:id的规律太明显,容易被刷 2:当数据量很大的时候,会受到单表数据的限制 缺点场景分析: id规律场景:如果我们的id具有太明显的规则,用户或者说商业对手很容易猜测出来我们的一些敏感信息,比如商城在一天时间内,卖出了多少单,这明显不合适。 单表限制:随着我
ccbpm火线安全
lv.1
0
0
0
2023-01-30
为什么要设计非公平锁?
背景 公平:排队 非公平:在合适时机插队 非公平还是 ReentrantLock 的默认策略,排队时间不浪费了? 场景 来看这种场景 假如A持有一把锁,B请求这把锁,这时候B被挂起进入阻塞,A释放锁的时候,C来了进行请求,A就把锁给了C,因为唤醒B是需要很大开销的,很可能在B唤醒之前C就已经拿到这把锁执行完任务释放了这把锁,那就是双赢,C的执行速度相比于B被唤醒是很快的,这
paranoid
lv.1
0
0
0
2023-01-30
Java两大工具库:Commons和Guava(2)
您好,我是湘王,这是我的51CTO博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁! 开发中有一类应用会出现的比较多,就是文件上传,尤其是图片上传。现在一般都用云存储的方式上传图片,然后返回给前端存储地址。但是如果需要将文件或图片存储到自己的服务器上去,也可
sanyue科研
lv.1
0
0
0
2023-01-30
如何通过Java代码向Word文档添加文档属性
Word文档属性包括常规、摘要、统计、内容、自定义。其中摘要包括标题、主题、作者、经理、单位、类别、关键词、备注等项目。属性相当于文档的名片,可以添加你想要的注释、说明等。还可以标注版权。 今天就为大家介绍如何通过Java代码向Word文档添加文档属性。详情请阅读以下内容。 将内置文档属性添加到 Word 文档 将自定义文档属性添加到 Word 文档 程序环境: 方法1:手
哈妹
lv.1
0
0
0
2023-01-30
Java数组的使用
本文介绍了在java开发中经常使用的数组,以及数组的使用方法,注意事项。 一.什么是数组 1. 数组:数组即是一堆逻辑上无序的元素的序列,用来存储多个相同类型的数据,数组可以看做是一个集合,其内部元素存储在一个连续的内存块当中,并通过索引(即数组中元素的下标)来访问。 2. 特点: A. 数组中的元素数据类型都相同; B. 各元素在内存中的存储是有先后顺序的; C. 表示数组元
创创精灵
lv.1
0
0
0
2023-01-30
1
2
3
4
5
6
97
社区达人
换一换
win多多多
发帖 5
哈客cc
发帖 4
tcj
发帖 2
Tempo
发帖 2
只会学习的bbc
发帖 2
神评妙论
落魄码农在线炒粉
1 赞
学习了
来源:《碰撞检测优化-四叉树》
win多多多
1 赞
java大法评论区,请留言!
来源:《java编程语言》
哈客的前端开发者
1 赞
网络的战斗,也是激烈。
来源:《乌克兰网络警察加入网络战争,已攻击俄罗斯主要网站》