Java

[Typescript] The declare module Syntax in TypeScript

Here we're importing a function myModuleFunc from my-module: import { myModuleFunc } from "my-module"; // red squiggly line under "my-module"   Let's start by creating a new declar

[Typescript] Importing and Typing non-code files in Typescript

Here we're attempting to import several PNG files into our TypeScript program: import pngUrl1 from "./example1.png"; // red squiggly line under "./example1.png" import pngUrl2 from "./example2.png"; /

httpclient&WebClient--4次迭代,让我的 Client 优化 100倍!

4次迭代,让我的 Client 优化 100倍!   在大家的生产项目中,经常需要通过Client组件(HttpClient/OkHttp/JDK Connection)调用第三方接口。 在一个高并发的中台生产项目中。有一个比较特殊的请求,一次请求,包含 10个 Web 外部服务调用,每个服务调用的预定时间200ms。 为了并行,使用了一个很大的线程池,最大100个线程。  

分布式项目 使用技术点拆解

分布式项目 使用技术点拆解 一.项目主要内容: 分库分表,读写分离 分布式事务 全局唯一性ID 分布式session 分布式链路跟踪 日志收集与展示 商品搜素 分布式锁 服务降级/限流/熔断/隔离 页面静态化 分布式任务调度 数据迁移方案 数据同步方案 多级缓存,缓存预热 高并发秒杀实现 二.需求的前置技术 没事 并发编程 SpringBoot+Mybatis+mysql 下的web应用开发 商城

Spring关于bean的一些基本知识

在spring这座大厦中,去除掉最底部的核心(core)组件,那么最重要的无疑是bean和bean工厂。 剩余是AOP、设计模式,更之上的就是各种组件:DATA,WEBMVC...   为了便于行文,这里把bean和bean工厂统称为bean。 bean英文的意思是豆子。为了符合它的实际作用,本人把bean翻译为“缓存对象实例”,但按照惯例,本文地方依然称为bean。 在本文中,bean

Java 多态、抽象

多态的概念和实现 多态:一个事物在不同状态下的多种状态 举例: 学生是人,教师是人,医生是人。 (人在不同职业下的不同状态) 汽态的水,液态的水,固态的水。 (水在不同状态下的不同状态) 实现多态的前提: 1、必须要有继承关系 2、需要有方法的重写 (不是必须要重写,但是重写可以体现子类的专属特征,因为子类可能会有自己的成员对象) 3、要有父类的引用指向子类对象 注意事项: 1、必须是

如何使用Java串口进行数据通信及应用案例

如何使用Java串口进行数据通信及应用案例 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 引言 在嵌入式系统、工业控制等领域,串口通信是一种常见的数据传输方式。Java虽然主要应用于网络编程,但通过第三方库也可以实现串口通信。本文将介绍如何在Java中使用串口进行数据通信,并展示一些应用案例。 Java串口通信基础 Java本身并不直接支持串口通信,但可以通过

Calendar类在Java中的应用与日期时间处理

Calendar类在Java中的应用与日期时间处理 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 引言 Java中的Calendar类是一个极其有用的工具,用于处理日期和时间。它不仅能够提供当前日期时间,还能够进行日期时间的计算和格式化。本文将探讨Calendar类的使用,并展示一些实际应用案例。 Calendar类概述 Calendar类是java.util

Socket网络编程基础与实践:建立高效的网络通信

Socket网络编程基础与实践:建立高效的网络通信 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 引言 Socket网络编程是实现网络通信的基础,它允许程序通过TCP/IP协议栈进行数据的发送和接收。本文将介绍Socket编程的基本概念,并展示如何使用Java实现高效的网络通信。 Socket编程的基本概念 Socket是一种端点,是网络通信的起点和终点。在J

Java堆栈的深度分析及内存管理技巧

