线程 笔记java 11

Java封装读取properties配置文件的工具类【杭州多测师_王sir】

package cn.duoceshi.springbootdemo.utils; import lombok.extern.slf4j.Slf4j; import java.io.*; import java.util.*; @Slf4j public class PropertyUtils { ......
properties 文件 工具 Java sir

Java封装读取Redis数据库数据的工具类【杭州多测师_王sir】

package cn.duoceshi.springbootdemo.utils; import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedi ......
数据 数据库 工具 Redis Java

解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

1、XTHS 实测,把sql 语句最后的; 去掉就可以了。在数据库工具中有这个分好是可以的,但是在mybatis中却不行 ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ; bad SQL grammar []; nested ......

java format.xml

``` ``` ......
format java xml

线程安全三竞争条件

线程安全取决于那三竞争条件的成立: 两个处理共享变量 至少一个处理会对变量进行修改 一个处理未完成前另一个处理会介入进来 ......
线程 条件

线程篇--线程常⽤操作(线程号)

进程号⽤ pid_t 数据类型表⽰,是⼀个⾮负整数。线程号则⽤ pthread_t 数据类型来表⽰,Linux 使⽤⽆符号长整 数表⽰。 1、pthread_self函数 #include <pthread.h> /** * 获取线程号. * @return 返回调⽤线程的线程. */ pthrea ......
线程

java反序列化-代码基础

与Java反序列化的主要三个知识点代码 # 0x01 反射 ```java // 正常创建 Person person =new Person(); Class c = person.getClass(); // forName获取 //Class c = Class.forName("sun.re ......
序列 代码 基础 java

Java+HttpClient库 封装get、键值对格式的post、json格式的post请求的工具方法【杭州多测师_王sir】

package cn.duoceshi.springbootdemo.utils; import cn.duoceshi.springbootdemo.Enum.CodeEnum; import cn.duoceshi.springbootdemo.model.HttpClientResponse; ......
格式 post HttpClient 工具 方法

java练习-遍历文件,集合练习

需求: /* 需求:统计一个文件夹中每种文件的个数并打印。(考虑子文件夹) 打印格式如下: txt:3个 doc:4个 jpg:6个 */课堂实例代码: package com.example.ss_0203_array.test.test_0830; import java.io.File; im ......
文件 java

贪心笔记

>本文主要以例题讲解和贪心方法入手。 ## 邻项交换 当我们确定操作顺序,并按照题意模拟即可得出答案,就要用邻项交换的办法来确定最优的操作顺序。 ### [接水问题](https://www.luogu.com.cn/problem/P1223) 对于一个排队顺序 $T_1\sim T_n$,答案显 ......
笔记

Java基本数据类型

数据类型 字节数 取值范围 boolean char 2 byte 1 -128~127 short 2 -32768~32767 int 4 -2147483648~2147483647 long 8 -9223372036854775808~9223372036854775807 float 4 ......
类型 数据 Java

关于线程池原理实现(C语言、C++)

1、进程和线程 1、进程:进程是操作系统中独立执行单位,每个进程都有自己独立的的内存空间, 所以优点:隔离性强:不同的进程之间相互独立,一个进程的崩溃不会影响到其他进程的运行 稳定性高:进程之间分配独立的内存空间,一个进程的错误不会直接影响其他进程 可靠性高:操作系统可以为每个进城分配独立的资源,确 ......
线程 原理 语言

Vue学习笔记一(2019)

1.Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (sta ......
笔记 2019 Vue

学习Java第18天

顺序结构 Java的基本结构结束顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下顺序进行的,它是由若干依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 选择结构 if单选择结构 我们很多时候需要去判断一个东 ......
Java

线程同步 读写锁

[toc] #读写锁 一把锁,并不是读锁和写锁 称之为读写锁,因为他既可以锁定读操作,也可以锁定写操作 `pthread_rwlock_t rwlock;` 锁中记录了 * 锁的状态 打开关闭 * 锁定的操作 锁读 锁写 * 哪个线程持有钥匙 使用方式和互斥锁相同: 1. 找共享资源 2. 确定临界 ......
线程

java Swing之选项卡面板——JTabbedPane

参考:https://www.cnblogs.com/xixixing/p/9756416.html JTabbedPane的使用案例(代码来自JTSTestBuilder开源项目): jTabbedPane1.add(spatialFunctionPanel, "Geometry Function ......
JTabbedPane 面板 Swing java

TCP/IP协议笔记

##TCP/IP ####一、TCP/IP简介 TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol),是用于因特网 (Internet) 的通信协议,供已连接因特网的计算机进行通信。TCP/IP 意味着 TCP ......
笔记 TCP IP

线程篇--线程的特点

1. 线程是轻量级进程(light-weight process),也有PCB,创建线程使⽤的底层函数和进程⼀样,都是clone; 2. 从内核⾥看进程和线程是⼀样的,都有各⾃不同的PCB; 3. 进程可以蜕变成线程; 4. 在linux下,线程最是⼩的执⾏单位;进程是最⼩的分配资源单位。 实际上, ......
线程 特点

多线程2

# 多线程2 ### 12.3线程的生命周期 JDK中用Thread.State类定义了线程的几种状态 要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态: - 新建:当一个Thread类或其子类 ......
线程

Python教程(11)——Python中的字典dict的用法介绍

列表虽然好,但是如果需要快速的数据查找,就必须进行需要遍历,也就是最坏情况需要遍历完一遍才能找到需要的那个数据,时间复杂度是O(n),显然这个速度是很难接受的,于是就必须要有新的数据结构出现,于是字典就诞生了! 在Python中,字典(Dictionary)是一种无序的数据结构,用于存储键值对(ke ......
Python 字典 教程 dict 11

JavaSE笔记(一)重制版

![image-20220916142151904](https://s2.loli.net/2022/09/16/XZGlpWmeO7T8ft2.png) # 新手入门篇 **注意:**开始学习JavaSE之前建议学习的前置课程《C语言程序设计》《数据结构》《操作系统》《计算机组成原理》 欢迎各位 ......
笔记 JavaSE

SynThreadPool线程

SynThreadPool.addAuthorityChangeSynRunnable( new ManagerLogAccessSynRunnable(iManagerAccessLogService, logJsonObject)); package com.infosec.ztpdp.poli ......
线程 SynThreadPool

线程同步 死锁

[toc] #加锁后忘记解锁 ``` // 场景1 void func() { for(int i=0; i<6; ++i) { // 当前线程A加锁成功, 当前循环完毕没有解锁, 在下一轮循环的时候自己被阻塞了 // 其余的线程也被阻塞 pthread_mutex_lock(&mutex); .. ......
线程

Qt实战笔记

一. 网址参考 二. 经验 1. 段错误原因 1.1 数组越界:数据类型不对,uint8数据并定位为Int类型,导致变成负数,然后数组越界 1.2 空指针:类里面的定义数据成员 控件指针(QTextEdit或者QLineEdit)没有初始化,而在界面初始化时,使用了一个临时变量;导致界面显示正常,但 ......
实战 笔记

Day11_指定字符编码,r模式,w模式,a模式

1.指定字符编码: 2.r模式: 3.r模式案例_1: 4.r模式案例_2: 5.w模式: 6.w模式案例: 7.w模式_强调1:在以w模式打开文件,没有关闭的情况下,连续写入,新写的内容总是跟在旧的之后: 8.w模式_强调2:如果重新以w模式打开文件,则会清空文件 9.a模式:追加写: 10.a模 ......
模式 字符 编码 Day 11

【Java】- 非法字符:“\ufeff”解决办法

问题描述: 新引入项目的运行时提示"非法字符:“\ufeff” ",项目报错不能运行. 出现原因: 编码风格不一致 解决方案: 方案一:编码改为GBK格式,再转为UTF-8格式,重新启动项目问题解决; 操作步骤: (1)在IDEA右下角找到UTF-8字样的编码格式设计项,点击选择第一项GBK,然后C ......
字符 办法 ufeff Java

冰橙API- ChatGPT开放接口 支持PHP JAVA JS GO C等种类开发范例

openai chatgpt国内接口 https://apifox.com/apidoc/shared-52fb41cb-0e62-4e34-b06d-f9334d7a0502/api-106414419 冰橙GPT稳定提供API接口服务 定时有人进行问题排查处理 1小时内问题响应 接入了腾讯云的内 ......
范例 种类 接口 ChatGPT JAVA

环论、域论和 Galois 理论学习笔记

**Latex 炸了不用喊……等等,这里是 cnblogs。那么,Latex 炸了还是喊一下吧,我什么都不会做的。** **内容有锅可以说,我什么都会做的。** 这里是环论域论学习笔记。 在 OI 中,这部分内容的重要性趋近于零,唯一值得一提的是多项式环。在多项式环上,诸如拉格朗日反演之类的东西才能 ......
理论学习 理论 笔记 Galois

Java程序突然挂掉问题排查过程

Java程序突然挂掉问题排查过程 问题: 程序在linxu服务器运行的好好的,收到线上告警服务离线,登录linux服务器查看,发现服务进程已经终止。 排查过程:1.思考可能引起服务挂掉的原因 java本身发生OOM,即日志中打印"java.lang.OutOfMemoryError: Java he ......
过程 程序 问题 Java

十六、STM32控制DHT11采集温湿度

1.介绍 引脚图VCC-3-5.5V,NC-悬空引脚,DATA-数据输入输出引脚 2.数据格式: (1)一次完整的数据传输为40bit,高位先出 (2)8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验 3.通讯过程 空闲状态下总线处于高电平,MCU ......
STM DHT 32 11