统一门户网站建设规范app制作教程视频全

news/2025/9/23 6:15:12/文章来源:
统一门户网站建设规范,app制作教程视频全,网站开发提问,网站seo如何做#x1f4e2;#x1f4e2;#x1f4e2;#x1f4e3;#x1f4e3;#x1f4e3; 哈喽#xff01;大家好#xff0c;我是「奇点」#xff0c;江湖人称 singularity。刚工作几年#xff0c;想和大家一同进步#x1f91d;#x1f91d; 一位上进心十足的【Java ToB端大厂… 哈喽大家好我是「奇点」江湖人称 singularity。刚工作几年想和大家一同进步 一位上进心十足的【Java ToB端大厂领域博主】 喜欢java和python平时比较懒能用程序解决的坚决不手动解决 ✨ 如果有对【java】感兴趣的【小可爱】欢迎关注我 ❤️❤️❤️感谢各位大可爱小可爱❤️❤️❤️ ———————————————— 如果觉得本文对你有帮助欢迎点赞欢迎关注我如果有补充欢迎评论交流我将努力创作更多更好的文章。 今天集团将大家使用的三方包的版本进行了升级其中涉及反射的Reflection的包Reflections工具的时候Jar包的版本是org.reflections:reflections:0.10.2发现在IntelliJ IDEA中运行是能正常扫描出Class对象但是部署在测试环境或者本地以Jar报运行时扫描不出来所以Debug了Reflections源码。 下面是创建Reflection对象的写法这个在0.9.x版本的时候是没问题的但是升级到0.10之后就有问题了找了好半天才解决问题这里记录一下解决问题的心得和过程供大家参考。 点进去最终会调用这个方法来初始化配置 public static ConfigurationBuilder build(Object... params) {final ConfigurationBuilder builder new ConfigurationBuilder();// flattenListObject parameters new ArrayList();for (Object param : params) {if (param.getClass().isArray()) { for (Object p : (Object[]) param) parameters.add(p); }else if (param instanceof Iterable) { for (Object p : (Iterable) param) parameters.add(p); }else parameters.add(param);}ClassLoader[] loaders Stream.of(params).filter(p - p instanceof ClassLoader).distinct().toArray(ClassLoader[]::new);if (loaders.length ! 0) { builder.addClassLoaders(loaders); }FilterBuilder inputsFilter new FilterBuilder();builder.filterInputsBy(inputsFilter);for (Object param : parameters) {if (param instanceof String !((String) param).isEmpty()) {builder.forPackage((String) param, loaders);inputsFilter.includePackage((String) param);} else if (param instanceof Class !Scanner.class.isAssignableFrom((Class) param)) {builder.addUrls(ClasspathHelper.forClass((Class) param, loaders));inputsFilter.includePackage(((Class) param).getPackage().getName());} else if (param instanceof URL) {builder.addUrls((URL) param);} else if (param instanceof Scanner) {builder.addScanners((Scanner) param);} else if (param instanceof Class Scanner.class.isAssignableFrom((Class) param)) {try { builder.addScanners(((ClassScanner) param).getDeclaredConstructor().newInstance()); }catch (Exception e) { throw new RuntimeException(e); }} else if (param instanceof Predicate) {builder.filterInputsBy((PredicateString) param);} else throw new ReflectionsException(could not use param param );}if (builder.getUrls().isEmpty()) {// scan all classpath if no urls provided todo avoidbuilder.addUrls(ClasspathHelper.forClassLoader(loaders));}return builder;}在For循环中第一个if如果是String类型的参数就会设置package然后会设置filter问题就出现在这里。这种简写方式filter是和包名一样的。在本地IDEA中所有文件都是在out目录下文件的目录是正常包名开头如下格式 com/jay/userinterface/authority/model/dto/ProductVO.class 但是如果是以Jar包运行的方式因为SpringBoot 2.x版本打包时会做一些处理加一些启动类导致文件结构会发生变化读者可以解压一个SpringBoot的Jar包看看实际结构。这种情况下获取文件的名称是如下格式 在扫描过程中这些文件都过不了Filter的校验。 大致过程就是在Reflections类中scan()方法对每个文件都会根据Filter过滤下这个Filter就是一个正则表达式的匹配表达式就是com/jay/userinterface/*以Jar包方式运行的话所有文件都会被过滤掉扫描结果就为空。   解决方案 使用另外一种写法自己构造Reflections的 Configuration手动设置Filter Reflections reflections new Reflections(new ConfigurationBuilder().forPackages(packageName).filterInputsBy(new FilterBuilder().includePackage(BOOT-INF.classes. packageName)).setScanners(Scanners.MethodsAnnotated));我这里面是直接加了前缀每个文件在Jar包中的实际路径和Springboot打包后文件格式有关Springboot 1.x版本应该是不用改的。 也可以通过FilterBuilder的includePattern()方法来直接写正则表达式兼容IDEA运行和Jar包运行的方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设工程项目报建网站给网站做优化刷活跃要收费吗

