线程 笔记java 11

java运算符小结

一、算术运算符 1. + :加法运算符/字符串连接符 2. - :减法运算符 3. * :乘法运算符 4. / :除法运算符 5. % :取余/取模运算符 注 :1、java中两个整数相除,结果只保留整数部分,丢弃小数部分; 若想保留小数部分:(1)使用强制转换,将其中一个操作数转换为double类 ......
运算符 小结 java

java第一次博客作业

前言: 第一次题目集作为第一次PTA的作业,相对而言比较简单,但是最后一题7-7 判断三角形类型有些许弯绕,刚开始并未得到满分,后面经过修改成功拿下 第二次题目集也不是很难,前面一些都是上课或多或少提到过的一些相关知识 第三次题目集开始就有难度了,第一题日期类的题目,利用一些java原本的库函数倒是 ......
第一次 博客 java

多线程,模拟龟兔赛跑

一、照样我们创建一个线程类来实现Runnable接口,重写run方法 定义了一个静态变量 winner:胜利者 在run方法中模拟赛道长度为100,并且输出实时的比赛情况 二、定义方法,判断比赛完成的情况,创建形参step:步数来方便之后的调用 判断是否有胜利者 若有就放回true结束 没有就是fa ......
线程

记一次java使用poi导出excel发生OutOfMemory分析

记一次java使用poi导出excel发生OutOfMemory分析 前言 在工作中使用poi导出一份大概几十M的excel数据居然发生了内存溢出,当时就百思不得其解,这导出的数据量也不大呀,而且服务器内存有好多G肯定是够用的,那这里是哪里出了问题,后来在学到JVM内存模型的时候我就又想到了这个问题 ......
OutOfMemory excel java poi

多线程抢票,并发问题

Tread类中: currentThread().getName() 可以拿到自己的名字 sleep() 模拟延时 一、一样的创建一个线程类来实现Runnable接口并且重写run方法 这里定义了Num 来代表票数 run方法来实现抢票 如果票没了就break退出循环 并且运用了Thread类中的两 ......
线程 问题

博客笔记目录导航

博客笔记目录导航 本篇作为博客中各科笔记的目录的导航 技术类目录 Python笔记目录 MySQL笔记目录 Docker笔记目录 Linux笔记目录 理论类目录 计算机组成原理- 哈工大刘宏伟老师 操作系统-王道 计算机网络-中科大郑烇 分布式系统 数据库系统概述-赵亮 区块链-肖臻 ......
笔记 目录 博客

学习Runnable接口来实现多线程

1、先创建一个线程类来实现Runable接口 2、跟Thread类的一样照样调用FileUtils 文件工具类创建下载器 3、对下载器的形参在线程类中创建属性,用构造方法对属性赋值,并且重写run方法,run方法中实例化下载器 4、实例化Runnable接口并且调用start方法 这里Runnabl ......
线程 Runnable 接口

java第1~3次作业总结

一. 前言 1.知识点 第一次作业:使用java写代码的基本格式,基本的输入输出语言,整型,字符型,浮点型等类型的正确使用以及输出方法,if条件语句的使用,substring字符串截取函数,equals函数(判断是否相等),Math.abs()(绝对值函数)等等函数的使用,charAt(i)获取第i ......
java

【JAVA】算法

start 1.SHA-256算法(单向、验证完整性/一致性,暂时安全) 1 import java.nio.charset.StandardCharsets; 2 import java.security.MessageDigest; 3 import java.security.NoSuchAl ......
算法 JAVA

数据库系统概述笔记目录

数据库系统概述笔记目录 本笔记源自于b站赵亮老师的课程,原地址在此 这次笔记并没有进行修改,一方当时觉得老师的课程分布就挺合理的,另一方面当时没想到要进行排版 仅供学习使用,侵删 第一章 概述 什么是数据库、数据库的产生和发展;数据模型:概念模型、逻辑模型;数据库的系统结构:三级结构模式、二级映像; ......
数据库 笔记 目录 数据 系统

【93】基于java的校园课程作业管理系统设计与实现

本章节给大家带来一个基于java校园课程作业管理系统设计与实现,可适用于班级管理、学生管理、教师管理、课程管理、课程信息管理、学生选课管理、作业布置管理、作业提交管理、作业评分管理、课程评价管理、课程资源管理,作业管理系统,大学提交作业,布置作业管理系统,学校作业管理系统等等 项目背景 随着社会的快 ......
管理系统 课程 校园 系统 java

Java异常(Exception)

Java异常(Exception) Java异常是在程序执行过程中出现的错误或异常情况。异常可以分为编译时异常和运行时异常 异常的分类 Java中的异常分为两种类型:已检查异常(checked exception)和运行时异常(runtime exception)。已检查异常是在编译时被检查的异常, ......
Exception Java

面向对象java前三次pta作业

目录: 1、前言 2、设计与分析 3、踩坑心得 4、主要困难及改进建议 5、总结 1、前言 面向对象程序设计(Object-Oriented Programming,简称OOP)是一种编程范式,它以对象作为程序的基本单元,将数据和操作封装在一起。面向对象程序设计的基本概念包括类、对象、继承、多态等。 ......
对象 java pta

分布式系统笔记目录

分布式系统笔记目录 本目录源自我校的分布式系统课程,我觉得很有趣,就制作了笔记并分享 老师的笔记的目录结构感觉还是有些问题,但是当时学习时间比较紧,就没来得及排版 仅供学习使用 第一章:基本概念 分布式系统相关概念、与并行计算的关系、云计算概念、分布式计算的背景、目的、应用及展望 第二章:模型问题 ......
分布式 笔记 目录 系统

spiderFlow学习笔记

