线程java篇文章

Java11、Java17、Java21

1.Java11 Java 11 于 2018 年 9 月 25 日正式发布,这是很重要的一个版本!Java 11 和 2017 年 9 月份发布的 Java 9 以及 2018 年 3 月份发布的 Java 10 相比,其最大的区别就是:在长期支持(Long-Term-Support)方面,Ora ......
Java 11 17 21

切换模式 写文章 登录/注册 go语言json技巧忽略某个字段/忽略空值字段

10 人赞同了该文章 忽略某个字段 // 使用json tag指定json序列化与反序列化时的行为 type Person struct { Name string `json:"name"` // 指定json序列化/反序列化时使用小写name Age int64 Weight float64 ` ......
字段 语言 模式 技巧 文章

Java新特性

1.Java8 (1)Interface Interface 修改的时候,实现它的类也必须跟着改。为了解决接口的修改与现有的实现不兼容的问题。新 interface 的方法可以用default 或 static修饰,这样就可以有方法体,实现类也不必重写此方法。 一个 interface 中可以有多个 ......
特性 Java

Visual Basic 6的安装与辅助插件 - 初学者系列 - 学习者系列文章

好久没玩VB6了,今天无聊,就把原来的VB6相关的代码翻了出来,然后上了VMWare虚拟机,把VB6安装上,然后把架构设计那个模板找出来完善了一下。看了一下,VB6这块需要记录一些内容,于是有了本文。 1、 WindowsXP虚拟机; 这里直接找了网上的一个WindowsXP的VM虚拟机文件,已经安 ......
学习者 初学者 插件 Visual 文章

java方法

一、方法 二、方法参数传递 1、值传递 所谓值传递:指的是在传输实参给方法的形参的时候,传参的实参变量的存储的值的副本 实参:在方法内部定义的变量 形参:定义方法时“(...)”中所声明的参数,就是方法定义时的变量 2、引用类型的参数传递 3、基本类型和引用类型的参数在传递的时候有什么不同 ① 都是 ......
方法 java

Python开启线程和线程池的方法

一.最佳线程数的获取: 1、通过用户慢慢递增来进行性能压测,观察QPS(即每秒的响应请求数,也即是最大吞吐能力。),响应时间 2、根据公式计算:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量 3、单用户压测,查看CPU的消耗,然后直接乘以百分比,再进行压测 ......
线程 方法 Python

java split 无效 ,由于split()函数的默认行为是去除匹配分隔符周围的空格,导致程序运行不符合预期

java split 无效 ,由于split()函数的默认行为是去除匹配分隔符周围的空格,导致程序运行不符合预期 Java split 无效的原因及解决方法 在Java编程中,我们经常需要对字符串进行拆分,常用的方法之一就是使用split()函数。然而,有时候我们会发现使用split()函数无效,即 ......
分隔符 split 空格 函数 行为

Java 8升级Java 11,升级必知要点!竟然有这些坑…

随着技术的不断进步,Java作为一种广泛使用的编程语言,其版本更新带来了许多新特性和性能提升。从Java 8升级到Java 11,是一个重要的转变,它不仅带来了新的编程范式,还引入了对现代软件开发的多项优化。然而,在享受这些新特性的同时,开发者也可能遇到一些升级过程中的“坑”。 本文将详细介绍从Ja ......
Java 要点

Java流程控制-顺序结构

顺序结构 JAVA的基本结构就是顺序结构,除非特别指明指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算发都离不开的一种基本算法结构。 package com.wang.struc ......
顺序 流程 结构 Java

Java流程控制-选择结构

