线程 常用java

Liquid 常用语法记录

一、什么是 Liquid Liquid 是一款专为特定需求而打造的模板引擎。 Liquid 中有两种类型的标记:Output 和 Tag。 Output 通常用来显示文本 {{ 两个花括号 }} Tag 通常用于执行逻辑命令 {% 花括号加百分号 %} shopify filter:https:// ......
语法 常用 Liquid

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

mac上nginx常用命令总结,以及配置

1、安装nginx brew install nginx mac版本老旧,安装nginx失败,可以参考我的这篇博客,文章后半部分关于nginx安装失败,也许可以帮到您(解决xcode-select --install不能下载该软件) ......
命令 常用 nginx mac

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

Linux下chmod常用指令

1.符号模式 u 表示用户(文件所有者)。g 表示组(文件所属的群组)。o 表示其他(其他人)。a 表示所有(所有人,即 u+g+o)。+ 用于添加权限。- 用于移除权限。= 用于设置精确的权限。 例如: chmod u+w file:给文件所有者添加写权限。chmod g-r file:移除组的读 ......
指令 常用 Linux chmod

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

C# 开发常用工具合集

Autofac AutoMapper:对象映射 NLog:日志记录 SharpZipLib:Zip处理 EmbeddedMail:发送邮件 SignalR:客户端与服务器双向通讯 ......
常用工具 常用 工具

JAVA(IO流)

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

常用命令

cmd执行mysql -u root -p输入密码rootjdbc的url格式jdbc:mysql://127.0.0.1:3306/springjdbc,端口号后面的是数据库名称。 在目录D:\javasoftware\python\Scripts下执行pip install -i https:/ ......
命令 常用

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

JAVA四舍五入的几种方法

//保留两位小数,银行家四舍五入 BigDecimal bd = new BigDecimal(entropy); bd = bd.setScale(2, RoundingMode.HALF_EVEN); 1、 ROUND_UP:远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。 2、 ......
方法 JAVA

什么是java OOM?如何分析及解决oom问题?

最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习。 1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完 ......
问题 java OOM oom

Ansible - 基础配置以及常用操作场景

Ansible 基础配置 主配置文件:/etc/ansible/ansible.cfg ansible配置文件查找顺序 首先检测ANSIBLE_CONFIG变量定义的配置 其次检查当前目录下的./ansible.cfg文件(可以在任意目录创建ansible目录,并参考默认ansible.cfg文件配 ......
场景 常用 Ansible 基础

Docker 常用命令

1. docker run:启动一个新的容器; 2. docker ps:列出所有正在运行的容器; 3. docker images:列出所有镜像; 4. docker stop:停止一个正在运行的容器; 5. docker rm:删除一个容器; 6. docker rmi:删除一个镜像; 7. d ......
命令 常用 Docker

java 数组字符串转数组或者list集合

java 数组字符串转数组,list集合(带泛型),二维数组,或者二维数组集合(带泛型) 今天前端传递过来一个二维数组类型的字符串,我需要把它每个字段导出到excel表中,那我就需要给他转换成二维数组或者list集合 1,转换成二维数组 这是传递过来的二维数组类型的字符串 "[[ "1", "流动资 ......
数组 字符串 字符 java list

10_Java基础-数据类型转换

类型转换 Java是强类型语言,运算时会需要类型转换。 强制转换:高—低 自动转换:低—高 运算中,不同类型的数据先转化为同一类型,然后进行计算。 低————————————————————→高(容量):小数的优先级>整数 byte,short,char → int → long → float → ......
类型 基础 数据 Java 10

Jvm Java虚拟机学习

Jvm Java虚拟机学习 内存模型 先由类装载子系统 把 class 文件装载到运行时数据区(.java ->.class) 运行时数据区包括 (堆,栈(线程),本地方法栈(运行 native修饰的方法时 的数据区 ),方法区元空间(常量+静态变量+类信息 such as :静态对象user的引用 ......
Java Jvm

java数组

一、静态初始化数组 完整格式:数据类型[ ] 数组名 = new 数组类型[ ]{元素1, 元素2, 元素3, ...}; 如:int [ ] ages = new int[ ]{12,24,36}; 简化格式:数组类型[ ] 数组名 = {元素1, 元素2, 元素3, ...}; 如:int[ ] ......
数组 java
共15800篇  :8/527页 首页上一页8下一页尾页