Java堆栈的深度分析及内存管理技巧 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 引言 Java堆栈是程序运行时内存管理的重要组成部分,它不仅涉及到对象的创建和销毁,还与程序的性能和稳定性密切相关。本文将深入分析Java堆栈的工作原理,并探讨一些有效的内存管理技巧。 Java堆栈概述 Java堆栈分为堆(Heap)和栈(Stack)两部分。堆用于存储对象实例

Java多线程编程中的常见问题及优化策略

Java多线程编程中的常见问题及优化策略 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 多线程的基本概念 在Java中,多线程是指程序中可以同时运行多个线程,每个线程可以执行不同的任务。多线程可以提高程序的执行效率,但同时也带来了一些挑战。 线程安全问题 线程安全是指当多个线程访问共享资源时,能够保证数据的一致性和完整性。Java中常见的线程安全问题包括:

CH-6 时间与窗口 & CH7 ProcessFuntion

CH-6 时间与窗口 6.1 时间语义 事件时间(Event Time):数据产生的时间,默认使用 处理时间(Processing Time):数据到达窗口的时间 摄入时间:被Flink Source读入的时间 6.2 水位线 6.2.1 逻辑时钟 在使用事件时间时,Flink使用逻辑时钟对数据进行窗口计算。逻辑时钟依靠数据的时间戳前进,比如有如下数据: 当(Mary,8:50)

CH-8 多流转换

CH-8 多流转换 多流转换分为两类:分流、合流 ,合流的算子比较丰富 8.1 分流 一般通过侧输出流实现 完整代码 8.2 合流 1.union() DataStream → DataStream 合并多个DataStream,要求所有stream内的元素类型相同 合并后的水位线怎么算? 和6.2.4节讲过的,上游有多个算子的情况相同,union为每一条流维护一个水位线,当前水位线的值以水

CH-9 状态编程

CH-9 状态编程 9.1 状态简介 状态分为两种: 托管状态 由Flink统一管理,状态的存储、故障恢复等都由Flink实现,直接使用即可 原始状态 自定义,相当于开辟了一块内存,需要自己管理,实现状态的序列化和故障恢复。 状态类型包含值状态(ValueState)、列表状态(ListState)、映射状态(MapState)、聚合状态(AggregateState)等 本章主要介绍

CH2~CH5 DataStream API基础

一个Flink程序,就是对DataStream进行各种转换。基本上由以下几部分构成 接下来分别从执行环境、数据源、转换操作、输出四大部分,介绍DataStream API。 导入Scala DataStream Api CH-5 DataStream API基础 一、执行环境 1.1 创建执行环境 getExecutionEnvironment:这个方法会根据运行环境返回正确结果。 如果是

做报表用什么工具?不想再用Excel了!!!

一、什么是中国式报表? 不知道大家现在还是使用Excel来制作报表,然后跟领导汇报工作吗?虽然Excel功能很强大,但是用Excel做过中国式报表的小伙伴一定知道它的制作过程有多复杂。   中国式报表可以用一句话简单概括:格式复杂、信息量大、制作困难的一种报表。   中国式报表制作究竟有多难?一图即可见分晓↓↓↓       如上图,在这份报表里,

Edge实验性功能中文翻译

平行下载 启用平行下载以加速下载速度。- Mac, Windows, Linux, Android #enable-parallel-downloading 已启用 临时恢复 M125 标记 临时恢复 M125 中过期的标记。这些标记将很快被删除。- Mac, Windows, Linux, Android #temporary-unexpire-flags-m125 默认 临时恢复 M126 标

谁才是制作中国式报表的最佳工具?赶紧看看这款“功能强大且免费”的报表工具!

确定制作中国式报表最佳工具的前提是:先搞懂到底什么是中国式报表? 一. 什么是中国式报表? 其实行业内一直没有对中国式报表做出明确的定义,但综合来看,典型的中国式报表具有以下四个显著特征: 1.报表格式复杂:表头复杂、指标众多,具有多层嵌套、交叉等特点; 2.信息量大,数据来源复杂:一张报表展示的信息非常多,且数据可能来自于多个数据源,获取数据麻烦。 3.计算复杂:单元格随意合并,涉及各种复杂的计

