Java

Eralng 学习笔记第九天, 随手记-复习

1,Erlang的模式匹配和 java的多态 和方法重载 Erlang 中的模式匹配和 Java 中的某些编程方式有相似之处,但它们通常更接近于 Java 中的多态(polymorphism)和方法重载(method overloading)这样的概念。 多态(Polymorphism):在 Erlang 中,函数的模式匹配允许根据不同的参数模式调用不同的函数实现,这与多态的思想相似。不同的模

java +swagger3项目配置

1.添加依赖 2.swagger配置文件 效果:       注意: 访问不到swagger时,自定义路径  

liunx环境下部署JMeter压测集群

一、java环境安装与配置 官网下载jdk-15.0.1_linux-x64_bin.tar.gz,上传到liunx服务器(官网跳转) 解压文件:tar -xzf jdk-15.0.1_linux-x64_bin.tar.gz,生成文件夹jdk-15.0.1 在/usr/目录下创建java文件夹,将jdk-15.0.1移动到java文件夹下 注意:移动文件夹需要处于文件存在位

java---------IO流

1.IO流常见应用场景 电脑是人们生活中常见的用品,当你把u盘里面的东西拷贝到你的电脑上,那么这中间涉及到输出和输入的过程,传输过程就像流水一般不停传送资源。这就是电脑读取数据的过程,这就是所谓的输入流。 输出流也就是写数据的过程。 2.IO流相关介绍? 什么是IO流?读取和存储数据的解决方案   其中I表示Input   O表示output 

激活typora

下载最新版本的Typora安装 安装完后,进入typora的安装目录下的 resourcespage-diststaticjs 目录,找到 LicenseIndex开头的文件,我这里文件名如下: 用文本编辑器打开该文件,搜索 并将其替换为: (修改前,可将该文件备份一下,万一操作失误,可以进行恢复)

从BigDecimal的divide的异常说起

在过去做项目的某一天中,突然有小伙伴说两个BigDecimal的数据相除(divide)报错了,觉得不可能,然后问他是怎么编写的,他说很简单呀,就是new了2个BigDecimal,然后相除的结果赋值给另外一个BigDecimal对象。听起来觉得没有问题,正常来说,2个Integer(int),2个Double(double)都不会报错,然后问是什么异常,说是一个很奇怪的异常。 问不出情况,直接看

form-data、x-www-form-urlencoded的区别

我们在平时的postman请求调试,以及web的http请求开发时,常常能看到以下几种传参的形式 form-data、x-www-form-urlencoded、raw、binary,那么这些请求方式的区别是什么呢? 1)form-data 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可

年会结束,立马辞职了!

那是发生在多年前的一件事,当时我也是在那家公司做 Java 开发。公司很大,大到去了很长一段时间都感觉毫无存在感。 那年年会,作为技术部的我,依然被安排到一个比较边缘化的桌子,这么多年走来,早已经习惯了这样的安排。 可能只有我们做技术人的心里才会觉得“技术牛逼,技术万岁!”,但在公司领导层看来,这技术研发部就是整个公司开销最大的一个部门,又不能直接产生效益,但开除了又不合适,还要靠他们干活呢,这真

探索Web API SpeechSynthesis:给你的网页增添声音

Web API SpeechSynthesis是一项强大的浏览器功能,它允许开发者将文本转换为语音,并通过浏览器播放出来。本文将深入探讨SpeechSynthesis的控制接口,包括其功能、用法和一个完整的JavaScript示例。 参考资料:SpeechSynthesis - Web API 接口参考 | MDN (mozilla.org) 文本语音互换 | 一个覆盖广泛主题工具的高

2024.2.6

