线程 笔记java 11

Java应用堆外内存泄露问题排查

最近有个java应用在做压力测试,压测环境配置:CentOS系统 4核CPU 8g内存 jdk1.6.0_25,jvm配置-server -Xms2048m -Xmx2048m,出现问题,本篇文章是对此次问题的回顾和复盘 ......
内存 问题 Java

C++11的新特性

2.1.1 long long类型 除字符和布尔类型外,其他整形用于表示不同尺寸的整形,一个long long 至少和一个long一样大,其中,数据类型long long 是在C++11中新定义的 2.2.1 列表初始化 ......
特性 11

笔记整理--C语言--sizeof()用法汇总——转载

## sizeof()功能:计算数据空间的字节数 ### 与strlen()比较 1. strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 2. 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。 ## 指针与静态数组的size ......
语言 笔记 sizeof

笔记整理--C语言--堆和栈在内存中的区别——转载

[[转载]](http://blog.csdn.net/nileel/archive/2009/06/29/4307284.aspx "[堆和栈在内存中的区别]") ## 堆和栈在内存中的区别 ### 内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数 ......
内存 语言 笔记

(Java实体类比表字段多处理方案)注解忽略实体类属性

背景 实体类多添加了几个字段用于查询,如果项目中使用了mybatis或mybatisplus会导致找不到表中字段的错误 Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_start_time' in 'field ......
实体 注解 字段 属性 方案

改进旧代码库的推荐路线:可扩展可维护系统的11条经验

在开始做任何事情之前,您需要备份所有可能相关的内容,这样可以确保不管发生什么情况不会丢失数据。我们很难记得每天修改了哪些东西,特别是配置数据容易受到这种问题的影响,配置通常不会进行版本控制,如果能够进行定期备份,那则可以规避很多麻烦。把所有东西复制到一个非常安全的地方,除非它是只读模式,否则永远不会 ......
路线 代码 经验 系统

[学习笔记] setInterval中的函数不需要带括号

setInterval使用格式:setInterval(函数, 间隔时间) 意为每隔一段设定的间隔时间(单位为ms)就执行一次函数。 需要注意的是,里面的函数不需要带括号,否则无法正常执行。如下: 正确写法:setInterval(fn, 1000) 错误写法:setInterval(fn(), 1 ......
括号 setInterval 函数 笔记

JavaSE学习笔记day02

面向对象一、面向过程和面向对象的思想面向过程的思想: 将事情拆分成多个步骤,然后一步一步地完成即可。强调事情的具体步骤/过程。 该思想常见于编码过程中的方法或者函数当中。 比如:打扫教室 (1)先拿到清洁工具 (2)然后扫地 (3)然后拖地 (4)倒垃圾 (5)归还清洁工具 PS:考虑怎么做 面向对 ......
笔记 JavaSE day 02

JavaSE学习笔记day03

一、异常处理机制 当程序中抛出异常时,会导致整个程序中断执行。若要程序不受影响,可以继续往下执行,则使用异常处理机制。异常处理机制: try-catch-finally语法结构: try{ 可能会抛出异常的代码 }catch(异常类型 变量名){ 处理异常的代码 }finally{ 代码 }细节:( ......
笔记 JavaSE day 03

JavaSE学习笔记day01

书写第一段Java代码一、代码需要写在src中; 二、先在src下创建包; 包:package,用于组织指定Java文件,对于同类型、同功能的Java文件则存在同一个包下。 包在操作系统中以文件夹的形式存在。 总结:包用于对Java文件进行归类划分的。 三、然后在包下创建类。类才是真正写Java代码 ......
笔记 JavaSE day 01

java获取异常的详细信息方法

/** 获取异常详细信息 */ private String getExceptionDetail(Exception ex) { String ret = null; try { ByteArrayOutputStream out = new ByteArrayOutputStream(); Pr ......
方法 信息 java

java Sping aop 以及Spring aop 的应用事务管理

# 1. 回顾 > 线程死锁概念和如何避免死锁的发生: > > 线程的通信 wait notify() notify(): Object类 > > 线程的状态: ==NEW >start() >就绪状态 CPU时间片 运行状态==RUNNABLE] >sleep() >==TIMED_WAITING ......
事务管理 aop 事务 Spring Sping

拓扑排序算法笔记

## 思想 拓扑,一看就是从图的开始开始开拓,并按被开拓到的顺序排序 拓扑排序的思想如下: > 将入度为 $0$ 的点删除,并记录它被删除的顺序,直到没有点则结束程序 代码也十分简单: ```cpp #include using namespace std; bool b[100001]; int ......
拓扑 算法 笔记

最小生成树学习笔记

# Prim算法 prim算法基本思想:对图 $G(V,E)$ 设置集合S来存放已被访问的顶点,然后执行 $n$ 次下面的两个步骤( $n$为顶点个数) 1. 每次从集合 $V-S$ 中选择与集合S最近的一个顶点(记为 $u$ ),访问 $u$ 并将其加入集合S,同时把这条离集合 $S$ 最近的边加 ......
笔记

读高性能MySQL(第4版)笔记03_监控

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230815140125196-1561757678.png) # 1. 服务级别帮助你定义客户满意的程度和标准,以便你在解决性能、可扩展性挑战等事情与开发内部工具之间做出时间 ......
高性能 笔记 MySQL 03

BL618开发笔记[1]-串口打印helloworld

## 摘要 在博流智能(bouffalo)BL618单片机上通过串口打印helloworld. ## 平台信息 - macOS - docker - 开发板:安信可Ai-M61-32S-Kit ## 安信可Ai-M61-32S-Kit开发板 Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限 ......
串口 helloworld 笔记 618 BL

java中强引用对象的回收

先说结论,会被回收。 简单想一想,我们平时写java代码,如果不回收的话,内存肯定是不够用的。 一般我们见到的描述——“强引用对象不会被回收”,指的是依旧由gcRoot的有效引用到这个对象。 几段典型的代码可以参考下方的链接。 https://www.freebytes.net/it/java/jv ......
对象 java

mysql-学习笔记

-- 根据需求创建表(设计合理的数据类型、长度)-- 设计一张员工信息表,要求如下:-- 1.编号(纯数字)-- 2.员工工号(字符串类型,长度不超过10位)-- 3.员工姓名(字符串类型,长度不超过10位)-- 4.性别(男/女,存储一个汉字)-- 5.年龄(正常人年龄,不可能存储负数)-- 6. ......
笔记 mysql

jmeter详解-线程组详解(1)-Thread Group

Jmeter plugin插件的分类 Standard Set组件:对线程组进行了扩展,扩充了许多丰富图表的监听器,可以用Jmeter来监控服务器 Extras Set组件:支持远程监控,图表展示更加丰富 Extras with Libs Set组件:提供对JSON的支持,新增了JMS取样器 Web ......
线程 jmeter Thread Group

java基础运算符01

## 运算符 - 算数运算符:+,-,*,/,%(取余),++(自增),--(自减) - 赋值运算符:= - 关系运算符:,>=,>,>> - 条件运算符:?: - 扩展赋值运算符:+=,-=,*=,/=在运算中,各个数值类型取等级最高的,如果有long类型取long类型,long之下是double ......
运算符 基础 java

Programming abstractions in C阅读笔记: p114-p117

《Programming Abstractions in C》学习第48天,p114-p117,​总结如下: 一、技术总结 主要通过random number介绍了随机数的相关用法,interface​示例(random.h)​,client program示例(craps.c)。 ``` #inc ......
abstractions Programming 笔记 114 117

Java日志系列:Log4j使用和原理分析

[TOC] ### 一、简介 Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。 官方网站: http://l ......
原理 Log4j 日志 Java Log4

[刷题笔记] Luogu P9345 夕阳西下几时回

[Problem](https://www.luogu.com.cn/problem/P9345) ### Description 给定一个整数$n$,有一个数组$a$的内容是$1,2,3$……$n$。(不一定按照顺序排列,只保证内容)特别地,我们令$a_{n+1}=1$。 还有一个数组$b$,满足 ......
夕阳 笔记 Luogu P9345 9345

Unity学习笔记------------------unity快捷键

Unity 常用快捷键 Q 平移场景视图 W 移动 E 旋转 R 缩放 FF 场景视图聚焦选定物体 Z 以 轴点/中心 旋转 X 全局坐标/局部坐标 Ctrl/Cmd + P 播放或停止 Ctrl/Cmd + Shift + P 暂停或恢复 Ctrl/Cmd + Shift + B 打开Bulid ......
快捷键 笔记 Unity unity

【转载】JUC常见面试题:Java线程和操作系统线程有什么区别

### 【转载】JUC常见面试题:Java线程和操作系统线程有什么区别 整理来自于:https://cloud.tencent.com/developer/article/1818151 #### 1 操作系统的用户态和核心态 在操作系统中,内存通常会被分成`用户空间(User space)`与`内 ......
线程 试题 系统 Java JUC

对于Java中String的简单理解

## String的三种初始化方式 ```java public class Test { public static void main(String[] args) { String str1 = "Hello, World !"; //直接初始化 String str2 = new Strin ......
String Java

java垃圾回收(GC)

java和c++最大的不同点之一即中无需程序员去关注程序的内存管理,因为jvm提供了垃圾回收机制来保证内存的管理和回收。 jvm如何确定回收对象 引用计数法: 该方法当前jvm并未采用,仅作简单介绍,类似于c++智能指针,提供对象的引用计数器判断对象是否活跃,但是无法解决两个对象循环引用问题。 可达 ......
垃圾 java

「学习笔记」指针的基础入门

为啥会突然学这个呢? 因为长链剖分优化 DP 的状态转移用到了指针数组,平时的 STL 使用中也经常碰到指针。 So,就去学了一下,记录一下学习的笔记。~~我绝对不会告诉你另一个原因是因为最近做DP做累了想来写篇博文水水时间~~ ## 引入 我们平时用 `scanf` 输入的时候,都会在变量名前加一 ......
指针 基础 笔记

网络编程day04--线程管理

#### 线程管理 ##### 基本概念 1、线程是进程的执行路线,它是进程内部的控制序列,线程是进程的一部分,进程是一个资源单位,而线程是执行单位,线程是进程执行的实体,负责真正的执行 2、线程是轻量级的,没有自己的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前 ......
网络编程 线程 网络 day 04

11 Linux 设备树

一、什么是设备树? 设备树(Device Tree),描述设备树的文件叫做 DTS(DeviceTree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的设备信息: 树的主干就是系统总线, IIC 控制器、 GPIO 控制器、 SPI 控制器等都是接到系统主线上的分支。I ......
设备 Linux 11