线程 方式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

kali官方文档 --- Pip的安装方式和Python的外部管理安装方式 (2023年7月6日星期四)

TL;DR(译者注:"TL;DR"是"Too Long; Didn't Read 太长不看"的缩写,这是一个在互联网上常见的短语,用于表示对长篇内容的概括或摘要。):Pip install正在被淘汰。安装Python软件包必须通过APT,也就是Kali Linux的软件包管理器来完成。来自其他源的P ......
方式 星期 文档 官方 Python

service 2 暴露服务的 3种 方式

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4be275eca99f4c9d858d6ed2f10a7370~tplv-k3u1fbpfcp-zoom-1.image) # 【k8s 系列】k8s 学习十九,service 2 之前我们 ......
service 方式

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

多线程part4-常见的成员方法

String getName() 返回线程的名称 void setName(String name) 设置线程的名字(构造方法亦可设置) 细节: 如果我们没有给线程设置名字,默认名字格式为:Thread-x(x序号,从0开始) 如果给线程设置名字,可以用set方法,也能用构造方法进行设置,但要记得子 ......
线程 成员 常见 方法 part4

Java基础——异常

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

Day12-进程与线程补充

例题1 package com.lsq.study.锁;​import java.util.Scanner;​public class Demo03 { public static void main(String[] args) { PrintInteger_ printInteger = new ......
线程 进程 Day 12

Java的发展过程

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

excle的几种写出方式

import pandas lis1 = ['a1', 'b1', 'c1', 'd1', 'e1'] lis2 = ['a2', 'b2', 'c2', 'd2', 'e2'] lis3 = ['a3', 'b3', 'c3', 'd3', 'e3'] # 1、字典样子,list代表一列,字典的k ......
方式 excle

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

ubuntu 通过软链接的方式修改 Docker 镜像默认存储位置以防止空间占满

和之前的 修改 conda 存储位置一样,我们同样可以 通过软链接的方式,修改 存储位置。 前文: https://www.cnblogs.com/odesey/p/17218519.html https://www.cnblogs.com/odesey/p/17512848.html 默认情况下 ......
镜像 位置 方式 链接 ubuntu

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

[Raspberry Pi]树莓派多线程下串口收发数据

# [Raspberry Pi]树莓派多线程下串口收发数据 鼠鼠用的是python开发树莓派,因为python是最优美的语言! 少废话,直接上代码: ```python import threading import serial import cv2 ser = serial.Serial("/d ......
树莓 串口 线程 Raspberry 数据

java项目自定义异常处理

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

线程模型

# 线程模型 ## 1.传统服务设计模型 特点: - 通过阻塞I/O来获取数据 - 每个连接都需要独立的线程来完成业务输入、数据处理、数据返回 存在的问题: - 1.当并发数很大时,需要创建大量线程,占用了很多系统资源。 - 2.连接创建后,如果连接中没有数据可读,线程会被阻塞,操作线程资源浪费。 ......
线程 模型

IO数据拷贝的几种方式——传统、mmap、sendFile、splice

# IO数据拷贝的几种方式——传统、mmap、sendFile、splice ## 1. 传统IO数据拷贝方式 ![img](https://img2023.cnblogs.com/blog/2020662/202307/2020662-20230707164517773-21709011.png) ......
拷贝 sendFile 传统 方式 数据

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

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

七月八日Java学习

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

多线程part3-实现方式

①继承Thread类的方式 将一个类声明为Thread的子类。 这个子类应该重写run类的方法Thread 。 然后可以分配并启动子类的实例。 例如,计算大于规定值的素数的线程可以写成如下: class PrimeThread extends Thread { long minPrime; Prim ......
线程 方式 part3 part

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

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

Spring中的Controller和Service是线程安全的吗?我有点懵

结论:不是线程安全的 Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。 Spring 的 bean 作用域(scope)类型 singleton:单例 ......
线程 Controller Service Spring