周期servlet生命java

【java】输入输出

### 输出 **换行输出语句**:输出内容后进行换行,格式如下: ```java System.out.println(输出内容);//输出内容之后,紧接着换行 ``` **不换行输出语句**:输出内容后不换行,格式如下 ```java System.out.print(输出内容);////输出内 ......
java

【java】数据类型

Java的数据类型分为两大类: - **基本数据类型**:包括 `整数`、`浮点数`、`字符`、`布尔`。 - **引用数据类型**:包括`数组`、 `类`、`接口`、`枚举`、`注解`。 ![image](https://img2023.cnblogs.com/blog/1241108/20230 ......
类型 数据 java

谷粒商城报错:虚拟机安装elasticsearch时出现 "Caused by: java.lang.IllegalArgumentException: unknown setting [“http.host

如果你的报错也是http.host这里的那么大概率是在前面 echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml 这个http.host:的后面有一个空格然后才加上0.0.0.0,当然也有可能是因为你的 ......

java日志框架

发展简图历程:使用logback + slf4j 进行日志框架处理,出自一人之手,衔接更好! ......
框架 日志 java

【java】源文件和类

(1)源文件名是否必须与类名一致?public呢? ```java 如果这个类不是public,那么源文件名可以和类名不一致。但是不便于代码维护。 如果这个类是public,那么要求源文件名必须与类名一致。否则编译报错。 我们建议大家,不管是否是public,都与源文件名保持一致,而且一个源文件尽量 ......
源文件 java

java 连接mongodb

import com.mongodb.MongoClient;import com.mongodb.MongoClientOptions;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress; public class ......
mongodb java

Java扩展Nginx之一:你好,nginx-clojure

如果我说可以用java对nginx进行扩展,就像OpenResty支持Lua扩展一样,您相信吗?一起来体验nginx-clojure吧 ......
nginx-clojure 你好 clojure Nginx nginx

IDEA--java程序包xx.xx不存在的原因和解决方案

出现程序包不存在的根本原因是target包中找不到那个target包。 没有target包的话,点击Built->Rebuild Project 进行重新编译。 如果还是出现target包的情况,是因为java包中没有main方法,所有需要主动编译。点击compile。 ......
解决方案 原因 方案 程序 IDEA

Java基础——异常

## 为什么需要异常 ### 引出 ```java public static void main(String[] args) { int a = 10; int b = 0; int number = a / b; System.out.println("程序继续向下运行"); } ``` 上面 ......
基础 Java

Java的发展过程

计算机语言发展史 第一代语言 机械语言 计算机的基本计算方式为二进制的方式 这三种代码是直接输入给计算机使用的,不经过任何的转换 第二代语言 汇编语言 解决人类无法读懂机器语言的问题 指令代替二进制 目前应用:1.逆向工程 2.机器人 3.病毒 等等 第三代语言 摩尔定律 当价格不变时,集成电路上可 ......
过程 Java

JAVA_DAY04

第四天 基本数据类型使用 : 基本数据类型 变量名 = 数据值; int i = 1; 引用数据类型使用 : 1.导包 : 指明要使用类型存在的位置 import 包名.类名;(权限定名) package包信息的下面,class类型的上面 2.定义引用数据类型的变量|引用 引用数据类型 变量名|引用 ......
JAVA_DAY JAVA DAY 04

Java版归并排序 演示代码(带注释)

Code: import java.util.Arrays; /** * 归并排序 */ public class MergeSort { /** * 私有化 */ private MergeSort() {} /** * 归并排序的sort方法 * @param arr 待排序数组 * @para ......
注释 代码 Java

一个Bug,让我发现了Java界的.AJ(锥)

目录 一、前言 二、满脑子都是骚操作 1. 遇到问题 2. 发现问题 3. 排查问题 三、如何正确使用 Aspect 的 .aj 类 1. 安装 AspectJ 2. AspectJ 插件 3. 添加依赖 aspectjrt.jar 4. 配置AspectJ编译器 5. 案例测试 四、总结 五、系列 ......
Java Bug AJ

Java中AQS的原理与实现

### 目录 *1:什么是AQS?* *2:AQS都有那些用途?* *3:我们如何使用AQS* *4:AQS的实现原理* *5:对AQS的设计与实现的一些思考* ### 1:什么是AQS ​ 随着计算机的算力越来越强大,各种各样的并行编程模型也随即踊跃而来,但当我们要在并行计算中使用共享资源的时候, ......
原理 Java AQS

Java中日期格式—YYYY和yyyy的区别!

常用日期格式:小大小大小小 yyyy-MM-dd HH:mm:ss 【定义】 YYYY:以周计算的年(一周从周日开始计算,周六结束,只要本周跨年,那么这一周就算下一年的) yyyy:标准年 【BUG】 使用YYYY作时间格式,会引发很多时间的BUG,如: 时间 2019-12-31 显示为 2020 ......
日期 格式 Java YYYY yyyy

已经配置了`JAVA_HOME`环境变量,但Tomcat仍然提示未配置该变量

1. 检查`JAVA_HOME`变量的正确性:确保`JAVA_HOME`的值指向Java JDK的安装路径,而不是JRE的路径。例如,`JAVA_HOME`应该是类似于`C:\Program Files\Java\jdk1.8.0_XXX`的路径,而不是`C:\Program Files\Java\ ......
变量 JAVA_HOME 环境 Tomcat JAVA

java项目自定义异常处理

本文记录java项目中如何实现异常处理,由于刚入坑java,不知道是不是这样处理的,先总结记录一下。 场景:新增一个商品,新增时可能会出现异常,将自定义异常信息返回给前端,只简单的模拟几个字段。 实体类Item ```java @Data public class Item { private in ......
项目 java

【全网最细】mybatis-plus的java.lang.IllegalStateException: Failed to load ApplicationCont问题解决方案

mybatisplus的自定义添加xml后,ApplicationCont无法启动问题出现情况(运行出错|失败): 情况1:手动添加了映射文件.xml,自己的路径配置有问题 mybatis-plus中,如果添加了自定义的xml文件,需要手动在yml文件中配置路径,**代表多个路径,*表示单个包下路径 ......

七月八日Java学习

今日学习了短路逻辑运算符号,三元运算符,还有原码反码补码。 ......
八日 Java

一次简单的Java服务性能优化,实现压测 QPS 翻倍

背景 前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了。 在很低的 QPS 压力下服务器 load 就能达到 10-20,CPU 使用率 60% 以上,而且在每次流量峰值时接口都会大量报错,虽然使用了服务熔断框架 Hystrix,但熔断后服务却 ......
性能 Java QPS

Java学习

JDBC核心api使用步骤: 1注册驱动,依赖的jar包,进行安装 2.建立连接connection 3.创建发送SQL语句对象 4.statement对象(小汽车),发送SQL语句到数据库并且返回获取结果 5.解析结果集 6.销毁(释放)资源:释放connection 释放statement 释放 ......
Java

Java字符串比较 == 和 equals方法的区别

今天在排除一个bug的时候出现了一个很低级但是也很容易被忽视的错误,在此写了一个小例子做记录。 首先我先说一下错误的场景,我读取了一段json数据,并使用JSONObject的实例对象的getString方法去拿到了一个value数据,由于我忽视了getString方法的返回值是一个String对象 ......
字符串 字符 方法 equals Java

java的Filter(过滤器),Interceptor(拦截器) 和 Aspect(切面)

Filter 是servlet层面的,由Servlet容器(如Tomcat)支持,只能在web程序中使用,实现了javax.servlet.Filter接口 Interceptor 是Spring Web层面的(Structs也有), 它是由Spring容器进行管理,并不依赖Tomcat等容器,既可 ......
切面 过滤器 Interceptor Filter Aspect

Servlet概念梳理

1. Servlet基本概念 Servlet 就是一个 HttpHandler, 用来处理http请求,跟 asp.net中的 HttpHandler 是一个意思 Servlet是Sun公司起的一个名字,原意是 Server Applet (运行在服务端到小程序) Servlet本质上是一个 jav ......
概念 Servlet

java Swing和AWT是什么关系?

1)AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。 2)AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。 参考:https://www.cnblogs.com/RUI2022/p/16975881.html 参 ......
Swing java AWT

Java版人脸跟踪三部曲之三:编码实战

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 作为《Java版人脸跟踪三部曲》系列的终 ......
人脸 三部曲 实战 编码 Java

Spring整合web环境(Servlet)

前提:Spring系列坐标版本统一,否则会出现版本问题 发布之前先进行打包,可以暴露一些代码配置上的问题,避免出现找不到资源的问题 1.创建Servlet @WebServlet注解用于配置Servlet,相当于web.xml中的以下代码 <servlet> <servlet-name>Accoun ......
Servlet 环境 Spring web

Java和线程的一些讨论

Java语言及Java的多线程机制,其中:第一 部分是对Java简介,包括Java产生的背景和经过、Java的特点和应用方向、Java发展趋势.第二部分介绍面向对象的Java编程方法、及与 C++语言作了一些比较.包括如何编写Java Apolet、在Applet中如何实现各种常用对象、以及使用Ja ......
线程 Java

Java中的字符串到数组 – 如何将字符串转换为数组

当您开发文本处理应用程序或处理数据时,能够将字符串转换为数组非常有帮助。 Java中的字符串是一组字符,而数组是同一类型元素的集合。您可以使用转换过程将字符串解构为各个部分,然后将这些部分存储在数组中以供进一步操作或分析。 本文将为您介绍各种将字符串转换为数组的 Java 技术。当我们研究几种策略时 ......
数组 字符串 字符 Java

JAVA SE基础《三》---- JAVA语法

目录 一、变量详解 变量里的数据在计算机中的存储原理 字符、图片、声音的存储说明 数据转换 数据类型 二、类型转换 自动类型转换 表达式的自动类型转换 强制类型转换 三、运算符 基本算数运算符 +符号做连接符 自增自减运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 运算符优先级 四、案例技术 ......
JAVA 语法 基础