标记 接口java
接口优化总结
一、架构图 二、批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。 二、异步处理 异步思想:针对耗时比较长且不是结果必须的逻辑,我们可以考虑放到异步执行,这样能降低接口耗时。 例如一个理财的申购接口,入账和写入申购 ......
【Windows】Java开发环境基础配置(JDK+Maven+IDEA)
JDK 下载安装包 前往JDK官方网站,单击x64 Installer后的下载链接,加载JDK 19.0.2安装包。 双击运行jdk-19_windows-x64_bin.exe。 下一步,在如下步骤记录下安装路径,然后下一步直到完成。 在C:\Program Files\Java\jdk-19\下 ......
成品直播源码,JAVA获取图片的宽、高和大小
成品直播源码,JAVA获取图片的宽、高和大小 如果是本地磁盘文件 File file = new File("C:\\Users\\root\\Desktop\\test.jpg"); BufferedImage bufferedImage = ImageIO.read(new FileInputS ......
Java流程控制04:if选择结构
一、if单选择结构 二、if双选择结构 import java.util.Scanner; public class ifDemo02 { public static void main(String[] args) { //考试分数大于60就是及格,小于60就不及格 Scanner scanner ......
Java--day1
一.入门 1.常用快捷键 ctrl + Z 撤销 Alt + F4 关闭窗口 shift + del 永久删除 Win + E 打开我的电脑 2.基本Dos命令 命令提示符 ProwerShell # 盘符切换 C: # 查看目录下所有内容 dir # 切换目录 cd /d f:\IDE 不同盘级之 ......
线上java程序CPU及内存占用过高问题排查总结
背景 最近发现线上的一个JAVA程序总是过段时间慢慢卡死,最后导致无法提供服务,外部请求接口超时。 经排查发现,该程序CPU及内存占用都很高,导致整个系统负载很高。 到这里,就想到了对程序内存进行分析。 排查过程 查询负载高的进程 使用top命令查询负载高的进程,获取负载高的进程id 由此,可见,该 ......
Java Lambda 表达式常见面试问题与解答
公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 在本文中,我们将讨论一些重要且常见的 Java Lambda 表达式面试问题和解答 1.什么是 Lambda 表达式? lambda表达式只是一个没有任何名称的函数,它甚至可以用作函数中的参数,Lambda 表达式有利于函 ......
Linux服务器修改java项目内存大小
找到启动脚本: 找到你的 Java 项目的启动脚本,这通常是一个 .sh(Shell 脚本)文件。 编辑脚本: 使用文本编辑器(比如 vim 或 nano)打开脚本文件。 设置 Java 参数: 在脚本文件中找到启动 Java 的命令行,并添加或修改相关的 JVM 参数,如下所示: bash # 在 ......
08-Java项目企业级微服务实战《学成在线》
黑马程序员Java项目企业级微服务实战《学成在线》,基于SpringCloud、SpringCloudAlibaba技术栈开发,项目搭建到选课支付学习全通关 前后端 ......
[Java]format string is malformed java
format string is malformed java 最近在做代码审查,发现很多在使用 String.format 的时候遇到了IDEA报的 Format string 'xxx' is malformed 警告。 顾名思义,错误是标识字符串格式不正确,也就是说由于使用了格式不正确的字符串 ......
如何用Java驱动万物互联,Java在物联网中能做什么?
https://www.bilibili.com/video/BV1Kz4y1N7km/?spm_id_from=333.1007.tianma.2-3-6.click&vd_source=0d7b1712ce42c1a2fa54bb4e1d601d78 ......
业务开发时接口不能对外暴露解决方案
一、内外网接口微服务隔离 1.1、方式 将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另一个服务的接口只能内网服务间调用。 该方案需要额外编写一个只对内部暴露接口的微服务,将所有只能对内暴露的业务接口聚合到这个微服务里,通过这个聚合的微服务,分别去各个业务侧获 ......
java keytool证书操作
首先找到jdk证书的存放位置: jdk8:jdk1.8.0_111/jre/lib/security jdk11:jdk-11/lib/security 在对应的目录下使用管理员权限运行添加命令: sudo keytool -import -alias cacertalias -keystore c ......
java: get runtime environment
/** * encoding: utf-8 * 版权所有 2023 涂聚文有限公司 * 许可信息查看: * Java开源框架和库 * http://projects.apache.org * https://eclipse.org/projects * http://spring.io/projec ......
Java 打包到部署子工程出错
1 打包jar 坑1:打包提示成功,但是文件没有内容 需要在 pom.xml添加以下内容: <!-- 打包格式 --> <packaging>jar</packaging> <!-- 打包插件 --> <build> <plugins> <plugin> <groupId>org.springfra ......
Java流程控制01:用户交互Scanner
一、用户交互Scanner ublic class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out. ......
Java Junit单元测试(基础篇)
什么是单元测试? 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性 目前测试方法是怎么进行的,存在什么问题? 1、只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响 2、无法得到测试的结果 ......
11 14 lombok的使用和注册接口与登录接口细节
先导入lombok的依赖,加上@Data注解 这是pojo包下的result,使用的两个注解是无参构造和有参构造 controller:书写 service接口书写: serviceImol书写: 其中@Service把把该类注入到容器中,@Autowired注解是依赖注入,Md5Util是一个工具 ......
java 面向对象进阶 static
1. 工具类 package net.elaina.a02staticdemo2; public class ArrayUtil { //私有化构造方法 //目的:为了不让外界创建他的对象 private ArrayUtil() { } //需要定义为静态的,方便调用 public static S ......
抖音直播间采集截流软件,截流匿名WSS接口协议,易语言提取源码分享
接口什么都是对接易语言的,易语言源码,然后最主要它不调用本地浏览器,所以说你有技术基础的话可以实现多线程采集的效果,我这个仅仅只是源码,多余功能就没有了,当然支持匿名奥。 框架设计图: 采集效果图: 易语言源码:【核心代码】 .版本 2 .支持库 EThread .支持库 spec .程序集 窗口程 ......
抖音直播间匿名采集软件,带接口wss,易语言源码分享
软件是易语言开发的,然后不用调用浏览器,直接截取wss数据,客户采集匿名的数据,源码我这边会公开,核心的部分。 框架图: 采集出来的效果 易语言核心代码: .版本 2 .支持库 EThread .支持库 spec .程序集 窗口程序集_窗口1, , , 744894369 .子程序 _窗口1_创建完 ......
java 使用documents4j将word转pdf
documents4j 简介 document4j是一个用来进行文档格式转换的Java工具库,它通过借助本机中支持指定文件格式到目标文件格式转换的应用,来实现整个转换的过程。 document4j 实现了Microsoft Word、Excel的适配功能,可以将docx文件转换为pdf文件,并且在这 ......
Java -- Stream流用法
1. 前言 流是Java 8 API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式。 Stream流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据, ......
Java登陆第六天——SQL之约束
约束 约束用于确保数据库的数据满足特定的规则,多个约束可以作用于一个字段上。 在mysql中,约束一般有: primary key(主键) not null(非空) unique(唯一) primary key(主键) 主键是唯一标识每一行的列(行也叫字段)。 主键拥有以下特性: 两种指定方式: 创 ......
java-集合
第十一章 集合 什么是算法和数据结构 【1】算法: (1)可以解决具体问题 :例如 1+2+3+4+。。。+99+100 解题流程=算法 (2)有设计解决的具体的流程 算法1: 1+2=3 3+3=6 6+4=10.....加到100 --》5050 算法2:(1+100)*50=101*50=50 ......
2023年最新!Java17于win10环境下的安装配置
2023年最新!Java17于win10环境下的安装配置 链接分享:oracle官网,Java17.exe,java17.zip 导航 目录2023年最新!Java17于win10环境下的安装配置导航一、下载Java17二、安装Java三、配置Java环境变量四、检验 一、下载Java17 这里使用 ......
IDEA接口调试插件不好找?这款免费用!
IDEA插件市场中的API调试插件不是收费(Fast Request )就是不好用(apidoc、apidocx等等)今天给大家介绍一款国产的API调试插件:Apipost-Helper,完全免费且好看好用! 这款插件由Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速 ......
Java将SQL解析为SQL模板
/** * 获取sql模板 */ public String extraSqlTemplate(String sqlContent) { if (StringUtils.isBlank(sqlContent)) { return ""; } String[] sqlContentArr = sqlC ......
因为懒得百度,我选择自己写篇博文教自己配置JAVA环境
1.首先是准备施法材料 JDK的下载地址:https://www.oracle.com/java/technologies/downloads/ 然后选择自己的想要的版本和英雄(系统) 选择x64 Compressed Archive免安装版本进行下载(解压就用,免除疯狂确认的烦恼) 解压到某个位置 ......