Java

K8S API资源对象NetworkPolicy

NetworkPolicy用来控制Pod与Pod之间的网络通信,它也支持针对Namespace进行限制。基于白名单模式,符合规则的对象通过,不符合的拒绝。应用场景举例: Pod A不能访问Pod B; 开发环境所有Pod不能访问测试命名空间; 提供对外访问时,限制外部IP; 官方NetworkPolicy YAML示例: apiVersion: networking.k8s.io/v1kind

IOC类图

BeanFactory系列 DefaultListableBeanFactory 描述 BeanFactory 定义容器接口。 核心方法: HierarchicalBeanFactory 扩展容器的层次结构。 核心方法: ListableBeanFactory 扩展容器的遍历功能,BeanFatory只能使用名称获取bean,ListableBeanFactory可以遍历容器中的bean。

OpenSeadragon 实战系列基础篇

序言   如果你正在寻找openseadradgon的相关资料,那么我相信你一定清楚了这个插件的作用,这里就不再赘述了。openseadragon所支持的图像协议可以在官网找到:https://openseadragon.github.io/#examples-and-features,在本系列教程中,所有的图像源使用的是微软的dzi协议。你一定会问dzi协议又是什么鬼,别着急,在最

史诗级计算机字符编码知识分享,万字长文,一文即懂!

本文由阿里技术团队詹向阳(骁飏)分享,原题“一文读懂字符编码”,有修订和改动。 一、引言 说起计算机字符编码,让我想起了科幻巨作《三体-黑暗深林》人类遇到外星文明魔戒的画面(以下内容摘自大刘的原文)。 人类第一次近距离看到四维物体魔戒,卓文用中频电波发送了一个问候语。这是一幅简单的点阵图,图中由六行不同数量的点组成了一个质数数列:1,3,5,7,11,13。 他们没有指望得到应答,但应答立刻

Spark-shell的使用

使用spark-shell操作hive数据仓库的前提是需要把hive 配置文件hive-site.xml复制到sparkconf目录下 进入到spark bin目录下使用命令开启一个spark-shell: 因为我们要操作hive,因此需要添加mysql的driver类。 查看表 查看数据库 查表数据

OpenSeadragon 实战系列前后端结合篇

序言   根据系列前的三篇,你已经可以正确地显示图像,后端也可以正确地组织目录结构得到图像,那么接下来就是前端与后端的结合。   openseadragon已经自带了ajax请求,你只需要正确的使用即可。 前端请求   再来回顾基础篇的代码 我们可以看到tileSources里放置的是前端写死的路径和数据,现在我们需要将tileSources更换成请求ajax的方式。 把tileSou

Java---内部类

Java---内部类 内部类的概念 内部类就是一个类内部包含另一个类 分类: 成员内部类 局部内部类(包含匿名内部类) 格式: 修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // } } 注意:内用外,随意访问;外用内,需要内部类对象. 代码示例 使用成员内部类 1.间接方法 2.直接方法 外部类名称.内部类名称 对象名 = new 外部类名称().new 内部

在vite中配置proxy跨域

我们在编写前端项目的时候,经常会遇到跨域的问题,当我们访问后端 API 的 URL 路径时,只要域名、端口或访问协议(如 HTTP 和 HTTPS)有一项不同,就会被浏览器认定为跨域。另外我们也会经常重复编写后端的域名,例如 https://example.com/api/some_end_point,https://example.com/api/other_end_point,针对这

在 CentOS 7上安装和使用 FFmpeg

网上找了那么多资料,还是这个最靠谱...ChatGPT也是在乱教人 根据解压包进行安装ffmpeg会导致我的golang使用exec.Command函数的时候没办法调用ffmpeg命令,即使在终端中我可以使用ffmpeg命令。会报不在%PATH的错误,即使我根据网上的教程把他加入了%PATH也还是不行。 还是下述最靠谱,都是一键的 如何在 CentOS 7上安装和使用 FFmpeg 我们将使用

文档

1.技术栈 后端 Springboot,mybatis-plus 前端 html, css, javaScript(ajax,),Echarts 腾讯地图可视化js Thymeleaf, bootstrap 2.模块 登录 前端通过输入管理员的账号和密码,调用ajax发送一个http请求,调用后端Controller方法,然后通过后端调用mybatis-plus,查询账号及对应密码 如果成功就保持