在一串字符串中Java使用正则匹配电话号码的方法

1.使用正则表达式来匹配电话号码 在Java中,使用正则表达式匹配电话号码是一个常见的需求。电话号码的格式可能因国家/地区而异,但一个典型的格式可能是这样的:(123) 456-7890。在这个例子中,我将提供一个Java程序,该程序使用正则表达式来匹配这种格式的电话号码。 首先,我们需要了解电话号码的正则表达式。在这个例子中,我们将使用以下正则表达式: 这个表达式的意思是: ( 和 ) 匹配

Jar包

jar包 创建和使用JAR包的基本步骤如下: 创建JAR包:使用Java的jar工具或IDE(如Eclipse、IntelliJ IDEA)将编译后的.class文件和其他资源打包成JAR文件。 添加清单文件:在创建JAR包时,可以指定一个清单文件,以包含额外的元数据。 执行JAR包:如果JAR包中包含清单文件且指定了主类,则可以直接使用java -jar命令执行JAR文件。

Java方法01:方法的定义

在之前的学习中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类

Java方法02:方法调用

Java支持两种调用方法的方式,根据方法是否返回值来选择。 当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。 当方法返回一个值的时候,方法调用通常被当做一个值。例如: Java语言中使用下述形式调用方法:对象名.方法名(实参列表) 如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面

机床之家后台

1.插入数据库将需要的数据传入后台 INSERT INTO blade_menu(id, parent_id, code, name, alias, path, source, sort, category, action, is_open, remark, is_deleted) VALUES ('1821002902310400002', '1552200887580160001', 'par

关于java连接数据库时提示异常java.sql.SQLException: No suitable driver found for说明

当我们测试一个新的数据库服务时,需要使用对方提供jdbc驱动来连接数据库,有时候简单的写个demo去连接,发现提示异常: java.sql.SQLException: No suitable driver found for jdbc:jdbc:nuuv://10.1.8.99:8832/xxoo 比如有以下程序连接数据库测试: 执行时提示异常No suitable driver found

在 React 项目中 Editable Table 的实现

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:佳岚 可编辑表格在数栈产品中是一种比较常见的表单数据交互方式,一般都支持动态的新增、删除、排序等基础功能。 交互分类 可编辑表格一般为两种交互形式: 实时保存的表格,即所有单元格都可以直接进行编辑。 可编辑行表格,即需要手动点击编辑才能进入行编辑

Nginx部署前端Vue项目完成后,直接访问路径出现404的问题

今天部署好Vue项目后,发现直接ip访问是可以的,通过首页的导航栏访问也是可以的,但是ip+路径后访问就会出现404,在此记录一下! 最后解决方案是在nginx的nginx.conf配置文件中加入 try_files $uri $uri/ /index.html; 为了使单页应用程序正常工作,需要使用 try_files $uri $uri/ /index.html; 这个配置,确保不管用户请求

Mac OS 批量将Java编码iso-8859-1( english_us8859)转换为utf-8格式

!/bin/bash # 指定源目录 SOURCE_DIR="./serialMonitor" # 遍历源目录下所有.java文件 function convert_to_utf8() { local file="$1" encoding=`file -I ${file} | awk -F= '{print $2}'` echo "encoding: $encodin

jmeter+ant+jenkins

1、先完成jmeter安装 参照文章:https://www.cnblogs.com/mimosaling/p/18346747 2、完成ant安装 3、在jmeter的bin目录下,找到jmeter.properties配置文件,修改如下红框中的参数  4、通过ant命令使用ant调用jmeter脚本 在Jmeter中创建一个线程组,添加http请求,把http请求跟路径填入保存到

<<  <  237  238  239  240  241  242  243  244  245  246  247  >  >>