选择结构 if单选择结构 if双选择结构 if多选择结构 嵌套的if结构 switch多选择结构 if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。 语法 if(布尔表达式){ //如果布尔表达式为true将执行的语句} package ......
流程 结构 Java

【从零开始重学Java】第4天

前情提示 从零开始重学Java 第0天 从零开始重学Java 第1天 从零开始重学Java 第2天 从零开始重学Java 第3天 数组、向量和字符串 数组 数组说明 创建数组 要么指定数组长度,要么直接指定好每个元素内容 多维数组的长度指定第一个就行了 只指定长度不指定元素,元素会都给默认值 数组边 ......
Java

java远程调试

服务器涉及的服务可能比较多,本地起耗时 耗内存。还要准备环境 开启jvm 远程调试 配置远程调试端口和地址 监听远程端口 打断点配置不阻塞其他线程 只阻塞当前命中线程 ......
java

Java JSONArray转JSONObject

Java JSONArray转JSONObject json相关学习资料下载地址: json相关资料合集Java JSONArray转JSONObject 在Java中,JSONArray和JSONObject是常用的JSON数据结构。JSONArray表示一个JSON数组,其中可以存储多个JSON ......
JSONObject JSONArray Java

Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组 首先要明白,以 { } 开头的是JSONObject,以 [ ] 开头的是JSONArray,如果本身就是json字符串的格式(即格式类型为String),那就不用转换,直接使用转换方法进行转换。

Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组 首先要明白,以 { } 开头的是JSONObject,以 [ ] 开头的是JSONArray,如果本身就是json字符串的格式(即格式类型为String),那就不用转换,直 ......
数组 字符串 json 字符 开头

java生成企业公章图片源代码

企业公章图片在电子签章业务中应用广泛,在电子签章应用过程中首先需要生成公章图片,然后再使用公章图片结合数字签名技术完成电子签,这样就实现了从可视化到不可篡改的数字化电子签章功能,以下是企业公章图片生成源代码。 ......
公章 源代码 图片 企业 java

Java 解析 JSON 对象报错:JSONException: can not cast to JSONObject JSONArray jsonArray = JSON.parseArray(body)

Java 解析 JSON 对象报错:JSONException: can not cast to JSONObject 使用了阿里的 JSON 解析库,在 JSON.parseObject(body) 解析返回 JSON 字符串时报错:JSONException: can not cast to J ......

java springboot项目启动脚本,指定jdk、指定yml配置文件

start.bat @echo off rem 设置Java路径,根据你的实际情况修改 set JAVA_PATH="./jdk-17_windows-x64_bin/jdk-17.0.6/bin/java.exe" rem 设置JAR文件路径,根据你的实际情况修改 set JAR_PATH="./ ......
脚本 springboot 文件 项目 java

dockerfile实现tomcat以及java的war包自动部署

1. 下载jdk和tomcat wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz wget https://repo.huaweicloud.com/java/jdk/8u202 ......
dockerfile tomcat java war

Java框架设计方案之ddd中领域事件发布的时机

领域事件作为ddd的核心组件之一,在ddd框架中处于一个重要地位,也是开发中非常常用的功能之一。 在基于Spring boot的框架开发中,Spring自带的事件可以很好地作为领域事件的基础(功能齐全且自带事务支持)。但开发框架过程中,遇到了一个设计难点。即:领域事件的发布时机。 1、抛开编程语言, ......
框架 时机 领域 事件 方案

SpringBoot java 一个接口,多个实现,客户定制化

产品定制化时,在不同的客户中会有不同的需求,这时候会产生,一个接口,多个实现 SpringBoot ,如果发现有多实现时,会报如下错误 Consider marking one of the beans as @Primary, updating the consumer to accept mul ......
SpringBoot 接口 多个 客户 java

Redis是单线程的,但是为什么还那么快

Redis是单线程的,但是为什么还那么快 Redis是纯内存操作,执行速度非常快 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题 使用I/O多路复用模型,非阻塞IO 能解释下I/O多路复用模型? Redis是纯内存操作,执行速度非常快,它的性能瓶颈是网络延迟而不是执行速度, ......
线程 Redis

SpringBoot 使用 RequestBodyAdviceAdapter 和 ResponseBodyAdvice 对请求和响应做标识 使用RequestContextHolder新增线程变量

@ControllerAdvice public class RequestBodyAdapter extends RequestBodyAdviceAdapter { @Override public boolean supports(MethodParameter methodParameter ......

hbase java api demo

pom.xml <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.3.1</version> </dependency> HbaseUtil.java p ......
hbase demo java api

Java中的模块(Module)入门介绍

Java中的模块(Module)入门介绍 在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module)。module引入了Java代码分组的另一个级别。每个module都包含许多子package(包)。模块是一组密切相关的包和资源以及一个新的模块描述符文件。 【Java和Pyth ......
模块 Module Java

微信小程序查看微信公众号文章

这个需要微信小程序 和 微信公众号 同事绑定 微信小程序 微信公众号 ......
公众 程序 文章

为什么Java中“1000==1000”为false,而”100==100“为true?

在日常编程中,我们经常遇到一些看似简单却隐藏着复杂逻辑的问题。 比如,你是否想过为什么在 Java 中表达式1000==1000会返回 false,而 100==100 却返回 true 呢? Integer a = 100; Integer b = 100; System.out.println( ......
1000 100 false Java true

JAVA(IO流)

IO流 ctrl+shift+o快捷导包 概述和分类 Java中IO流主要用于传输数据。 按照数据传输的方向分为: 输入流(Input) 输出流(Output) 按照数据的种类分为: 字节流:可以处理任何一种数据。 字符流:只能处理文本数据。 如果希望将数据写到纯文本文件中,可以使用FileWrit ......
JAVA

Java 锁升级

目录Java 中的锁状态无锁状态偏向锁轻量级锁(自旋锁)重量级锁锁的优缺点对比锁升级场景场景1: 经常只有某一个线程来加锁。场景2: 有线程来参与锁的竞争,但是获取锁的冲突时间很短场景3: 有大量的线程参与锁的竞争,冲突性很高 Java 中的锁状态 Java中的锁有几种状态:无锁 → 偏向锁 → 轻 ......
Java

Java面向对象

#############java面向对象详解############# 1、面向对象基本概念 2、类与对象 3、类和对象的定义格式 4、对象与内存分析 5、封装性 6、构造方法 7、this关键字 8、值传递与引用传递? 9、对象的一对一关系 10、static关键字 11、main方法分析 12 ......
对象 Java

Java集合类

Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。Collection派生出了三个子接口: 1)ListList代表了有序可重复集合,可直接根据元素的索引来访问2)SetSet代表无序不可重复集合,只能根据元素本身来访问3)QueueQueue是队列集合Ma ......
Java
共13200篇  :6/440页 首页上一页6下一页尾页