Java

vue项目打包之后更改某些配置项

.env.development(开发环境)、.env.production(生产环境)和 .env.test(测试环境)等环境变量,一旦你运行了 npm run build 命令,环境变量的值就被固定下来了,你不能再直接更改 .env文件中的值来影响已经构建好的应用。但是有时候也需要修改某些配置项,而不是重新打包,因此需要另外的方法。 你可以在public

Java学习笔记——第七天

面向对象编程(Object Oriented Programming,OOP)基础 面向过程编程 开发一个一个的方法,有数据要处理了,我们就调方法来处理。此时程序类似于流水线,按照代码自上而下依次运行。 面向对象编程 开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。程序在对象的交互中完成运行。 类与对象 什么是对象 对象就是具体的东西,一个具体的人是一个对象,一辆

微服务架构,客户端如何catch服务端的异常?

在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常? 这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的服务器,甚至不同的数据机房;其使用的技术栈可能相同,也可能存在很大的差异。 为什么 在Java、C#等高级语言中,程序遇到无法处理的情况,或者不满足运行条件时,比如除数是0的情况,底层代码通常会通过抛出异常(Exce

4_面向切面AOP

面向切面AOP 1. 场景模拟 声明计算器接口Calculator,包含加减乘除的抽象方法 创建接口实现类:CalculatorImpl 创建带日志功能的实现类CalculatorLogImpl 提出问题 针对带日志功能的实现,我们发现有如下缺陷: 对核心业务有干扰,导致程序员在开发核心功能时分散了注意力 附加功能分散在各个业务功能的方法中,不利于维护统一 解决思路:解耦合,

vue2项目命令部署服务器

    1、添加命令、依赖     //package.json "deploy": "node ./deploy/config.js"      "shelljs": "^0.8.5",       "scp2": "^0.5.0" 2、添加环境变量   # 自动部署

我和我的DBA之路

      这几天,突然想写写这些年的工作总结,毕业至今快20年的回顾。       想到20年前,在做毕业设计的时候,当时是学的机械工程类专业,因为带毕业设计的老师兼职企业有个门户网站的需求,而我又会做点网站设计,带的老师破天荒给个企业做门户网站的毕业设计。    珍惜心:该网站可能此生自己能做唯一一个大型网站,以后

极狐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

Iterator接口

Iterator接口 概述:对 collection 进行迭代的迭代器,依赖于集合而存在

包装

包装 Integer Character

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月)将发布的特性/功能。 注意:本文

<<  <  478  479  480  481  482  483  484  485  486  487  488  >  >>