Java

Java服务刚启动时,一小波接口超时排查全过程

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。 简介 我们组有一个流量较大的Java服务,每次发代码时,服务都会有一小波接口超时,之前简单分析过,发现这些超时的case仅发生在服务刚启动时,少量请求会耗时好几秒,但之后又马上恢复正常。 问题发生 如下,是我们服务的一次上线,可以看到,上线期间(21:10左右)会有一小波499超时。 而从我们全链路日志平

ES-IK 分词器

IK分词器安装 1、环境准备 Elasticsearch 要使用 ik,就要先构建 ik 的 jar包,这里要用到 maven 包管理工具,而 maven 需要java 环境,而 Elasticsearch 内置了jdk, 所以可以将JAVA_HOME设置为Elasticsearch 内置的jdk 1)设置JAVA_HOME 2)下载maven安装包 3)解压maven安装包 4)设置软连接

CSS3 技术中的数字 3 代表什么含义

在讨论 CSS3时,数字“3”表示这是CSS(Cascading Style Sheets,层叠样式表)的第三个版本。CSS是一种用于描述HTML(或XML和SVG)文档如何被呈现或显示的样式表语言。CSS3并非一个单一的规范,而是一系列的模块,每个模块都有各自独立的功能和特性。 以下是CSS3技术的一些主要特性和应用实例: 选择器:CSS3引入了许多新的选择器,这些选择器使得开发者更容易、更精

什么是 SAP UI5 的 Shell Layout

Shell Layout是SAP UI5中一个重要的UI控件,它为应用程序提供了一个统一的、一致的用户界面。 Shell Layout是一个基本的框架,它为应用程序提供了一个顶层的容器。这个容器包含了一些基本的UI元素,如标题栏、导航栏、工具栏、内容区域等。通过使用Shell Layout,开发者可以确保他们的应用程序具有一致的外观和感觉,以及一致的导航和交互模式。这对于提供一个统一、一致的用户体

数据库CASE函数

CASE函数 case函数是一种多分支的函数,可以根据条件列表的值返回多个可能的结果表达式中的一个。 可用在任何允许使用表达式的地方,但不能单独作为一个语句执行。 分为: 简单CASE函数 搜索CASE函数 简单 CASE函数 CASE 测试表达式 WHEN 简单表达式1 THEN 结果表达式1 WHEN 简单表达式2 THEN 结果表达式2 … WHEN 简单表达式n THEN 结果

开源jvm性能基准测试工具之renaissance

JVM标准的性能测试工具是SPECjbb 2015, SPECjbb2015是SPEC组织的一个用于评估服务器端Java应用性能的基准测试程序,其官方主页为 https://www.spec.org/jbb2015 。在其之前还有SPECjbb2013、SPECjbb2005等版本。该基准测试主要测试Java虚拟机(JVM)、JIT编译器、垃圾回收、Java线程等方面,也可对

自定义View wrap_content不起作用

设置wrap_content后,自定义View依然是match_parent的效果 ref: Android 自定义View:为什么你设置的wrap_content不起作用? - 简书 (jianshu.com) 问题描述: 最近实现了一个 QQ消息气泡 的功能,但是在测试的时候发现尽管自定义View设置了wrap_content的宽高,但是依然占据了所有的父容器空间,即和 match_pare

Spring Boot 使用 slf4j 日志

logback的使用          在学习JAVA闲暇时间翻阅别人的随笔中的过程中,我发现在学习开发中我们经常使用System.out.println()来打印一些信息用来输出日志,但是这样不好,因为这样会在大量的使用System.out的过程中会增加资源的消耗,在查阅相关资料后我发现在实际项目中我们可以使用的slf4j的logback来输出日

mkcert

mkcert 用来生成自签证书的工具 示例 mkcert 是 GO 编写的,一个简单的零配置的用来生成自签证书的工具。 下面给一个简单的示例,在本地生成自签证书,并使用让 nc 使用生成的证书。 mkcert 自动生成并安装一个本地 CA 到 root stores,并且生成 locally-trusted 证书。mkcert 不会自动使用证书来配置服务器,不过,这取决于你。 安装 Warni

2023年暑假第二周总结

