线程 笔记java 11

C++11新特性

一.智能指针 1.std::shared_ptr shared_ptr使用了引用计数,每一个shared_ptr的拷贝都指向相同的内存,每次拷贝都会触发引用计数+1,每次生命周期结束析构的时候引用计数-1,在最后一个shared_ptr析构的时候,内存才会释放。 2.std::weak_ptr we ......
特性 11

《VTK学习笔记》-01 VS2017+QT5.14.2+VTK9.2.6 环境搭建

参考win10下在Qt中使用VTK(安装VS2017+安装QT5.9.9+编译配置VTK8.2.0)_如何在qt中使用vtk_HBybhy的博客-CSDN博客 其他问题就不说了,主要是VS打开cmaker编译后的代码,先生成,等待半个小时完成后,选择右击INSTALL-->仅用于项目-->仅生成IN ......
VTK 环境 笔记 2017 14.2

JVM调优篇:探索Java性能优化的必备种子面试题

# JVM内存模型 首先面试官会询问你在进行JVM调优之前,是否了解JVM内存模型的基础知识。这是一个重要的入门问题。JVM内存模型主要包括程序计数器、堆、本地方法栈、Java栈和方法区(1.7之后更改为元空间,并直接使用系统内存)。 ![image](https://img2023.cnblogs ......
种子 性能 Java JVM

java中format 字符串格式化,输出格式%d、%6d、%06d、%-6d、%.6f的区分

java中 format 字符串格式化,输出格式%d、%6d、%06d、%-6d、%.6f的区分 原文链接:https://blog.csdn.net/weixin_52331696/article/details/126946272 1、%d 普通的整数输出 2、%6d 整数输出,宽度是6位,不足 ......
格式 字符串 字符 format java

一些练习(java)

