Java

idea注释模板

idea注释模板   类注释设置 File-->settings-->Editor-->File and Code Templates-->Includes-->File Header,粘贴如下内容即可。 记得把作者修改称自己,Apply后新建类和接口都会自动生成注释。   方法注释设置 File-->Settings-->E

Axure调用echarts图表

本文分为两个模块:代码修改、代码引用 代码修改  代码修改,需要一个固定模板,然后将echarts源码复制放在模板中即可;以下是模板代码 代码模板: 模板开始 javascript:var script = document.createElement('script');script.type = "text/javascript";script.src ="https://cdn.

阿里云短信发送接入

前提 1、开通开通阿里云短信服务 2、申请签名、申请模版 3、提前创建好阿里云接口访问的AccessKey ID与AccessKey Secret 核心依赖 工具类 本文参考:https://www.zhihu.com/column/p/414819277

【问题排查篇】一次业务问题对 ES 的 cardinality 原理探究

作者:京东科技 王长春 业务问题 小编工作中负责业务的一个服务端系统,使用了 Elasticsearch 服务做数据存储,业务运营人员反馈,用户在使用该产品时发现,用户后台统计的订单笔数和导出的订单笔数不一致! 交易订单笔数不对,出现差错订单了?这一听极为震撼!出现这样的问题,在金融科技公司里面是绝对不允许发生的,得马上定位问题并解决! 小编马上联系业务和相关人员,通过梳理上游系统的调用关系,发

热题100_20230505

155、最小栈(栈) 题目说明 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 int top() 获取堆栈顶部的元素。 int getMin() 获取堆栈中的最小元素。 解题思路 题

☆常用的Sql语句汇总(DDL/DML)

常用的sql语句汇总 1、获取所有表名、表信息 里面有表注释 数据库种类 sql 备注 mysql -- 获取所有表名、视图名show tables-- 获取 dev_test_data数据库 所有表、视图信息select * from information_schema.tables where table_schema='dev_test_data'-- 获取表名、视图名s

RocketMQ之事务消息

一、概述 Apache RocketMQ在4.3.0版中已经支持分布式事务消息,通过消息的异步事务,可以保证本地事务和消息发送同时执行成功或失败,从而保证了数据的最终一致性。 二、案例 根据官方提供的例子,TransactionProducer.java如下: TransactionListener的实现TransactionListenerImpl 三、流程概要 这里RocketMQ采用了2

RocketMQ之管理与监控

前言 首先提出我们的监控诉求,出现如下情况时,希望能够及时接收到系统告警通知: RocketMQ服务宕机 RocketMQ消费者下线 RocketMQ消息出现长时间或者大量堆积 本文将通过修改rocketmq-console源码的方式,增加RocketMQ消费者下线和RocketMQ消息出现长时间或者大量堆积监控能力。 一、RocketMQ服务宕机监控告警 这一级别的监控,本质上而言是监控Li

RocketMQ之消息发送源码分析

一、概述 负责生产消息,一般由业务系统负责生产消息。一个消息生产者会把业务应用系统里产生的消息发送到broker服务器。 RocketMQ支持三种消息发送方式: 同步消息发送(sync):当Producer发送消息到Broker时会同步等待消息处理结果; 异步消息发送(async):当Producer发送消息到Broker时会指定一个消息发送成功的回调函数,调用消息发送后立即返回不会阻塞。消息发

RocketMQ之消息接收源码分析

一、概述 对于任何一款消息中间件而言,消费者客户端一般有两种方式从消息中间件获取消息并消费: Push方式:由消息中间件(MQ消息服务器代理)主动地将消息推送给消费者;采用Push方式,可以尽可能实时地将消息发送给消费者进行消费。但是,在消费者的处理消息的能力较弱的时候(比如,消费者端的业务系统处理一条消息的流程比较复杂,其中的调用链路比较多导致消费时间比较久。概括起来地说就是“慢消费问题”),

SpringCloud gateway内置过滤器之四

1、RewriteLocationResponseHeader GatewayFilter RewriteLocationResponseHeader GatewayFilter修改Location响应标头的值,通常是为了消除后端特定的详细信息。有stripVersionMode、locationHeaderName、hostValue和protocolsRegex参数。protocolsRegx

js 打印页面局部区域(指定位置)

1.情景展示 在浏览器的网页上,我们可以通过window.print()实现网页的打印功能。 但是,该方法打印的是当前网页上面所有展示的内容,如何只打印指定区域内容呢? 如下图所示,只将送检申请单所在区域打印出来,其它位置不用管,如何实现? 2.具体分析 window.print()打印的是全部内容,那我们就可以: 获取到指定区域内容,然后将该区域内容作为整个页面(覆盖掉当前页),调用打印功

BM2 链表内指定区间反转

描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。例如: 给出的链表为 1→2→3→4→5→NULL, m=2,n=4,返回 1→4→3→2→5→NULL.   数据范围: 链表长度 0<size≤1000,0<

SpringBoot集成RocketMQ

添加pom.xml依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.2.3</version> &lt

kubernetes|EFK日志系统

前言 项目思路 组件介绍 Elasticsearch Kibana Fluentd 日志系统部署流程 存储篇-nfs动态存储 适用于1.23版本及以上 配置nfs-server 创建ServiceAccount 创建Deployment 创建storageclass 创建应用测试动态添加PV 到现在,存储的问题已经解决了,接下来开始重点ELK的 "

@ControllerAdvice 和 @RestControllerAdvice 注解

转:Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理 在 spring 3.2 中,新增了 @ControllerAdvice 注解,结合 @ExceptionHandler、@InitBinder、@ModelAttribute,可以对所有添加了 @RequestMapping 注解的方法作增强。参考:@ControllerAdvice。 一、介绍 创