LogStash 同步 MySQL 数据到 Elasticsearch

版本 LogStash 版本:7.6.2 Elasticsearch版本:7.6.2 kibana版本:7.6.2 操作系统:Windows 10 配置 本地默认配置启动,不需要关心其他配置,只是修改了jvm.options配置文件,把内存调小了一点 在logstash目录下建了一个connector的文件夹存MySQL的连接jar包,记得把jar包放进去 创建MySQL的脚本,在logstas

文档·

1.技术栈 后端 Springboot,mybatis-plus 前端 html, css, javaScript(ajax,),Echarts 腾讯地图可视化js Thymeleaf, bootstrap 2.模块 登录 前端通过输入管理员的账号和密码,调用ajax发送一个http请求,调用后端Controller方法,然后通过后端调用mybatis-plus,查询账号及对应密码 如果成功就保持

SpringBoot中@ControllerAdvice/@RestControlAdvice+@ExceptionHandler实现全局异常捕获与处理

场景 在编写Controller接口时,为避免接口因为未知的异常导致返回不友好的结果和提示。 如果不进行全局异常捕获则需要对每个接口进行try-catch或其他操作。   可以对Controller进行全局的异常捕获和处理,一旦发生异常,则返回通用的500响应码与通用错误提示。 并将异常发生的具体的文件、类、方法、行数信息记录到日志。 @ControllerAdvice,是Sprin

2-Mybatis基础

1. Mybatis 概述 1.1. Mybatis 概念 MyBatis 是一款优秀的持久层框架 ,用于简化 JDBC 开发 MyBatis 本是 Apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis 。2013 年 11 月迁移到 Github 官网:https

特喵的 java报错之何种方式打开 java -jar?

本文源于换了个java版本结果之前的东西都没卸载干净,导致jar文件无法双击打开,但是java -version却好好的。由于懒一直没去正面面对。 近期一直用命令行java -jar的方式打开尤为苦恼,正赶着最近项目,便沉下心思好好修了修。 由于本篇文章仅作个人修复记录,故部分内容参考其他文章,侵删 首先我尝试了修改环境变量,JAVAHOME、PATH环境变量以及CLASSPATH 但是无果,修改

开源轻量级 IM 框架 MobileIMSDK 的Uniapp客户端库已发布!

一、基本介绍 MobileIMSDK-Uniapp端是一套基于Uniapp跨端框架的即时通讯库: 1)超轻量级、无任何第3方库依赖(开箱即用); 2)纯JS编写、ES6语法、高度提炼,简单易用; 3)基于Uniapp标准WebSocket API,简洁优雅; 4)理论上可运行于任何支持Uniapp跨端框架的平台上; 5)能与 MobileIMSDK(Github托管链接)&n

Linux重启Java的.sh脚本shell

原文链接:https://blog.csdn.net/weixin_44821965/article/details/130039771 前言最近看到了项目中重启Java服务的.sh文件,对sh文件里面的命令产生了好奇,于是研究了一下脚本里面每一个命令的具体意义 一、.sh文件内容.sh文件里面的内容如下: ps-ef | grep plugins-web | grep -v grep | awk

JavaWeb之Servlet本质

Servlet: 服务器和Wepapp开发者之间的协议,sun公司已经规范了Servlet协议,Wepapp开发者只需要去实现规范接口类和对应的配置文件即可,Servlet底层是面向接口编程,用反射机制实例化一个类后再向下转型成Servlet类(因为Wepapp开发者实现规范好,只需到对应的文件中调用各个方法) 这样做是为了降低耦合性,使一个webapp可以在不同的浏览器中运行 菜鸟教程的解释:

Maven的classifier作用

​   classifier可以是任意的字符串,用于拼接在GAV之后来确定指定的文件。   可用于区分不同jdk版本所生成的jar包 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId>

Java 9模块化关键字及应用场景

一、背景 Spring Boot 3.0最低要求jdk17,为跟上节奏储备知识。 二、简介 关键字 描述 应用场景 module 定义一个模块 代码隔离,依赖控制,代码可重用性 open module 定义一个像java9之前的开放模块 像Java的旧版本那样允许完全反射 exports...to 指定模块的一部分对外提供的包 限制代码对外可见性,防止包冲突 requir