一.背景 由于最近客户定制需要将文件挂载类型修改为sdcardfs,由于修改了文件挂载类型,导致了骁龙相机录像后不显示左下角缩略图,也不能点击进入相册中,相册里面也没有录制的视频,故对骁龙相机从点击事件开始进行问题的排查 二.流程介绍 录像的流程大概分为几个阶段:进行…

阿里云购买网站登录服务器租用价格

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度 示例 1: 输入: s "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s "bbbbb"输出: 1解释: 因为无重复字…

二手书网站建设报告做设计学什么英语比较好的网站

工地安全帽工作服检测Y8S,采用YOLOV8S训练模型,然后使用OPENCV的DNN调用,彻底拜托PYTORCH依赖,可以在C,PYTHON,ANDROID上跑。附件是C生成的效果测试(只需解压将图片或者视频放入VIDEOS文件夹,文件夹没图片或…

毕业设计代做网站都可信么学校文化建设聚奇网站

号外:教链内参12.27《美元快速下行,黄金再创新高》 日前,微策略(Microstrategy)创始人Michael Saylor发推称,微策略再次出手,以均价约42110刀再次加仓14620枚BTC。截至2023.12.26,微…

时代设计网 新网站惠阳住房与规划建设局网站

一,单片机的概念 单片机(Single-Chip Microcomputer),也被称为单片微控制器,是一种集成电路芯片。它采用超大规模集成电路技术,将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、…

做电脑网站用什么软件好用吗三台网站seo

1、 多头注意力层 下图展示了Transformer模型中的编码器和解码器。我们可以看到,每个解码器中的多头注意力层都有两个输入:一个来自带掩码的多头注意力层,另一个是编码器输出的特征值。 让我们用R来表示编码器输出的特征值,用M来…

怎样设置网站开发商和承建商的区别

软件架构(业务流程) 基于前端系统提供的硬件通信平台,后端系统以控制执行单元为核心,协同控制通信管理、驱动适配、存储单元等职能单元完成与前端系统的通信数据交互业务,在经历以下业务流程后,完成设备自适应通信业务功能。 1.外部设备通信前端系统 前端系统连接新的…

网站开发挣不挣钱wordpress像微博

作者 | Addo Zhang来源 | 云原生指北GitHub Actions 是一个功能强大、“免费” 的 CI(持续集成)工具。与之前介绍的 Tekton 类似,GitHub Actions 的核心也是 Pipeline as Code 也就是所谓的流水线即代码。二者不同的是,GitHub Act…

用什么建设网站自己怎么做入网站回收书报

要实现的内容&#xff1a;手写签名&#xff0c;协议内容。点击提交后&#xff1a;生成1张图片&#xff0c;有协议内容和签署日期和签署人。 实现的效果图如下&#xff1a; 1、签名页面 <template><view class"index"><u-navbar title"电子协议…

根据链接获取网站名称wordpress后台慢js

书接上回&#xff0c;经过连续两期使用人工神经网络对福彩3D进行预测&#xff0c;经过不断的调参优化&#xff0c;并及时总结规律&#xff0c;感觉还是有一定的信心提高七码的命中概率。 今天&#xff0c;咱们继续来验证&#xff0c;直接上今天的统计结果&#xff0c;首先&…

网站开发语言字典99作文网官网

好久没有上来了。也没有什么好说的。最近在做基于SVG开发的一个实时监测系统&#xff0c;感觉目前SVG性能还不是太好&#xff0c;客户端CPU不经意间就达到80%以上了。向老板提出辞职&#xff0c;不过老板没有同意&#xff0c;最终协商结果再做三个月&#xff0c;直到新人完全接…

网站开发的时间流程英文网站建设口碑好

文/张铎“机器人在2029年能够达到人类的水平”张铎(以下简称张)&#xff1a;在今年的CES大展上&#xff0c;我们看到了能从手掌上起飞的自拍无人机&#xff0c;电视的分辨率都出到了8K的清晰度&#xff0c;像在去年的CES上还是4K的&#xff0c;发展非常迅速&#xff0c;然后今年…

建设厅网站打不开建筑学专业大学世界排名

随着城市化进程的加快&#xff0c;公厕作为城市基础设施的重要组成部分&#xff0c;扮演着不可忽视的角色。然而&#xff0c;传统的公厕粗放型管理模式&#xff0c;已经无法满足市民日益增长的需求。为了提升公厕的管理和服务水平&#xff0c;智慧公厕应运而生。 什么是智慧公…

化州市住房和建设局网站西安优化官网公司

1 glog 使用 CMakeLists.txt 来组织和构建包含 glog 的项目是一个很好的选择。下面是一个如何使用 CMake 与 glog 的例子。 项目结构: ├── CMakeLists.txt └── main.cppCMakeLists.txt: cmake_minimum_required(VERSION 3.10) project(GlogExample)# 设置C++标准为C++11…

做网站 搞流量 赚广告费艺术字体在线生成器免费转换器

什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 npm是Node官方提供的包管理工具,他已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布…

阿雷网站建设购物网站建设价格

一、Android 权限机制 安装时权限声明 权限机制说明 安装软件时弹出软件所需要申请的全部权限&#xff0c;如果用户认可软件申请的权限&#xff0c;就会继续安装软件&#xff1b;如果用户不认可所申请的权限&#xff0c;就可以拒绝安装。 实现方式 在 AndroidManifest.mxl …

网站死链检查随机置顶wordpress

24.3 分布式综合应用 1. 分布式事务1.1 分布式事务1.2 分布式事务方案1. 2pc2. 其他方案1.3 Seata分布式事务框架:基于2pc1. 简介2. 启动seata服务1.4 微服务事务案例分析1. 代码分析2. 基于Seata改造2. 分布式锁2.1 简介3. RabbitMQ应用

网站手机端怎么制作教程京津冀协同发展的首要任务有

随着UWA GOT Online采样的参数越来越多样化&#xff0c;为了提升开发者的使用体验&#xff0c;我们最新推出了三种预设数据采集方案&#xff1a;极简模式、CPU模式、内存模式。该更新旨在降低多数据采集对数据准确性的干扰&#xff0c;同时也为大家提供更精准且有针对性的数据指…

比较专业的建设网站的公司太钢建设公司官网

前言 本文很细&#xff0c;甚至有点墨迹&#xff0c;主要为了方便从来没用过 vmware 的新人&#xff0c;其实大部分步骤和正常安装虚拟机没有区别&#xff0c;详细贴图以方便大家对比细节 参考文章 感谢大佬们的无私分享 https://blog.csdn.net/qq_19731521/article/details…