线程java篇文章

Java 集合

Java 集合也叫作容器,就是专门用来存放对象的;也就是说,没有办法存放基础数据类型 int,必须要存放包装类 Integer。 Java 集合主要是由两大接口派生而来:一个是 Collecton 接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。 对于 Collection ......
Java

java中时间处理的工具类

package com.itun.cloud.hospital.utils; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util ......
工具 java

c# 写入 java 操作的 redis 队列

要点:键和值都要序列化或反序列化两次,也就是已经是string后,还要再序列化一次或反序列化一次 namespace RedisDemo { class Program { static void Main(string[] args) { var scannedData = Newtonsoft. ......
队列 redis java

java 大神学习博客

一灰: 一灰灰Learning (hhui.top) macrozhang: macrozheng/mall: mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展 ......
大神 博客 java

JAVA画弹框

package cn.dbd; import javax.swing.JPanel;//1. import javax.swing.JFrame; //游戏窗口 public class World extends JPanel { //2. public static void main(Stri ......
JAVA

java.sql.SQLFeatureNotSupportedException: 这个 org.postgresql.jdbc.PgResultSet.getNString(int) 方法尚未被实作。

具体报错为: Error attempting to get column 'DISEASENAME' from result set. Cause: java.sql.SQLFeatureNotSupportedException: 这个 org.postgresql.jdbc.PgResultS ......

Flutter系列文章-Flutter UI进阶

![](https://img2023.cnblogs.com/blog/3232232/202308/3232232-20230811152456906-1705136357.png) 在本篇文章中,我们将深入学习 Flutter UI 的进阶技巧,涵盖了布局原理、动画实现、自定义绘图和效果、以及 ......
Flutter 文章

Java基础(1)

一、 java的集合 java主要有四种集合,Map,Set,List, Queue 1. ArrayList和LinkedList有什么区别 • 内部实现 • ArrayList是动态数组实现,底层使用数组来存储元素。 • LinkedList是链表实现,底层使用双向链表来存储元素。 • 访问效率 ......
基础 Java

《深入理解Java虚拟机》读书笔记:HotSpot的算法实现

HotSpot的算法实现 HotSpot的算法实现概要 1、枚举根节点 由于目前的主流Java虚拟机使用的都是准确式GC(这个概念在第1章介绍Exact VM对Classic VM的改进时讲过),所以当执行系统停顿下来后,并不需要一个不漏地检查完所有执行上下文和全局的引用位置,虚拟机应当是有办法直接 ......
算法 HotSpot 笔记 Java

C++多线程不加锁操作同一个整数

#include <iostream> #include <thread> #include <vector> #include <chrono> #include <atomic> using namespace std; int num = 0; //volatile int num = 0; ......
整数 线程

java列表对象,多属性去重

demo ``` public class OTest { static Map seen = new ConcurrentHashMap(16); public static void main(String[] args) { List userRoleList = new ArrayList( ......
属性 对象 java

线程池使用InheritableThreadLocal踩坑总结

一、缘起 某天测试环境更新后,有小伙伴反应页面会随机性的发生请求参数为空的情况(request.getParamter为空),但是前端的参数是传了的,而且不能稳定重现,需要在页面上经过一番操作之后才会发生,而当问题重现之后,之前那些可用的页面就变得不可用了,然后就会在可用和不可用之间交替...... ......
InheritableThreadLocal 线程

异步线程变量传递必知必会---InheritableThreadLocal及底层原理分析

InheritableThreadLocal简介 笑傲菌:多线程热知识(一):ThreadLocal简介及底层原理3 赞同 · 0 评论文章 上一篇文章我们聊到了ThreadLocal的作用机理,但是在文章的末尾,我提到了一个问题,ThreadLocal无法实现异步线程变量的传递。 什么意思呢?以下 ......

利用Java实现键盘输入

# 利用Java实现键盘输入 1. 引入包下的类Scanner 2. 创建一个对象 3. 调用对象的方法 ~~~java import java.util.Scanner;//导包 public class input{ public static void main(String[] args) ......
键盘 Java

C#应用处理传入参数 - 开源研究系列文章

今天介绍关于C#的程序传入参数的处理例子。 程序的传入参数应用比较普遍,特别是一个随操作系统启动的程序,需要设置程序启动的时候不显示主窗体,而是在后台运行,于是就有了传入参数问题,比如传入/h或者/min等等。所以此文就介绍一下关于程序传入参数的处理问题。 1、 项目目录; 下面是项目目录截图: 2 ......
参数 文章

Selenium Web 自动化 - Selenium(Java)环境搭建 (new)

Selenium Web 自动化 - Selenium(Java)环境搭建 (new) 2023-08-11 0 背景 开发工具idea 代码管理maven jdk1.8 webdriver chrome 1 chromedriver & chrome chromedriver和chrome要对应上 ......
Selenium 环境 Java Web new

JAVA | 如何安装JDK并配置

### 安装JDK 首先去Oracle官网。(网址随时会变,自行百度其官网就可以) ![](https://img2023.cnblogs.com/blog/3085423/202308/3085423-20230811115206470-1386019449.png) 点击产品->java。 ![ ......
JAVA JDK

java 字符流-编码

......
字符 编码 java

centos7中用docker部署java项目调用mvs海康相机拍照踩坑

一、海康机器人官网下载MVS V2.1.2 (Linux) 二、解压后将tar.gz包传入centos7中 三、解压并安装MVS 安装 四、执行MVS,并查看环境变量是否正确 安装后会新增/opt/MVS目录,进入/opt/MVS/bin目录执行./MVS 执行完成后查看是否已经自动添加环境变量,执 ......
中用 centos7 相机 项目 centos

【JAVA】 将csv格式文件转换为pdf格式文件

public void csvtopdf ( ) { String csvFilePath = "E:/tmp/output.csv"; String pdfFilePath = "E:/tmp/outputPdf.pdf";try { Document document = new Documen ......
格式 文件 JAVA csv pdf

谷粒商城报错:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/applicatio

遇到这种问题如果检查了配置文件没有出错 可以尝试打开target文件,去找配置文件,查看是否为空或者中文乱码,一般情况下删除中文注释就可以,因为这个文件的编码格式是GBK,项目的编码格式是UTF-8,注释乱码,导致编译失败。 还有另一种做法就是更改编码。 ......

TaskDecorator——异步多线程中传递上下文等变量

目录 TaskDecorator 定义TaskDecorator实例 线程池使用TaskDecorator 开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处理就存在获取不到认证信息或TraceId的问题。这时候就需要处理子线程与主线程间数据传递的问 ......
上下文 线程 TaskDecorator 变量 上下

Java 11 仿Tomcat服务器及postman模拟发送

![image](https://img2023.cnblogs.com/blog/2530728/202308/2530728-20230810100915529-1468362102.png) request ``` package tomcat; import java.util.HashMa ......
postman 服务器 Tomcat Java 11

AES加密 flutter java后台用的 AES/CBC/PKCS5Padding

可测试AES是否正确的网址 https://www.toolhelper.cn/SymmetricEncryption/AES java后台代码如下 public static String encrypt(String clearText, String key, String iv) { byt ......
PKCS5Padding AES 后台 5Padding flutter

.NET Core多线程 (4) 锁机制

去年换工作时系统复习了一下.NET Core多线程相关专题,学习了一线码农老哥的《.NET 5多线程编程实战》课程,我将复习的知识进行了总结形成本专题。本篇,我们来复习一下.NET中锁机制的相关知识点,预计阅读时间10分钟。 ......
线程 机制 Core NET

java反射

# 1. 回顾 > 1. 泛型: [泛型类,泛型接口,泛型方法] > > public class 类名{ > > ​ //使用泛型标志定义数据类型 > > } > > public interface 接口{ > > ​ //使用泛型标志定义抽象方法 > > } > > public class ......
java

服务器上mysqld,java的进程Out of Memory,被kernel kill 掉了

/var/log/messages 里面日志如下 Aug 10 19:47:16 VM-0-7-centos kernel: 8936 total pagecache pages Aug 10 19:47:16 VM-0-7-centos kernel: 0 pages in swap cache ......
进程 服务器 mysqld Memory kernel

Java语言入门(基础语法):

基础语法: Java常量: java常量就是在程序中固定不变的值,是不能改变的数据。 例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。 final 是定义常量的关键字(表示最终的) static 修饰静态成员变量,可用于成员上,方法上,修饰之 ......
语法 语言 基础 Java

java_数据类型

**** ```mermaid graph LR; java数据类型 --> 基本数据类型 java数据类型 --> 引用数据类型 ``` **** # 1.基本类型 ```mermaid graph LR; 基本类型 --> 数值型 基本类型 --> 字符型("字符型 ( char [ 2字节 ] ......
类型 数据 java