vmware 搭建ewoemail邮件服务器

docker run -d -h zzmail.com --restart=always -p 25:25 -p 109:109 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -p 80:80 -p 8081:8080 --name ewomail bestwu/ewomailj 进

中/后缀表达式

目录0x01 什么是后缀表达式0x02 后缀表达式的具体应用0x031 JAVA的后缀表达式源码反编译BYTECODEJAVAC的实现二元表达式树节点对象运行时二元表达式树执行过程0x032 C的后缀表达式源码反汇编0x03 简单实现中缀转后缀表达式后缀转中缀表达式0x04 总结 纸上得来终觉浅,绝知此事要躬行 0x01 什么是后缀表达式 人类语言数学表达式:(3+4)*2/(1-5)^2 计算机

WebRTC 真实IP泄露防范

WebRTC 真实IP泄露防范 1.1. 前言 很多人可能误以为使用代理就可以完全隐藏我们的真实IP地址,但实际并不总是这样。事实上,有大量文章指出,WebRTC存在安全风险,而WebRTC安全风险的可怕之处在于,即使你使用VPN代理上网,仍然可能会暴露自己的真实IP地址。 虽然这听起来有点让人担忧,但我们不应该失去对代理技术的信心。代理依然是一种非常有用的工具,可以保护我们的在线隐私和安全。只是

6000+字讲透ElasticSearch 索引设计

ElasticSearch 索引设计 在MySQL中数据库设计非常重要,同样在ES中数据库设计也是非常重要的 概述 我们创建索引就像创建表结构一样,必须非常慎重的,索引如果创建不好后面会出现各种各样的问题 索引设计的重要性 索引创建后,索引的分片只能通过_split和_shrink接口对其进行成倍的增加和缩减 主要是因为es的数据是通过_routing分配到各个分片上面的,所以本质上

大家都在用-神奇的Markdown格式

概述 Markdown 是一种轻量级标记语言,它可以使我们专注于写作内容,而不用过多关注排版,很多博主、作家等都用它来撰写文章~ 本文将给各位小伙伴介绍 Markdown 语法的使用,本篇文章索奇就是用的纯 markdown 语法来写的~ 标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题   ​ 编辑 添加图片注释,不超过 140

详解一条SQL语句在MySQL架构中的执行过程

详解一条SQL语句在MySQL架构中的执行过程 时代Java 2023-05-09 07:40 发表于北京 ↑ 点击上面 “时代Java”关注我们,关注新技术,学习新知识!   1. 单表查询SQL在MySQL架构中的各个组件的执行过程 先简单用一张图说明下,MySQL架构有哪些组件,接下来给大家用SQL语句分析 假如SQL语句是这样

分批次执行业务

对于代码中常有每一千条数据插入数据库或者每一千条数据调用数据查询、业务逻辑处理或者调用其他服务等等操作,提供一接口 以供抽取 固定大小的List对象遍历代码的方法 调用该接口使用方法示例  

赫夫曼树HuffmanTree

赫夫曼树HuffmanTree 1. 基本概念 路径:在树中,从一个节点到另外一个节点之间的分支构成这两个节点之间的路径; 路径长度:路径上的分支数称为路径长度; 若规定根节点的层数为1,则从根节点到第L层节点的路径长度为L - 1; 节点的权:对树中的节点赋一个具有某种含义的数值,则该数值称为该节点的权; 节点的带权路径长度:从根节点到该节点之间的路径长度与该节点的权的乘积(根节点到该节

Netty之TCP粘包和拆包

一、概述 TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样做虽然提高了效率,但是接收端就难于分辨出完整的数据包了,因为面向流的通信是无消息保护边界的。 由于TCP无消息保护边界,需

服务器配置——jdk安装

1、卸载centos原本自带的openjdk 运行命令如下: rpm -qa | grep java   查找自带的jdk ——OpenJDK 原来自带的Openjdk的全部卸载 2、然后通过    rpm -e --nodeps   后面跟系统自带的jdk名    这个命令来删除系统自带的jdk

<<  <  1282  1283  1284  1285  1286  1287  1288  1289  1290  1291  1292  >  >>