因为昨天和今天都在宁波玩,所以没有更新博客,但是玩的很开心 ^ ^ 本周学习:java基础、数据池连接、正定表达式、前端知识回顾、Spring框架了解、十大排序算法。

SAP UI5 被弃用的库 sap.ui.commons

自 SAP UI5 版本 1.38 起,sap.ui.commons 库已弃用。 sap.ui.commons 从 SAP UI5 诞生之初就可用。 它包含大量基本的 UI 控件,如按钮、输入字段和下拉列表。 在 1.16 版本中,引入了 sap.m 库。 它包含语义相同的控件(按钮、输入和选择),当时仅在移动平台上受支持。 在后来的版本中,sap.m 也被扩展为支持桌面平台。 sap.m 控件的

Kafka核心API -- Connect

Connect基本概念 Kafka Connect是Kafka流式计算的一部分 Kafka Connect主要用来与其他中间件建立流式通道 Kafka Connect支持流式和批量处理集成  环境准备 创建两个表 导入JDBC  安装unzip,并解压con 将下面两个jar文件拷贝到解压后的包内 修改kafka配置文件(分别为集群版和单机版的配置文件

java算法 数据结构从入门到精通进阶学习路线?

java算法 数据结构从入门到精通进阶学习路线? 当然!下面是更详细的Java算法和数据结构学习路线: 阶段一:入门基础 1. 学习Java基础知识:掌握Java语法、数据类型、控制流语句等基础知识。2. 熟悉面向对象编程(OOP):理解类、对象、继承、封装、多态等OOP的概念。3. 掌握Java集合框架:学习使用ArrayList、LinkedList、HashMap等常用集合类。 阶段二:数据

每日汇报 第五周第一天 CSS颜色

今日学习: CSS颜色的学习,代码如下: html CSS 明日计划:   HTML注册表单和JAVA学习 遇到困难:web前端东西也多,好乱

什么是 SAP 的 BSP UI 技术

SAP Web 应用程序服务器提供基于页面的编程模型,具有服务器端脚本以及服务器页面技术,用于开发、设计和实施 Web 应用程序:业务服务器页面 (BSP)。 服务器端脚本允许直接访问应用程序服务器中的所有元素(例如功能模块、数据库表、ABAP 对象等)。 在 Web 应用程序服务器中,表示与业务逻辑是分开的。 可以使用 ABAP 或 JavaScript 中的服务器端脚本创建 HTML 页面或业

《摆与混》第二十一章--7月23日--周日

周末,周末,周末!!!! 1.今天做了什么:今天10点起床(其实我八点就醒了,外面下着大雨,天还是阴沉的,非常适合睡觉,于是就直接回笼觉了)。洗漱后,吃了点面包,剩下的时间自由支配了,下午摆烂时间,外加学了一会,5点出发健身锻炼(外面天气不好有点慵懒),晚上正常节奏,明天周一,加油!!! 2.解决了什么问题:Java课程推进,PTA继续冲击,加快了进度。 3.明天干什么:预计继续学习Java,PT

SAP Fiori 2.0 visual theme 施加在传统 SAP 应用上的一些限制

这个 SAP note介绍了这些限制。 SAP Fiori 2.0 引入了名为 SAP Belize 的新主题。所谓经典应用程序,是指传统的 SAP GUI 和 Web Dynpro 应用程序。 新的 SAP Fiori 视觉主题 SAP Belize 可在产品 S/4HANA 1610 On-Premise(及更高版本)、SAP Fiori 2.0 的当前云版本以及基于上述产品的所有附加组件中使

node的一部分知识(还在学习)

node.js 一,node最基础 一,为什么要学node.js 1.可以让每个人都访问到我们的网页 2.为了学习vue 二,node是什么 一款应该程序,是一个软件,可以运行javascript 三,node的作用 1.开发服务器端应用 2.开发工具类应用 3.开发桌面端应用 四,node的安装 之前安装过 二,命令的相关知识 一,认识命令行工具 windows+r cmd 二,命令的结构 命

7.23周日

上午起床后预习了一下英语,然后学习java,下午完成读后感,做PTA练习。

关于使用RocketMQ搭建多Master多Slave模式(同步)集群时遇到的问题

搭建多Master多Slave模式(同步)集群时的java.lang.NullPointerException异常 一、运行环境等基本描述(问题产生原因是权限问题,即权限不够导致无法启动broker,甚至broker线程无法通过jps命令查出。下面阐述分析思路) 1.1)操作系统:Linux    虚拟机:VMware Workstation 16 Pro 、WSL    Openjdk