1.下载demo demo地址:代码下载,文档地址:文档下载 2.加入selenium插件 文档有些,但我琢磨了好一会(QAQ) ①先去码云下载 spider-flow-selenium ②再把插件丢到demo里面 ③接着在根目录下的pom中添加插件的项目名称 ④最后在spider-flow-web ......
spiderFlow 笔记

93基于java的校园课程作业管理系统设计与实现(含配套lun文,可参考做毕设)

基于java校园课程作业管理系统设计与实现,可适用于班级管理、学生管理、教师管理、课程管理、课程信息管理、学生选课管理、作业布置管理、作业提交管理、作业评分管理、课程评价管理、课程资源管理,作业管理系统,大学提交作业,布置作业管理系统,学校作业管理系统等等 ......
管理系统 课程 校园 系统 java

C语言 - _beginthreadex() 多线程操作

经过了解才知道,C++03之前,用的创建线程都是CreateThread 与 _beginthreadex。使用这个两个函数进行创建线程。然后C++11之后,就出现了新的线程函数thread,当然,这个创建线程比较方便! 经过两三天的纠结,最终决定深入研究_beginthreadex此方式创建线程, ......
线程 beginthreadex 语言

Java中的String

在Java中,字符串(String)是一种常见的数据类型,用于表示一系列字符。 String类是Java中的一个内置类,提供了许多有用J的方法,使得字符串的处理变得更加方便和高效。本文将介绍Java中String类的一些基本用法和常见应用场景。 创建字符串 在Java中,可以使用双引号(" ")或单 ......
String Java

DefaultSqlSession和SqlSessionTemplate的线程安全问题

这篇文章来分析下mybaits中SqlSession 接口的两个实现类 DefaultSqlSession 和SqlSessionTemplate 的线程安全问题。 一、DefaultSqlSession 先说结论,DefaultSqlSession是线程不安全的。 原因1: 如果多个线程获取到同一 ......

牛客刷java记录第5天

第一题,下列代码运行结果是? class X { Y y = new Y(); public X() { System.out.print("X"); } } class Y { public Y() { System.out.print("Y"); } } public class Z exten ......
java

iPhone15Pro拆解曝光,SN201027/338S00616/STCPM1A3/STB605A11/SMR546/SDR735深入了解其内部结构和技术组件

TechInsights团队正在拆解iPhone 15 Pro,以揭示其中的创新,包括使用台积电3nm工艺的全新A17芯片,提供了深入了解iPhone 15 Pro内部结构和技术组件。 TechInsights确认发现了美光最先进的D1β LPDDR5 DRAM芯片,这是业界首款D1b(或D1β)芯 ......
组件 STCPM1A 结构 iPhone 201027

Java中的泛型

一、泛型概述 1.什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量(实参),若传入的实参与形参定义的数据类型不匹配,则会报错。 那参 ......
Java

学习《Linux基础入门》重点前8节--命令汇总笔记

2023-2024-1 20232313 《Linux基础入门》学习总结 作业信息 这个作业属于哪个课程 2023-2024-1网络空间安全 这个作业要求在哪里 掌握Linux基本命令,安装虚拟机 这个作业的目标 掌握Linux基本命令 作业正文 https://www.cnblogs.com/ki ......
命令 重点 基础 笔记 Linux

动态规划——DP与最短路 学习笔记

动态规划——DP与最短路 学习笔记 例题:P2761 软件补丁问题,很容易写出转移方程:\(dp_s \leftarrow dp_{s \setminus F_1 \cup F_2} + t_i\), 但是这样就出现了环,没有形成 DAG 就无法跑动态规划了,怎么办? 可以将原问题转换为[最短路]: ......
笔记 动态

java程序出现oom如何解决?什么场景下会出现oom?

1、概述 OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”。当JVM因为没有足够的内存来为对象分配空间、并且垃圾回收器也已经没有空间可回收时,就会抛出这个error。 2、常见OOM情况及解决方法 情况一、java.lang.OutOfMemoryError: Java he ......
oom 场景 程序 java

xpath 处理自增的id manage11 使用表达式 //*[starts-with(@id, "manage") and number(substring-after(@id, "manage")) = 11]

//*[starts-with(@id, "manage") and number(substring-after(@id, "manage")) = 11] 1.使用starts-with()函数选择以"manage"开头的所有元素, 2.使用substring-after()函数获取ID中"ma ......

现场购小程序学习笔记

语言环境:ts + scss 1.自定义底部菜单 1. 在根目录下创建文件夹及文件 注意:如果文件夹的位置不是在根目录下,底部导航栏不会显示的。 index.wxml <view class="tab-bar"> <view wx:for="{{list}}" wx:key="index" clas ......
笔记 程序

java 数组list 找出最早最晚

// 找到最早的小时和最晚的小时,并具体到分钟 Optional<LocalTime> earliestTime = adminEventInfoDTOList.stream() .map(dto -> dto.getCreateTime().toLocalTime()) .min(LocalTim ......
数组 java list

Python笔记目录

Python笔记目录 本视频学习自b站python视频,原地址在此 笔记在原版笔记的基础上根据自己的理解做了调整,与原版的顺序和内容有有些区别 笔记仅供学习使用,侵删 第一章 Python的安装、卸载 第二章 PyCharm的下载、安装、使用 第三章 Python的编写和运行 第四章 Python的 ......
笔记 目录 Python

Java Web学习路线

1.基础概念 Web 应用程序基础 客户端-服务器模型 HTTP 协议 URI 和 URL 浏览器和服务器交互过程 2.Servlet 编程 Servlet 概述 Servlet 生命周期 Servlet 配置和映射 请求和响应对象 请求参数的获取和处理 Servlet 过滤器 会话管理和 Cook ......
路线 Java Web