Java

Java中方法的学习

方法 方法的概念 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。 如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。 所以: Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程

Java--String类查找方法

目录1. indexOf(String str)2. indexOf(String str, int fromIndex)3. lastIndexOf(String str)4. lastIndexOf(String str, int fromIndex)5. contains(CharSequence s)6. startsWith(String prefix)7. endsWith(Strin

Web前端开发环境搭建

安装 node.js 和 npm 上官网下载: https://nodejs.org/zh-cn 不管 macOS 还是 Windows,下载的都是安装程序,按提示完成即可。 安装前的提示如下: 安装成功后,可看到如下信息: 查看版本: 如需要卸载,以 root 执行下列命令: 非 root 则执行: node 用于运行 JavaScript 文件或直接在命令行中执行 JavaScrip

那年追过的开发者测试工具

交付进度紧张,为什么还要花费精力写单元测试代码,如下是之前的笔记。 写单元测试代码有什么好处 为什么程序员讨厌写单元测试代码 工欲善其事,必先利其器。使用Java语言交付项目时,需要掌握单元测试框架和Mock工具的使用。 如下是当年交付项目过程中,使用过的测试框架和工具,可供参考。 JUnit 测试用例的开发框架,从JUnit3一直到JUnit4。 JUnit5发布后,岗位的变化,在项目里写代

win+jenkins+git+allure+tomcat+jdk部署(万人坑)

万人坑:之所以叫万人坑,是一些网站真的是非常非常非常坑,且不说按照他们的方法一次都没成功,还遇到了各种千奇百怪的问题,浪费了本人3.1415926h的时间,真想给他们竖起一个超大号的倒拇指。下面开始踩坑之路! 一.本地环境 jdk:1.8 tomcat:8.5.59 jenkins:2.264 git:2.34.0 allure:2.17.3 二.下载安装 1.jdk下载安装 2.tomcat下

Java--实例化

目录五种方法构造器定义特点作用构造方法种this的使用 五种方法 无论哪一种方式必须经过的一步---调用构造方法。无论怎样构造函数作为初始化类的意义怎样都不会改变。 new语句创建对象,最常用创建对象的方法 工厂方法返回对象,如:String str = String.valueOf(); 反射,调用java.lang.Calss或者java.lang.reflect.Construc

Java SpringBoot实现PDF转图片

不是单页图片,是多页PDF转成一张图片的逻辑。 我这里的场景是PDF转成图片之后返回给前端,前端再在图片上实现签字,并且可拖拽的逻辑,就是签订合同的场景。 但是这里只写后端多页PDF转图片的逻辑。 先说逻辑,后面直接上代码,大致分为以下几步: 读取PDF文件(我的代码里是将在线的URL转成InputStream了) 按PDF的页面循环计算图片的宽度和高度,其中宽度为PDF最宽的那一页的宽度(毕竟

【笔记摘要】前端性能

前端领域提升性能,可以考虑以下几个关键方向: 网络优化: 减少HTTP请求:通过合并文件、使用雪碧图、CSS内联小图片等方式减少请求次数。开启HTTP/2或HTTP/3:利用多路复用、头部压缩等特性提升传输效率。DNS预解析:使用<link rel="dns-prefetch">预解析DNS,减少域名解析时间。使用CDN:全球分布的内容分发网络加速资源加载。资源缓存:合理设置缓存策略,

【笔记摘要】React 框架

 useEffect 将组件连接到外部系统,处理网络、浏览器、DOM、动画、使用不同 UI 库编写的小部件以及其他非 React 代码。 useInsertionEffect 在 React 对 DOM 进行更改之前触发,库可以在此处插入动态 CSS 默认情况下,当一个组件重新渲染时, React 将递归渲染它的所有子组件,但如果你发现某次重新渲染很慢,你可以将 子组

一些面试小tips

反射 它赋予了我们在运行时分析类以及执行类中方法的能力。通过反射你可以获取任意一个类的所有属性和方法,你还可以调用这些方法和属性。 反射可以让代码更加灵活、(为各种框架提供开箱即用的功能提供了便利),一般我们写业务代码接触到直接使用反射机制的场景不多,但是在Spring/Spring Boot、MyBatis 等等框架中都大量使用了反射机制。 简述进程和线程的关系,区别和优缺点? 一个进程中可以

店铺点评_1_短信登录功能

1 短信登录 1.1 导入点评项目框架 1. 当前模型简述 手机/app端发起请求,请求nginx服务器。(nginx基于七层模型走HTTP协议,可以实现基于Lua直接绕开tomcat访问redis;也可以作为静态资源服务器,实现上万并发,负责均衡到下游tomcat服务器,打散流量。一台4核8G的tomcat,在优化和处理简单业务的加持下,大不了就处理1000左右的并发, 经过nginx的负载

8.10----学习JAVA语言

在学习Java语言的过程中,理解和掌握基本数据类型和关键字是至关重要的一步。这些概念是Java语言的基础,它们构成了程序的基本元素,帮助我们创建变量、执行操作和控制程序流程。在学习Java的基本数据类型和关键字时,我深刻理解了这些概念对于编程的重要性。通过使用基本数据类型,我们可以创建和操作变量,而关键字则帮助我们控制程序的流程和结构。同时,我意识到正确使用关键字对于避免语法错误和提高代码质量的重

IO流process3

1、IO流(JDK API 1.6.0中文版) I : intput输入 O : output输出 流:内存与存储设备之间传输数据的通道 流的分类: 按方向:输入流——将<内存设备>中的内容读入到<内存>中 ​ 输出流——将<内存>中的内容读入到<内存内存设备>中 按单位:字节流

check Str's Character appearence frequence is ge 1

import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ; import java.util.*; public class HackerRankTest { public static void main(String[] args) { String srcStr="We promptly judged

Java | 图片地址查询返回参数自动拼接图片前缀地址

一、 在数据库查询时处理(推荐) 可以直接在SQL查询中使用MyBatis的<if>标签来判断URL是否完整,如果不完整就加上前缀 示例: 在Mapper接口中,传入一个prefix参数,用来添加前缀: 使用时传入你想要的前缀: 二、 在Java代码中处理 可以在Java代码中调用查询方法后,对返回的结果进行前缀添加处理。 示例: 三、自定义JsonSerializer

过滤器、拦截器、AOP、ControllerAdvcie执行顺序对比

0. 执行顺序 过滤器 ➡ 拦截器 ➡ AOP ➡ ControllerAdvice ➡ Controller 没有异常的情况下,执行顺序如下: 有异常的情况下,执行顺序如下: tip: 当产生异常后,无论是否有ControllerAdvice处理,HandlerInterceptor都不会执行postHandle方法, 直接执行afterCompletion方法。 1. 过滤器 过滤器

Postman小工具大妙用

目录写在前面基本概念UI基本结构collectionsvariables变量优先级environmentsScriptsCollection RunnerData File运行效果实践技巧接口快速导入导出Collection Runner如何直接导入json报文如何快速收集失败的case响应报文解密如何展示参考文献 写在前面 postman 大家都会用,但是很多人只是把它当作一个简单的http客户

tez hadoop的编译和安装(基于window)

由于大多数服务器和外网做了隔离,进行源码编译并不方便,所以采用window进行编译 1.安装maven 并需要配置conf 进行可用源。尽量用公共源,公司内部源并不全 2.进行windowprotoc-2.5.0-win32.zip 的下载和安装 需要到环境变量进行路径配置 3./apache-tez-0.9.2-src 下载tez 源码进行编译 编译过程会遇到  You are usi

http.sys 是 IIS 的底层组件,负责高效、安全地处理 HTTP 请求,而 IIS 则提供了更高层次的管理、配置和应用程序托管功能。两者协同工作,共同支持 Web 服务器的功能和性能。

IIS(Internet Information Services)和 http.sys 是 Microsoft Windows 操作系统中的两个相关组件,它们一起工作来处理和管理 HTTP 请求。以下是它们的关系和功能: IIS: Web 服务器: IIS 是 Microsoft 的 Web 服务器软件,提供了用于托管和管理 Web 应用程序的功能,包括网站、应用程序池和虚拟目录。 管理界

使用WIN7 CMD 时出现了“The system cannot write to the specified device”

使用WIN7 CMD 时出现了“The system cannot write to the specified device” (1)输入chcp 可以查看cmd的编码(2)常见编码编号:65001 :utf-820936 : GB2312936 : GBK437 :美国英语(3)修改cmd的编码:chcp XXXX(编码编号)    1、右键点击Bat批处理,选择编辑,然后打开,重新

Hadoop学习第四天--MapReduce提交过程

MapReduce提交过程 在Xshell中输入bash -X命令可以在Bash shell中启用debug模式,显示执行过程中的详细信息,例如每条命令的执行结果以及执行的步骤。 Hadoop提交执行 开始使用Java命令执行 java org.apache.hadoop.util.RunJar hadoop-1.0-SNAPSHOT.jar com.shujia.mr.worcou

算法题系列3

题目描述 一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。 现在给出多条任务依赖关系的规则,请输入任务的顺序执行序列,规则采用贪婪策略,即一个任务如果没有依赖的任务,则立刻开始执行,如果同时有多个任务要执行,则根据任务名称字母顺序排序。 例如:B任务依赖A任务,C任务依赖A任务,D任务依赖B任务和C任务,同

LeetCode | 20 ValidParentheses

分析 括号成对出现,键值对类型 括号字符序列嵌套出现,不能错位,顺序具有对称性 为什么不用数组这种数据结构来记录数量?因为这种方法不能保证括号的正确顺序。例如,字符串'({[)}]'会被认为是有效的。 栈解决有效括号问题 当遇到一个左括号时,我们需要记住它,以便在后续遇到相应的右括号时能够正确地匹配 当遇到一个右括号时,我们需要检查最近的一个左括号是否与之匹配 进栈和出栈,相当于完成了一次

直播软件搭建,利用精准搜索优化用户搜索体验

精准搜索 核心思想:将用户输入的字符串作为一个整体去与数组的每一项做匹配,把符合的保存下来即可。 这里主要用到的JavaScript字符串的indexOf()方法——返回某个指定的字符串值在字符串中首次出现的位置,如果不存在,则返回-1。 下面是上述实例的完整代码,当然实际开发的时候数据肯定没这么简单。我们这里使用的是Vue + Element 实现 另外字符串的search()方法在

2024.8.10

完成了pta习题的课程设计报告,学习了部分java

学习Java第六周

本周学习——面向对象(下) 一、包装类 Integer——int Long——long Short——short Byte——byte Float——float Double——double Character——char Boolean——boolean 二、处理对象 1.和equals方法 Java程序测试两个变量是否相等有两种方式:一种是利用运算符;另一种是利用equals()方法。当使用来

8.10暑期生活记录

本周:1.每天学习java一小时,学习面向对象处理对象的方法; 2.进行pta基础题目练习,并完成实验报告; 3.练习java题目 下周:1.继续每天一小时java 2.完成pta基础题目练习

Spring AI 更新:支持OpenAI的结构化输出,增强对JSON响应的支持

就在昨晚,Spring AI发了个比较重要的更新。由于最近OpenAI推出了结构化输出的功能,可确保 AI 生成的响应严格遵守预定义的 JSON 模式。此功能显着提高了人工智能生成内容在现实应用中的可靠性和可用性。Spring AI 紧随其后,现在也可以对OpenAI的结构化输出完美支持了。 下图展示了本次扩展的实现结构,如果对于当前实现还不够满意,需要扩展的可以根据此图来着手理解分析进行下一步扩

javacpp使用入门

代码仓库 预构建软件的仓库 The JavaCPP Presets modules contain Java configuration and interface classes for widely used C/C++ libraries. 项目wiki A guide on how to run JavaCPP together with Maven 2 or 3. 修改项目的p

使用 defineNuxtRouteMiddleware 创建路由中间件

title: 使用 defineNuxtRouteMiddleware 创建路由中间件 date: 2024/8/10 updated: 2024/8/10 author: cmdragon excerpt: 本篇文章介绍了如何使用 defineNuxtRouteMiddleware 创建和应用路由中间件。通过示例演示了如何处理错误页面和身份验证逻辑。随着对 Nuxt.js 中间件的理解,你

<<  <  230  231  232  233  234  235  236  237  238  239  240  >  >>