ubuntu系统nginx与uwsgi部署

一、nginx安装与设置 二、配置nginx 三、环境的安装   一、nginx安装与设置   1. 安装nginx   2.运行nginx   访问http://127.0.0.1 就应该可以看到这个,那就是安装成功了。   3.重新运行nginx service nginx restart   4.关闭nginx 二、配置nginx   1.配置路径   找

javaAIO是什么

网络IO进行时,需要将用户态切换为内核态,操作系统内核在进行网络IO时有等待数据、拷贝数据两个阶段。 无论是阻塞IO、非阻塞IO、多路复用,都是同步IO,因为他们都是等数据准备好了,再使用当前线程去获取数据。 IO类型 等待数据阶段 拷贝数据阶段 用户态和内核态切换次数 阻塞IO read方法阻塞 阻塞 1次 非阻塞IO 没有数据到来read方法也不会阻塞,而是返回0,有数据到来

IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!

【来源申明】本文引用了微信公众号“鲜枣课堂”的《上网慢?经常掉线?这篇文章告诉你该怎么办!》文章内容。为了更好的内容呈现,即时通讯网在引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作者的劳动。 1、本文内容概述 对于不太了解网络通信的人来说(包括开发者),可能会经常碰到下面这些问题: “手机(电脑)上网经常掉线,是为什么?” “手机(电脑)上网总是很慢,看个抖音都很卡,是怎么回事?

slf4j

日志门面Slf4j 转载自:https://zhuanlan.zhihu.com/p/394685808 Java日志的恩怨情仇 1996年早期,欧洲安全电子市场项目组决定编写它自己的程序跟踪API(Tracing API)。经过不断的完善,这个API终于成为一个十分受欢迎的Java日志软件包,即Log4j(由Ceki创建)。 后来Log4j成为Apache基金会项目中的一员,Ceki也加入A

面向万物智联的应用框架的思考和探索(下)

  原文:https://mp.weixin.qq.com/s/tH1WcAhWwxmfU2FxKnT4ew,点击链接查看更多技术内容。 应用框架,是操作系统连接开发者生态,实现用户体验的关键基础设施。其中,开发效率和运行体验是永恒的诉求,业界也在持续不断的发展和演进。 本文重点围绕移动应用框架,梳理其关键发展脉络,并分析其背后的技术演进思路以及目前的局限;同时,进一步结合万物智联

Java设计模式-原型模式

简介 原型模式是一种创建型设计模式,它允许在运行时通过复制现有对象来创建新对象,而不是通过构造函数创建。这个模式的核心思想是基于一个现有的对象克隆一个新的对象,这个过程对外部世界是透明的,就像对象从未被克隆过一样。 原型模式的一个关键优点是可以避免在创建对象时重复性地执行复杂的初始化操作,从而提高了程序的性能和可维护性。与其他创建型模式相比,原型模式的一个显著特点是允许使用原型对象来生成多个具有

onclick="document.location.hash=&#39;form&#39;;return false;"

onclick="document.location.hash='form';return false;" 这是一个JavaScript代码段,它绑定了一个单击事件(onclick)到某个HTML元素上,当该元素被单击时,它会将当前页面的哈希值(hash)设置为 "form",并返回 false,以防止页面跳转到另一个URL。 换句话说,它会在用户单击该元素时将浏览器的URL栏中的URL更改为包含

JDBC简介

(一)JDBC是什么? 相对于数据库而言,Web应用是数据库的客户端,我们需要为客户端与数据库之间建立连接,双方才能交互。 我们已经学习了SQL,这是操纵数据库的语言。我们现在开发Web应用使用的Java语言,那怎么让Web应用于数据库进行交互呢?这就需要使用JDBC了。 JDBC是Java Database Connectivity的缩写,是标准的Java API,是一套客户端程序与数据库交互

3-关于WEB服务器软件

1. WEB 服务器软件都有哪些呢?(这些软件都是提前开发好的) Tomcat(WEB 服务器) jetty(WEB 服务器) JBOSS(应用服务器) WebLogic(应用服务器) WebSphere(应用服务器) 2. 应用服务器和 WEB 服务器的关系? 应用服务器实现了 JavaEE 的所有规范。(JavaEE 有 13 个不同的规范。) WEB 服务器只实现了 JavaEE 中的

4-Tomcat

1. web 服务器 Web 服务器通常由硬件和软件共同构成。 1.1 硬件 电脑,提供服务供其它客户电脑访问 1.2 软件 电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的 url 地址供网络中的其他人访问。 1.3 Web 服务器主要用来接收客户端发送的请求和响应客户端请求。 1.4 常见的 JavaWeb 服务器: Tomcat(Apac

iOS开发系列--Swift进阶

概述 上一篇文章《iOS开发系列--Swift语言》中对Swift的语法特点以及它和C、ObjC等其他语言的用法区别进行了介绍。当然,这只是Swift的入门基础,但是仅仅了解这些对于使用Swift进行iOS开发还是不够的。在这篇文章中将继续介绍一些Swift开发中一些不常关注但是又必备的知识点,以便对Swift有进一步的了解。 访问控制 Swift命名空间 Swift和ObjC互相调用 Swif

5月6日(周六)

计划 删减代码,把它变成自己的,准备答辩 学习前端知识angular框架,html语法扎实的学,css,JavaScript 学习后端框架,Java语言学扎实点 知道接口怎么回事,尝试或明白一个接口怎么写 解决配置文件中resources中的几千个报错,不解决,无意义 要搞明白数据库中的字段含义,以了解数据库表如何设计 下午背单词,从题中,然后听听力,然后做数学不行就看数据结构

<<  <  1307  1308  1309  1310  1311  1312  1313  1314  1315  1316  1317  >  >>