1.Java不支持多继承但支持多重继承 2.继承的特性 ·子类拥有父类非private的属性、方法 ·子类可以拥有自己的属性和方法,即子类可以对父类进行扩展 ·Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如B类继承A类,C类继承B类,所以按照关系就是B类是C类的父类,A类是B类的父类 ·提高了代码之间的耦合性(继承的缺点,耦合度高就会造成代码之间

【Flink】使用CoProcessFunction完成实时对账、基于时间的双流join

【Flink】使用CoProcessFunction完成实时对账、基于时间的双流join 文章目录 零 处理函数回顾一 CoProcessFunction的使用1 CoProcessFunction使用2 实时

代码随想录 day42 背包问题 分割等和子集

01背包 leetcode没有原题 这里是解法 import java.util.Arrays; public class BagProblem { public static void main(String[] args) { int[] weight = {1,3,4}; int[] value = {15,20,30}; int bagSize = 4; testWeightBagPro

打印三角形 (5行)

需求 打印三角形 (5行) 代码实现 思路 肯定使用双重循环 一行一行输出,i是行,j是一行几个 三角形可以划分为左边空白三角形、三角形左半部分、三角形右边半部分 左边空白三角形:第一行五个,第二行四个依次递减 三角形左半部分:第一行一个,第二行两个依次递增 三角形右半部分:从第二行开始,设定条件j<=i即可 运行结果

Java 数学运算与条件语句全解析

Java Math Java 的 Math 类 拥有许多方法,允许您在数字上执行数学任务。 常用方法: Math.max(x, y): 找到 x 和 y 的最大值 Math.min(x, y): 找到 x 和 y 的最小值 Math.sqrt(x): 返回 x 的平方根 Math.abs(x): 返回 x 的绝对值 Math.random(): 返回一个介于 0.0 和 1.0 之间的随机数

抢 React 饭碗!如何在 Vue3 中使用 JSX & TSX

首先,恭喜一下 React,再过 4 个月,就达成了两年无更新记录 反观隔壁的 Vue,稳定迭代更新 之前写 React 的时候,最喜欢的是 JSX/TSX 语法,把 HTML 组件当做 JavaScript/TypeScript 代码片段处理 转战 Vue 之后,最痛苦的是没办法利用 TSX 语法灵活创建组件。 最常见的例子是,当我有一个数据表格,需要自定义字段的组件时,得用 h() 函数

亿级流量高并发春晚互动前端技术揭秘

前言 2022年1月,京东成为央视总台2022年春节联欢晚会独家互动合作伙伴,双方在红包互动、电商等方面展开全方位深度合作。在除夕当天产生691亿次互动,送出15亿元红包好物。 如何在这种大规模、高并发的场景下,确保系统的稳定性和性能,为用户提供稳定流畅的互动体验,成为了我们亟待解决的问题。 接下来我们主要从静态资源优化、缓存、容错、工程化几个方面来详细介绍前端团队所做的努力和创新。 静态资源优化

第十一天

Stringbuffer 先创建一个对象,可以用append添加内容,用add追加。在指定位置添加用inisert,指定位置替换0,4即替换前三个字符,删除delete同理 BigDecimal BigDecimal是一个包装好的类,先创建一个对象,对象里用""把值标进去,可以进行加减乘除,要注意的是这是一个类,不能直接用+-/*,加用add,减号是用subtract,✖是multiply,除法

(bug记录)报错找不到符号var

问题  java: 找不到符号 符号: 类 var 位置: 类 com.reflection.reflects.c.Code3 解释 出现这种错误通常有两种可能的原因: 类型未导入:如果 var 是一个特定类型的变量,而且这个类型没有在当前类或当前类所在的包中导入,就会出现这个错误。可以尝试在类的顶部添加 import 语句,以导入正确的类型。 JDK 版本不

(bug记录)Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Arrays$ArrayList and java.lang.String

报错样式 DAO(Mapper)层代码 mapper.xml代码 报错解释 这个错误意味着在MyBatis执行数据库查询时出现了问题,导致无法正确比较某些值。错误提示指出了比较无效的对象类型,即"java.util.Arrays$ArrayList"和"java.lang.String"。 这通常意味着在MyBatis的SQL语句中,出现了对不同类型的数据进行比较的情况。比如,可能在WHER

(bug记录)java.lang.UnsupportedOperationException: null

报错样式 java代码 报错解释 这个错误表明代码尝试在一个不支持特定操作的对象上执行该操作。具体来说,报告的异常是"java.lang.UnsupportedOperationException",通常发生在尝试修改不可变对象或不支持修改操作的对象时。 当在程序中尝试对不可变对象进行修改时,或者对不支持修改的数据结构进行修改操作时,就会抛出这个异常。常见的情况包括尝试对Java中的Colle

宝塔运行nodejs项目成功,但无法访问

【问题描述】   1. nodejs + express搭建后端项目   2. 阿里云 + 宝塔,运行该项目   3. 项目运行成功,但接口无响应   4. 但项目在本地运行是正常de // package.json { "scripts": { "start": "set NODE_ENV=development && nodemon ./b

java-maven项目打包并部署tomcat服务器实现内网访问

tomcat打包 使用:mvn clean package进行添加将文件添加为war包 **注意:如果发现Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war说明maaven版本不匹配,需要: 点击查看代码 ** 打包成功后,生成:![](https://img2024.cnblogs.com/blog

JavaScript函数柯里化

目录概念函数柯里化的实现函数柯里化简写函数柯里化使用案例函数柯里化工厂函数 概念 函数柯里化就是给一个函数传入一部分参数,此时就会返回一个函数来接收剩余的参数。 使用场景:递归使用和处理函数,函数功能尽可能单一。 函数柯里化的实现 函数柯里化简写 函数柯里化使用案例 函数柯里化工厂函数

JavaScript移动端的手指触摸touch事件

目录概念touchstart 触摸发生事件touchend 触摸结束事件touchmove 触摸移动事件touchcancel 触摸取消事件自定义事件自定义轻触事件方法touchtap自定义左右划动事件方法touchswiper 概念 在JavaScript中,移动端基本的手指触摸touch事件有四种,分别为: touchstart : 手指触摸屏幕时触发 touchend : 手指离开屏幕

闭包的漏洞

目录1. 闭包的定义2. 构成闭包的条件3. 闭包的漏洞4. 闭包的漏洞防止方法4.1 判断法4.2 置空法 1. 闭包的定义 闭包就是能够读取其他函数内部变量的函数。在JavaScript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。本质上,闭包是将函数内部和函数外部连接起来的桥梁。 2. 构成闭包的条件 在函数A内部直接或间接返回一个函数B 函

使用JS来开发ProComponents的ProTable案例

ProComponents 的 ProTable 组件是基于 React 和 TypeScript 开发的,但也可以在 JavaScript 项目中使用。以下是一个使用 JavaScript 的 ProTable 示例: import { useState, useRef } from 'react'; import { Button } from 'antd'; import ProTable

读《凤凰架构》感悟

本书提供了一个完整的网站代码,网站名字是:凤凰书店。该网站是一个网上卖书的站点。类似于互联网最早期的亚马逊书城、当当网。一个传统的互联网网站。 值得关注的是该书提供的不仅仅是勉强把这个网站实现出来的代码,而是用非常好的标准和风格实现了,并且实现了5套,让读者观察5套网站代码的区别,去深刻体会网站后台架构的演进。(很多已有的互联网网站其实是勉强实现出来的,后台代码已经腐坏了,由公司的救火英雄们心力交

Markdown语法格式

一、标题 最多支持六级标题 二、目录 [TOC] 三、列表 无序列表和有序列表可以互相嵌套,以tab缩进区分层级 四、代码 `这是单行代码,在这里写代码内容` ``` 这是未指定语言类型的代码块,在这里写代码内容 ``` ```JavaScript 这是JavaScript代码块,在这里写代码内容 ``` 五、字体 六、超链接 七、图片 八、分割线 三个或者三个以上的 - * _都可以

<<  <  551  552  553  554  555  556  557  558  559  560  561  >  >>