```java //练习3: byte bb1 = 127; bb1++; System.out.println("bb1 = " + bb1);//-128 bb1--; System.out.println("bb1 = " + bb1);//127 ``` ```java //练习4: int ......
java

java.sql.SQLException: 无效的列索引

1、 java.sql.SQLException: 无效的列索引 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.thr ......
SQLException java sql

后端开发必知的11个线程安全小技巧

对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗地讲主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源)导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就获取了错误 ......
线程 技巧

读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230729204232431-1280030916.png) # 1. 安全配置出现失误 ## 1.1. 攻击者已经通过使用开箱默认的admin登录名和密码,进入了不少应用程 ......
分布式 安全性 笔记 系统 27

Java中的线程池使用及原理

## 开篇-为什么要使用线程池? ​ Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来 3 个好处。 ​ 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 ​ 第二:提高响应速度。当任 ......
线程 原理 Java

k8s学习笔记

#基础概念理解 ####主节点 ######API Service:所有服务访问的唯一入口,上传YAML配置文件也是通过这种接口实现,描述了应用运行时的期望状态(需要使用的容器镜像、希望对外提供的端口号,以及希望运行的Pod副本数量) ######etcd:集群存储底层的常用分布式数据库 ##### ......
笔记 k8s k8 8s

Java 基于Apache POI实现Excel读写操作

## 实践环境 Win10 Java JDK1.8 ## 代码实现 pom.xml配置 ```xml 4.0.0 com.shouke example 1.0 1.8 ${java.version} ${java.version} 4.1.2 org.apache.poi poi-ooxml ${p ......
Apache Excel Java POI

java基础——泛型

## 泛型的引入 看下面这段代码: ```java private static int add(int a, int b) { System.out.println(a + "+" + b + "=" + (a + b)); return a + b; } private static float ......
基础 java

Java面试题 P17:Redis篇:Redis使用场景-缓存-缓存穿透

什么是缓存击穿:给某一个key设置了过期时间,当key过期的时候,恰好这时间点对这个key有大量的并发请求过来,这些并发的请求可能会瞬间把数据库压垮。 互斥锁代码: 1 private final ReadWriteLock readWriteLock=new ReentrantReadWriteL ......
缓存 Redis 场景 Java P17

线程池的应用

业务场景中存在需要推送数据的情况,步骤如下: 1.通过获取当前日期的最小id和最大id 2.分段获取数据,每次取4000条数据 3.使用消息队列推送数据 目前单线程直接推送数据,频率在15000条/分钟。考虑到业务高峰期的情况,数据量在500万以上,推送时间可能达到6h,效率较低, 因此引入多线程加 ......
线程

Java反序列化Commons-Beanutils篇-CB链

# 环境介绍 jdk:jdk8u65 CB:commons-beanutils 1.8.3 pom.xml 添加 ```xml commons-beanutils commons-beanutils 1.8.3 commons-logging commons-logging 1.2 ``` # 什么 ......

[算法学习笔记] 强连通分量

### DFS生成树 在介绍强连通分量前,我们先来了解一下DFS生成树。 一棵DFS生成树分为树边,前向边,返祖边(一说反向边),横叉边。我们来画图解释一下: ![image](https://img2023.cnblogs.com/blog/3195128/202307/3195128-20230 ......
分量 算法 笔记

croe5.0学习笔记(5)建模技巧

1. 建模技巧 1.1 指定曲面偏移 1.2 ......
技巧 笔记 croe5 croe

11-MySQL数据库的存储过程

11- MySQL数据库的存储过程课程目标了解存储过程简介、关于MySQL的存储过程。掌握MySQL存储过程的创建、 调用、查询、修改、删除、控制语句、基本函数。11.1存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是 ......
过程 数据库 数据 MySQL 11

Java集合之一——HashMap(辨析)

看到一篇讲hashmap的文章,讲的很不错,但是有一点我觉得作者没有讲清楚,这里我说一下自己的理解。 原文,先看原文: https://blog.csdn.net/woshimaxiao1/article/details/83661464 前文概述,该博客的主要内容如下: 1. 什么是哈希表(主干为 ......
HashMap Java

mermaid学习笔记

#mermaid功能(基础) 关于设计各种图来梳理工程接口 ##流程图 定义graph [TB|BT|LR|RL]说明是流程图(参数代表从上往下还是从左往右) ###其他概念 ##### :实线 | -->:带箭头实线 | ==>:带箭头粗实线 #####并且在也可以(== | --)text( - ......
mermaid 笔记

线程不安全函数学习

转自:https://blog.csdn.net/qq_26499321/article/details/72085592,https://blog.icrystal.top/archives/13.html 1、线程不安全 线程安全 就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时 ......
线程 函数

python数据分析师入门-学习笔记(爬虫-序言)

# 爬虫到底是什么 ## 概括 ### 爬虫是批量化自动获取既有数据 - 批量化 - 自动 - 既有数据 ### 通常 - 获取既有数据 ### 特殊 - 批量注册一批账号 - 批量去领取优惠券 - 批量自动下单购物 - 自动做任务(签到) # 实际应用 - 企业中: - 竞品调研数据采集 - 办公 ......
爬虫 序言 分析师 笔记 数据

C++ Primer 学习笔记——第八章

# 第八章 IO库 ## 前言 C++语言并不会直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备中读取数据、向设备写入数据IO操作。设备可以是文件、控制台窗口等,还有一些类型允许内存IO。 IO库定义了读写内置类型值的操作。 ## 8.1 IO类 在之前我们使用的IO ......
笔记 Primer

微软开测“Moment4”启动包:Win11 23H2要来了

近日,有用户在Win11最新的7月累积更新中发现,更新文件中已经开始出现了对“Moment4”的引用。 具体来说,在7月累积更新中,微软加入了“Microsoft-Windows-UpdateTargeting-ClientOS-SV2Moment4-EKB”“Microsoft-Windows-2 ......
Moment4 Moment 23H2 23H Win

为Win12做准备?微软Win11 23H2将集成AI助手:GPT4免费用

微软日前确认今年4季度推出Win11 23H2,这是Win11第二个年度更新。 Win11 23H2具体有哪些功能升级,现在还不好说,但它会集成微软的Copilot,它很容易让人想到多年前的“曲别针”助手,但这次是AI技术加持的,Copilot就是Bing AI聊天的Windows桌面版,基于GPT ......
Win 助手 费用 23H2 GPT4

Java之日志

Java之日志 概述 日志可以用来记录程序运行过程中的信息,并可以进行永久存储。 优势 可以将系统执行的信息选择性的记录到指定的位置 (控制台、文件中、数据库中) 可以随时以开关的形式控制是否记录日志,无需修改源代码 输出语句日志技术 输出位置 只能是控制台 可以将日志信息写入到文件或者数据库中 取 ......
日志 Java

【笔记】DP 优化(WIP)

# 7.30 DP ## 凸相关 决策单调性、斜率优化、凸、四边形不等式,都是凸相关。 ### 前置知识 四边形不等式:交叉小于包含。$l_10$ 则没事,更新 $sum:=sum-1$。 - 否则拿不进来,反悔,撤销之前匹配的 $len$。设 $link_{len}$ 表示一个地方,跳过去之后 $ ......
笔记 WIP

“Java:不支持发行版本5”的解决方案

cltr+shift+alt+s 出现此页面 本地安装的jdk是8版本,所以这里显示的就是8版本,这里没有问题 向下找module模块发现这里的“ langeag elevel ”是 5 将它修改成对应的版本 到 File 里找 Settings → Build → Compiler → java ......
解决方案 版本 方案 Java

java读取txt文件解决乱码问题

说明:由于txt文件有bom和不同的编码方式,导致导入数据时产生乱码,以下代码完美解决乱码问题。 参考他人代码,结合自己的业务加工完成,费了大半天功夫完成,希望对大家有点用处。 废话不多说,直接上代码: ``` /** * 从txt文件流读取数据 * * @param txtStream * @re ......
乱码 文件 问题 java txt

Java学习6-面向对象基础 成员变量、成员方法、构造方法、this关键字、静态字段、静态方法

一、面向对象概述 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程的代表语言:C语言 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了,这时就开始思 ......
方法 静态 成员 字段 变量