自旋锁的简单实现

实现 自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 自旋锁是互斥锁的一种实现,Java 实现如下方所示。 测试 测试代码如下: 输出如下: 优缺点 优点: 自旋锁实现简单,同时避免了操作系统进程调度和线程上下文切换的开销。 缺点: 第一个是锁饥饿问题。在锁竞争激烈

IDEA生产JavaDoc

用到的指令 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api

java深浅拷贝

对于Java拷贝的理解 在java语言中,当我们需要拷贝一个对象的时候,常见的会有两种方式的拷贝:深拷贝和浅拷贝。 浅拷贝 只是拷贝了原对象的地址,所以原对象的任何值发生改变的时候,拷贝对象的值也会随之而发生变化。 拿地址。 深拷贝 则是拷贝源对象的所有值而不是地址,所以即源对象的值发上变化时,拷贝对象的值也会发生变化。 开辟新空间。   常见的几种深拷贝方式: 1

初入 H5 Canvas 框架 Konva.js

什么是 Konva Konva.js 是一个 H5 Canvas 的 JavaScript 框架,我们可以通过制作桌面端和移动端的 apps。 Konva 支持动画、转换、节点嵌套、图层、过滤、缓存、事件(桌面端和移动端)等。在 Konva 中,所有的图形都存在于 stage 中,即便是你的 app 使用了成百上千的 shapes(图形)也可以在 stage 中许多与图形对应的多个事件,以实现移动

数组去重方法总结(JavaScript 记录)

在进行项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后再进行相关的操作,这也是在前端面试中经常出现的问题 数组去重的多种方法: 利用 ES6 Set 去重 利用 for 嵌套 for,然后 splice 去重 利用 indexOf 去重 利用 sort() 去重 利用对象的属性不能相同的特点进行去重 利用 includes 去重 利用 hasOwnProper

Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务

作者:刘军 全新升级的 Triple 协议 在微服务协议选型方面我们看到越来越多的应用从 Dubbo2 TCP 二进制协议迁移到 Dubbo3 Triple 协议 (兼容 gRPC),以充分利用 Triple 的高效、全双工、Streaming 流式通信模型等能力;Triple+HTTP/2 的组合很好的解决了后端服务穿透性等问题,但在阿里及众多社区企业的实践中,我们发现基于 Triple 构建的

Nacos2作为Dubbo3的配置中心踩坑总结

本文阐述问题所使用的组件版本分别是,Dubbo:3.2.4,Nacos服务端:2.2.3,Nacos客户端:2.2.4。 在Dubbo3的官方文档中,关于如何使用Nacos作为配置中心的详细介绍参考:Nacos。 但非常沮丧的是我参照文档的描述,并没有成功将Nacos2配置成为Dubbo3项目的配置中心。 期间也看到有人在github上提出相关的问题,但似乎暂时还没有解决办法,详见:springb

入门篇-其之一-第一个Java程序

⚠️注意: 本文中包含实际操作,需要安装JDK。如果需要安装JDK,请按照这篇文章的步骤进行安装:点我查看JDK安装教程 小白可以多看几遍这篇文章,多敲几次代码 前面我们已经安装了JDK,接下来就是写一个属于自己的Java程序了。 用什么写自己的Java程序呢?有人说用IDEA、Eclipse等集成开发工具。其实,我们在最初阶段其实没有必要安装这些繁重的工具,使用记事本写代码就可以。 准备

云原生网关部署新范式丨 Higress 发布 1.1 版本,支持脱离 K8s 部署

作者:澄潭 版本特性 Higress 1.1.0 版本已经 Release,K8s 环境下可以使用以下命令将 Higress 升级到最新版本: 下面介绍该版本的核心特性: 支持非 K8s 部署 在 K8s 部署模式下,Higress 已经支持基于 Nacos 进行服务发现,可以打通 Spring Cloud/Dubbo 等微服务生态。Nacos 作为微服务生态的集大成者,既可以作为注册中心,又可

<<  <  901  902  903  904  905  906  907  908  909  910  911  >  >>