一.线程的状态NEW:Thread对象有了,内核中的线程(PCB)还没有.任务布置了,但是还没有开始执行.  RUNNABLE:就绪状态,当前线程正在CPU上执行或者已经准备好随时到CPU中,有一个专门的就绪队列来维护.   BLOCK(等待锁),wait,sleep:阻塞状态,当前线程暂时停下来,不会继续到CPU上执行,等到时间成熟才会有机会执行.  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 18:20:45
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            集合 set 相关命令
集合的性质: 唯一性,无序性,确定性
注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素
但,因为集合的无序性,无法通过下标或范围来访问部分元素.
因此想看元素,要么随机先一个,要么全选
sadd key  value1 value2  //增加的值不能够相同,内部的排序是随机的,
作用: 往集合key中增加元素
s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-15 12:36:52
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             线程池的概念与 Executors 类的应用在 TCP 服务器编程模型中,当一个客户端连接到服务器,服务器要起一个线程为之服,当客户端的回话结束时,线程也就结束了。即每一个客户端连接,服务器就要为之创建一个新的线程。如果访问服务器的客户端很多,那么服务器要不断的创建和销毁线程,这样将严重影响服务器的性能。 我们可以创建一些线程,他们的集合称为线程池,当服务器接收到一个客户请求后,就从线程池中取出            
                
         
            
            
            
            # Mysql SQL执行成功数据没有进去
## 1. 整体流程
在理解和解决问题之前,我们首先需要了解整个流程。下面的表格展示了这个问题的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 构建数据库表 |
| 2 | 准备待插入的数据 |
| 3 | 执行插入操作 |
| 4 | 检查插入结果 |
## 2. 具体步骤与代码解析
### 2.1 构建数据库表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-15 19:07:59
                            
                                874阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这是我在使用Ubuntu18时遇到的问题,文章包含遇到黑屏时的各种原因及解决方法(或链接),如果是您在使用Ubuntu18时遇到此问题,建议直接跳转到解决方法处。问题背景使用系统Ubuntu 18.04.1 LTS(可以通过sudo lsb_release -a命令查看当前使用的系统版本)Linux内核版本(使用uname -a或-l 或-r查看): 问题描述Ubuntu系统很久没有关机,某次重启            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 17:59:25
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Day06DebugDebug概述: Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。Debug操作流程 Debug调试,又被称为断电调试,断点其实是一个标记,告诉Debug从标记的地方开始查看如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。如下图,红点处就是断点,代码开始执行后会停在此处;如何运行加了断点的程序在代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 14:54:37
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            谈谈你对MySQL性能优化的理解?一、硬件和操作系统层面的优化从硬件层面来说,影响MySQL性能因素主要是CPU、可用内存大小、磁盘读写速度、网络带宽。从操作系统层面来说,影响MySQL性能因素主要是应用文件句柄数、操作系统的网络配置。这个部分的优化一般是由DBA或者运维工程师来完成。在硬件基础资源的优化中,我们重点应该关注的是服务本身所承载的体量,然后提出合理的指标要求,避免出现资源浪费的一个现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 09:15:09
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Java代码中设置断点并在进入接口时报错
作为一名经验丰富的开发者,我将帮助你了解如何在Java代码中设置断点并在进入接口时报错。在本文中,我将使用表格展示整个过程的步骤,并提供每个步骤所需的代码和注释。
## 整体流程
整个过程可以分为以下几个步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 第一步 | 在代码中设置断点 |
| 第二步 | 检查当前执行的方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-11 06:23:42
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在当今高度信息化的时代,软件行业日益显现出其重要性,而软考(计算机软件资格考试)作为国内最具权威性的IT专业认证之一,更是吸引了大量从业者的关注。然而,在报名的过程中,有时会遇到一些技术问题,比如扫描二维码后无法正常进入下一步的情况,这无疑给考生们带来了不小的困扰。
软考报名流程通常包括在线填写个人信息、上传照片、选择考试科目和地点、支付考试费用等步骤。其中,扫描二维码往往是为了快速链接到支付页            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-21 14:06:26
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dbForge Studio for MySQL 是一款功能强大的数据库开发工具,它提供了丰富的功能和工具,帮助开发人员更高效地管理和操作 MySQL 数据库。然而,有时候我们可能会遇到一个问题:当我们在代码中设置了断点,但是 dbForge Studio for MySQL 却没有进入断点,导致我们无法调试代码。本文将介绍一些可能导致这个问题的原因,并提供解决方案。
首先,我们需要了解断点是什            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-24 12:12:11
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            执行会在断点处暂停,此时,我们可以查看并更改存储过程的参数值,逐步地调试其各条语句,就像我们在步骤1 中所做的那样。   在我们可以对应用程序调用的存储过程进行调试之前,首先要指示ASP.NET web 应用程序与SQL Server 调试器相集成。首先,在 Solution Explorer 中右键单击网站名称(ASPNET_Data_Tutorial_74_VB) 。从关联菜单中选择 Prop            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 21:37:41
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            VS2017断点调试详解 VS2017断点调试详解这里写目录标题VS2017断点调试详解右击添加监视:逐语句和逐过程的区别:查看修改运行时的内存:即时窗口:发布release版本巧去调试代码: 调试也可以增加编程的功力,它能让我们更加了解自己自己的程序,比如变量是什么时候赋值的、内存是什么时候分配的,从而弥补学习的纰漏。断点就不用教怎么打了吧?囍Remote Debugger 是 VC/VS 自带            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 06:22:44
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             在做Windows平台软件逆向时,Ollydbg是极其常用的逆向工具,动态调试功能非常强大。在调试过程中,断点的使用有助于确定关键的破解位置,今天讲解的内容是OD常用断点中的CC断点。CC断点有很多名称,比如普通断点、F2断点或者int3断点,每个名称都有它的来源。下面我们以crackme_01.exe为例子讲解一下如何设置CC断点以及其原理。  打开VM虚拟机,虚拟机中运行的操作系统为XP,接            
                
         
            
            
            
             目录 1、实现原理2、初始化临时保存路径3、开始下载4、暂停5、继续下载6、需要用到的代理7、优缺点8、总结1、实现原理利用NSURLSessionDownloadTask进行下载,通过代理获取实时下载进度并通过UIProgressView显示出来,在暂停时将已下载文件保存下来,在继续下载时从已下载文件开始下载。效果图2、初始化临时保存路径self.mPathStr = @"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 10:45:47
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java Eclipse进行断点调试 如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。 1.在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。你可能会问,我如何知道在哪儿放置断点?如果对这个问题完            
                
         
            
            
            
            Eclipse 调试源文件左边单击可以增加断点,右键->debug as->java apalication切换到debug模式,有以下快捷键F5 step into 进入方法F6 step over 跳到下一行F7 step return 方法返回F8 resume 跳到下一个方法断点调试完要停止虚拟机,并且清除所有标记的断点。在debug视图中,在右上方的breakpoints可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 14:06:31
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            断点续传和断点下载都是用的RandomAccessFile, 它具有移动指定的文件大小的位置的功能seek 。断点续传是由服务器给客户端一个已经上传的位置标记position,然后客户端再将文件指针移动到相应的position,通过输入流将文件剩余部分读出来传输给服务器断点下载 是由客户端告诉服务器已经下载的大小,然后服务器会将指针移动到相应的position,继续读出,把文件返回给客户端。 当然            
                
         
            
            
            
            # Java 注解:不只是方法
