Java
JTCR-正则、反射和文本格式化-24 (end)
正则 Pattern 类用于定义正则表达式,Matcher 类用于匹配正则表达式。 Pattern 没有构造器,使用工厂方法 compile() 创建模式(pattern)。 它将字符串转换成 Matcher 可以使用的正则表达式。Pattern 的 matcher() 方法创建 Matcher。 str 表示和模式匹配的字符串,CharSequence 接口定义只读字符序列。 Matcher
支持私有部署的云端存储双链笔记软件
大家好,我是 Java陈序员。 我们无论是日常生活还是办公,常常需要使用一些工具软件来记录笔记、代办事项等。 今天,给大家介绍一款支持私有化部署、支持多端使用的笔记软件。 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 Blossom —— 一个支持私有部署的云端双链笔记软件,将笔记,图片,个人计划安排保存在自己的服务器中。 B
ES + FAISS 分布式向量检索引擎的实现原理
本文主要介绍如何基于 ES + FAISS 实现向量检索,并且以 FAISS IndexIVFFlat 索引为例介绍实现方案。对于 IndexIVFFlat 而言,需要先对数据进行聚类,得到若干个聚簇( nlist=1024)。然后在查询时,先计算与查询向量与聚簇之间的距离,选取距离最近的若干个((nprob=128))聚簇进行检索。 离线部分 IndexIVFFlat 聚簇中心点训练 索引依赖
挑战前端基础120题--HTML5基础合集一
1. 常见HTML5标签?常用的是哪几个? 标签有:h1~h6, head,meta, title, link, script,body,header, section,aside,nav,article,dialog,footer,video,audio,canvas,source,div,p,span,ul,li,dt,dl等。(背景色部分为H5新增) 日常新标签使用:header,
Resin反序列化链分析
前言 Resin是一个轻量级的、高性能的开源Java应用服务器。它是由Caucho Technology开发的,旨在提供可靠的Web应用程序和服务的运行环境。和Tomcat一样是个服务器,它和hessian在一个group里,所以有一定的联系 ContinuationDirContext+Fastjson利用链 攻击测试 因为是JDNI,所以还是得注意下jdk版本,这里用jdk8u65 流程分
Windows系统启动jar包
打开cmd,定位到jar所在文件目录: 前台启动 UTF-8 java -jar -Dfile.encoding=UTF-8 C:javatesttest.jar 后台启动: 使用 javaw.exe 启动 jar 包,并不会在窗口打印日志,会直接在后台运行进程,关掉窗口,进程继续跑 javaw -jar -Dfile.encoding=UTF-8 C:j
PlayerSettings.WebGL.emscriptenArgs设置无效的问题
1)PlayerSettings.WebGL.emscriptenArgs设置无效的问题2)java.lang.NoSuchMethodError的不明崩溃问题3)UE电影摄像机旋转问题4)Android设备游戏切后台后唤起,有概率变卡且黑屏 这是第383篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。 UWA社区主页:
Spring MVC拦截器实现,记录访问请求日志
Spring MVC拦截器实现,记录访问请求日志 1.创建拦截器类并实现HandlerInterceptor拦截器 2.注册拦截器(需实现WebMvcConfigurer)
获取被注解的类和被注解的方法
AopUtils.getTargetClass(bean).getMethods() 这段代码用于获取一个对象(bean)的所有公共方法(public methods)。让我来解释一下这段代码: AopUtils.getTargetClass(bean): 这个方法用于获取指定对象的目标类,即被代理的原始类。在Spring AOP中,当一个类被AOP代理后,可能会丢失原始类的一些信息,比如方法,因
MySQL 分库分表方案,总结太全了。。
前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。 今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起: 第一部分:实际网站发展过程中面临的问题。 第二部分:有哪几
Java内部类和常用类
Java内部类和常用类 内部类 概念:在一个类的内部在定义一个完整的类,与实例变量,实例方法同级别的类 特点: 编译后可生成独立的字节码文件 内部类可以直接访问外部类的私有成员,而不破坏封装 可为外部类提供必要功能组件 内部类分类 成员内部类 静态内部类 局部内部类 匿名内部类 成员内部类 外部类的一个实例部分,创建内部类时,必须依赖外部类对象 当外部类,内部类存在重名属性时,会优先访问内
点击事件报错: Cannot set properties of null (setting 'onclick')
1、正常书写代码如下: 通过外部引用JS文件实现想要的效果时报错,以下是代码的展示。 在头部引入js文件 <script type="text/javascript" src="./win.js"></script> HTML代码文件如下: <div class="cl"> <div id="mask"> “冲出
protobuf初认识
参考:https://blog.csdn.net/Djsnxbjans/article/details/131904947(安装) https://blog.csdn.net/sinat_33151213/article/details/90739357 >这两天不是看netty项目么,接触到了一个新玩意儿-protobuf,一个类似于dto但是可以跨平台多方应用的序列化结构化数据。 这个是
Java引用拷贝、浅拷贝、深拷贝
原链接 在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的! 在拷贝中这里就分为引用拷贝、浅拷贝、深拷贝进行讲述。 引用拷贝 引用拷贝会生成一个新的对象引用地址,但是两个最终指向依然是同一个对象。如何更好的理解引用拷贝呢?很简单,就拿我们人来说,通常有个姓名,但是不同场合、人物对我们的叫法可
流水线运行出错排查难?AI 来帮你
“我的企业有几千条流水线,每次流水线运行出错,都要投入不少的技术人员进去排查,需要花费不少的时间。” 遇到这种情况,怎么解决。在 AI 爆火的今天,AI 如何助力 DevOps 效率提升? 云效与阿里云通义大模型合作,推出了流水线智能排查能力。 以 Java 构建为例,当流水线在构建环节出现错误时,右下角会出现“智能排查”的按钮。 点击“智能排查”,它将基于您的具体问题情境,快速生成针对性的修复
Android逆向与安全——360 dex加固与脱壳
参考:https://zhuanlan.zhihu.com/p/566412180 前言 现在市面上对APP的安全合规管控越来越严格了,也就要求了APP在上架之前一定要做合规检测和加固处理。对APP就是加固的好处,可以提高APP的安全性,提高APP被逆向分析破解的门槛,同时通过加固保护可以提高过安全合规的检测。 由于APP加固技术不断被攻破情况,因此加固技术也是不断在快速迭代的过程。现在市面上的
Windows中jps命令无法查看java进程问题
参考 https://blog.csdn.net/qq_43413788/article/details/107772563 原因:在 Windows系统中,每个 java 进程启动之后都在 %TMP%/hsperfdata_${user} (${user}为当前登录用户名) 目录下建立一个以该 java 进程 pid 为文件名的文件,用以记录该 java 进程的一些信息。 通常是
最近5年133个Java面试问题列表
来源:https://github.com/YHGui/easy-job/blob/master/面试题/133个Java常见面试题.md Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行
25-Mybatis源码分析
1. 架构设计&测试代码 1.1 Mybatis 四层架构 【API接口层】提供 API 增加、删除、修改、查询等接口,通过 API 接口对数据库进行操作; 【数据处理层】主要负责 SQL 的查询、解析、执行以及结果映射的处理,主要作用解析 SQL 根据调用请求完成一次数据库操作; 【框架支撑层】负责通用基础服务支撑,包含事务管理、连接池管理、缓存管理等共用组件的封装,为上层提供基础服
vue2 monoca-editor使用SQL:自动补全、自定义颜色、格式化代码、标记错误
一、安装(注意webpack-plugin对应版本,否则不能运行) yarn add monaco-editor@0.29.1 yarn add monaco-editor-webpack-plugin@5.0.0 -D 二、配置vue.config.js const MonacoWebpackPlugin = require('monaco-editor-webpack-plug
Java线程安全的内置类
根据《Java Concurrency in Practice》的定义,一个线程安全的 class 应当满足以下三个条件: 多个线程同时访问时,其表现出正确的行为。 无论操作系统如何调度这些线程, 无论这些线程的执行顺序如何交织(interleaving)。 调用端代码无须额外的同步或其他协调动作。 具体的类型有:String、StringBuffer
安卓APP脱壳的本质以及如何快速发现ART下的脱壳点
参考:https://bbs.kanxue.com/thread-254555.htm 拨云见日:安卓APP脱壳的本质以及如何快速发现ART下的脱壳点 我在文章《FART:ART环境下基于主动调用的自动化脱壳方案》中简单对当前的几个脱壳方法进行了总结,然而并没有对每一种的具体原理进行分析。同时,在文章《FART正餐前甜点:ART下几个通用简单高效的dump内存中dex方法》中,通过对ART下类
C# 事件总线 EventBus
1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 我们来看看事件总线的处理流程: 了解了事件总线的基本概念和处理流程,下面我们就来分析下如何去实现事件总线。 2.回归本质 在动手实现事件总线之前,我们还是要追本溯源