Java
vue项目打包之后更改某些配置项
.env.development(开发环境)、.env.production(生产环境)和 .env.test(测试环境)等环境变量,一旦你运行了 npm run build 命令,环境变量的值就被固定下来了,你不能再直接更改 .env文件中的值来影响已经构建好的应用。但是有时候也需要修改某些配置项,而不是重新打包,因此需要另外的方法。 你可以在public
Java学习笔记——第七天
面向对象编程(Object Oriented Programming,OOP)基础 面向过程编程 开发一个一个的方法,有数据要处理了,我们就调方法来处理。此时程序类似于流水线,按照代码自上而下依次运行。 面向对象编程 开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。程序在对象的交互中完成运行。 类与对象 什么是对象 对象就是具体的东西,一个具体的人是一个对象,一辆
微服务架构,客户端如何catch服务端的异常?
在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常? 这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的服务器,甚至不同的数据机房;其使用的技术栈可能相同,也可能存在很大的差异。 为什么 在Java、C#等高级语言中,程序遇到无法处理的情况,或者不满足运行条件时,比如除数是0的情况,底层代码通常会通过抛出异常(Exce
vue2项目命令部署服务器
1、添加命令、依赖 //package.json "deploy": "node ./deploy/config.js" "shelljs": "^0.8.5", "scp2": "^0.5.0" 2、添加环境变量 # 自动部署
极狐GitLab Runner Kubernetes(k8s)配置
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 资料 Kubernetes 高级配置 添加额外主机别名 Pod 的 DNS 配置 极狐GitLab Runner 的 Kubernetes 执行器 Doc
BurpSuite使用教程
BurpSuite使用教程 BurpSuite是基于java环境运行,所以要安装java环境 启动BurpSuite方式 第一种:双击BurpSuite.jar,点击run进行进入 第二种:命令启动或者创建一个.bat文件(批处理文件),写入命令,双击启动(该命令与第一种run旁边的命令一致) 第三种:VBS脚本文件启动(无窗口) 创建一共run.vbs脚本,写入下面数据,允许即可 第四种:C
git撤销已经推送到远程仓库的代码
这个操作需要谨慎,因为有可能涉及别人提交的代码,这边只有我一个人提交代码 找到上一次代码提交的id 撤销该次提交 git reset --hard 8e29975ddaffa7ebb5feaac8ae0b6d4e57ea8fc2 强制推送 git push -f 可以去代码平台查看该分支的情况是否已经恢复为上次提交的了
网络渗透-护网行动:
1、护网行动需要学习的内容与ctf需要的内容基本一致。 一、钓鱼攻击:····················邮件钓鱼平台的的搭建 一、渗透测试执行标准: 渗透测试流程: 1、 前期交互: 1)MITRE ATT&CK框架 { ATT&CK (对抗战术、技术和常识的简称)} 2)APT:高级可持续威胁攻击 ,定向威胁攻击 3) 执行过
Sermant运行流程学习笔记,速来抄作业
本文分享自华为云社区《Sermant 的整体流程学习梳理》,作者:用友汽车信息科技(上海)有限公司 刘亚洲 Java研发工程师。 一、sermant架构 Sermant整体架构包括Sermant Agent、Sermant Backend、Sermant Injector、动态配置中心等组件。其中Sermant Agent是提供字节码增强基础能力及各类服务治理能力的核心组件,Serman
如何简洁高效的搭建一个SpringCloud2023的maven工程
前言 依赖管理有gradle和maven,在这里选择比较常用和方便的Maven作为工程项目和依赖管理工具来搭建SpringCloud实战工程。主要用到的maven管理方式是多模块和bom依赖管理。 什么是maven的多模块依赖管理 Maven 多模块项目相对于单模块项目而言,依赖是不共享的,但父模块提供了全局共享依赖的功能,可以针对不同模块所需要依赖的包进行分模块引入。具体如下: 所有子模块都依
SpringBoot中集成LiteFlow(轻量、快速、稳定可编排的组件式规则引擎)实现复杂业务解耦、动态编排、高可扩展
场景 在业务开发中,经常遇到一些串行或者并行的业务流程问题,而业务之间不必存在相关性。 使用策略和模板模式的结合可以解决这个问题,但是使用编码的方式会使得文件太多, 在业务的部分环节可以这样操作,在项目角度就无法一眼洞穿其中的环节和逻辑。 一些拥有复杂业务逻辑的系统,核心业务逻辑冗长,涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。 时间一长,维护的成本就会越来越
Android.mk 使用 dagger2
# Manages use of annotation processors.## At the moment both the -processorpath and the -processor# flags must be specified in order to use annotation processors# as a code indexing tool that wraps ja
SpringBoot devtools 热加载时报错 loader 'app' attempted duplicate class definition for xxx
折腾了两天,原来是切换了java17,而我项目的SpringBoot是2.3.12,而支持java17的SpringBoot最低版本是2.5.5,这样要么升级SpringBoot版本,要么切换为旧的JDK。为了偷懒,我还是选择了后者,切换回java11环境就没问题了。
SpringBoot集成亚马逊的S3对象存储
依赖导入:aws-java-sdk-s3 组装好客户端-Service |EdsOssFileUploadService 组装好客户端-ServiceImpl |EdsOssFileUploadServiceImpl SpringBoot测试:@SpringBootTest 作者:隔壁老郭 ----------隔壁老郭还有大号:隔壁老郭-------------------
【Java】LocalDate的详细使用方法&时间戳转换推荐文档
https://blog.csdn.net/SUMMERENT/article/details/131049127《Java LocalDate的详细方法总结》 https://blog.csdn.net/weixin_43702146/article/details/128577459《java时间戳与LocalDateTime常用转换方式》
Collection接口中的ArrryList具体的类
Collecction接口 目前为止学习的容器有 集合的种类 ArrayList 现在先通过ArrayList来学习Collection的方法 遍历集合
dremio ViewCreatorFactory 简单说明
ViewCreatorFactory 是dremio 中专门管理view 的,目前主要是对于space 以及home 中的处理,当然对于source 也是可以支持的(支持版本类型的,比如nessie,原始分布式文件系统的实际也是可以支持的,但是不太符合dremio的玩法,以及限定死了) 调用部分 实际上通过标准的sqlhandler,具体实现就是CreateViewHandler 参考代码 C
关于Java并发多线程的一点思考
写在开头 在过去的2023年双11活动中,天猫的累计访问人次达到了8亿,京东超60个品牌销售破10亿,直播观看人数3.0亿人次,订单支付频率1分钟之内可达百万级峰值,这样的瞬间高并发活动,给服务端带来的冲击可想而知,就如同医院那么多医生,去看病挂号时,有时候都需要排队,对于很多时间就是金钱的场景来说,是不可忍受的。 为什么要使用多线程并发 在上述这种场景下我们就不得不去学习多线程下的并发处理,我们
开源 视频播放器 推荐几款 MPC-BE MPC-HC mpv.net mpv player
GitHub - Aleksoid1978/MPC-BE: MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. Media Player Classic - Black Edition(MPC-BE)是一个免费开源的音频和视频播放器,适用于 Windows 操作系统。这
kubernetes可视化管理工具KubePi体验简介
kubernetes可视化管理工具KubePi体验简介 原创 zhuhb 运维笔谈 2024-03-01 11:55 上海 听全文 推荐一个飞致云开源的kubernetes可视化面板 KubePi,Github地址 https://github.com/1Panel-dev/KubePi KubePi 可以导入多个 Kubernetes
SpringMVC的View模块用什么实现?
参考:https://blog.csdn.net/andy_zhang2007/article/details/99644770 接口View定义了如下两个方法 : 1. String getContentType():返回Content-Type字符串。如果不能提前确定,返回null。 2. render(@Nullable Map<String, ?> mod
Java核心内容面试题详解
前言 随着经济的复苏,市场逐渐回暖,曾经的金三银四,金九银十也慢慢回归,在这个节骨眼上,我们要努力学习,做好知识储备,准备随时接收这泼天的offer。而我利用摸鱼(不是,是工作之余)时间也整理了一份关于Java核心知识的面试题,大家有兴趣,有需要的可以看看,希望能够给大家提供一些帮助 Java基础面试题 Java的主要特性是什么? Java的主要特性包括面向对象、平台独立性(一次编写,到处运行)、
java.util.Arrays 快速使用介绍
在 Java 中,java.util.Arrays类提供的多种数组操作功能,可以有效地执行各种数组相关的操作,使得数组处理变得简单和高效。 打印数组 Arrays.toString(arr),不过是简单的一个调用,却让你的数组输出从一串地址,变成了清晰可辨的字符。 复制数组 要复制一个新的数组么?copyOf 和 copyOfRange 给你全方位的选择: 这 copyOf,copyOfRan
界面开发框架DevExpress XAF v24.1新版预告 - 跨平台应用UI(一)
DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 本文中的内容概述了XAF跨平台.NET应用UI和DevExpress .NET App、Web API服务(预计发布日期:2024年6月)将发布的特性/功能。 注意:本文