在Java编程语言中,注解(Annotation)是一种非常有用的功能,它允许开发者在代码中添加元数据。这些元数据可以被编译器、运行时环境或者工具使用,从而提供额外的信息或行为。然而,许多开发者可能对注解的使用存在误解,认为它们只能应用于方法。实际上,注解的应用范围远不止于此。
## 注解的基本概念
首先,让我们回顾一下注解的基本概念。在Java中,注解是一种            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-17 07:56:31
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现 Java 中的 RestControllerAdvice validate
## 简介
在使用 Java 开发 Web 应用时,我们经常需要对传入的参数进行验证,以保证数据的合法性。而在 Spring Boot 中,可以通过使用 `@RestControllerAdvice` 和 `@Validated` 注解来实现参数的验证。本篇文章将向你介绍如何使用这两个注解来完成参数的验证。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-03 04:05:06
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            调试程序时,断点是必不可少的工具,下面介绍一下断点具体使用1.普通断点 如下图所示,在xcode编辑框左侧点击 就出现一个断点,右击出现 “编辑断点”等选项。如下图中代码所示,添加断点后,每次for循环都会在NSLog 40行停住。    如果想在某一条件下 断点才生效,则添加条件选项,右击断点,选择编辑断点,如下图所示,只有当item 为“three”时断点才生效,中断程序运行。 (BOOL)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 20:07:47
                            
                                421阅读
                            
                                                                             
                 
                
                                
                    