- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Python与MySQL数据库操作教程
1 .Python 使用Mysql数据库 , 2 .mysql sql的基础知识, 表创建, 索引, 增删改查,等 DDL, DQL, DML的使用 , 3 数据库操作的事务, 事务隔离级别, 锁的简单介绍. 死锁的情况.
2024-12-13 22:58:00
772
原创 Python Lambda 表达式简介
Lambda 表达式是一种匿名函数,即没有函数名的函数。它通常用于临时场景,不需要像普通函数那样定义多行代码。每日一记、时来运转。
2024-10-26 21:42:47
1549
原创 Python 多线程开发基础
线程:一个程序的最小执行单位,多个线程可在同一进程中并发运行。多线程的好处提高程序响应速度(特别是 I/O 密集型任务)。并行处理多个任务。充分利用多核 CPU 资源。threadingPython 的threading模块用于创建和管理线程。基本代码示例:创建一个线程。
2024-10-24 23:20:36
593
原创 Python 文件操作基础
在这篇将详细介绍如何,以及如何。open()函数用于打开文件,并返回一个,你可以通过这个对象操作文件内容。打开文件时,需要指定文件路径和操作模式。
2024-10-23 22:33:41
1824
原创 Python 模块与包基础与实例
Python 提供了很多内置模块,可以直接使用而不需要安装。math:数学运算模块print(math.factorial(5)) # 输出:120random:生成随机数的模块print(random.randint(1, 10)) # 输出:1 到 10 之间的随机整数os:操作系统模块,用于文件、目录等操作import osprint(os.getcwd()) # 输出当前工作目录每日一记、明天心情更好!
2024-10-23 22:08:20
831
原创 Python 异常处理:`try-except`、`else`、`finally` 与自定义异常
在程序运行时,可能会遇到错误(如输入值错误、文件不存在、等)。Python 提供了异常处理机制,可以优雅地捕获这些错误,避免程序崩溃。本文将介绍如何使用 try-except捕获异常、else和 finally的用法,并讲解如何自定义异常。有时候内置异常不够满足需求,可以自定义异常类,用于抛出特定场景下的错误。class AgeError(Exception): # 继承 Exception"""自定义异常:年龄错误"""passraise AgeError("年龄不能为负数!
2024-10-19 21:52:05
1024
原创 开发 Python HTTP 服务器与 API 的笔记
简单的说 HTTP 服务器是一个处理客户端请求并返回响应的程序。它可以处理 GET、POST、PUT 和 DELETE 等请求方法。服务器可用于提供网页、API 接口或者文件下载等功能。API(应用程序编程接口) 是服务器程序提供的一个可访问的功能资源链接。其他程序可以通过这个 API 获取相应的功能和数据返回。通过约定好的协议,应用之间形成了一种访问桥梁,使得不同应用之间可以进行交流操作. 比如: 服务器访问服务器功能, 客户端访问服务器功能等.应用添加一些 API 路由。
2024-10-18 17:57:34
621
原创 数据结构基础-(数组、链表、优先队列...)
[数组, 单链表, 双链表, 优先队列, ByteBuffer(可变读写)]以下均为伪代码、提供示例。一 数组创建一个数组:Object[] values = new Object[1024];创建的数据长度为1024 ,这个是指定长度的数组,是一个不可变长的数组。可以通过index操作数组的数据获得与修改。values[10] = 1000;二 可变长数组可变长数组是在基本的数组上做的扩展,预先分配一个固定数组,和一个 writeIndex (写入位置)的...
2020-06-06 11:03:25
310
原创 Java 提供 ByteBuffer使用
Jdk原生的ByteBuffer 还是比较难用的。你可以认为它是读写一体的。但是它读的时候不可以写,写的时候不可以读,因为它记录读写的位置只有一个 变量。position 记录写或读的 index。limit 记录可写的最大位置或可读的最大位置。capacity 创建 ByteBuffer 的总容量。写的时候:position 从0开始,每次一个字节position++,position代表可写的位置。 limit 等于capacity,positio...
2020-06-05 17:47:26
739
原创 JAVA Socket TCP 网络编程基础
TCP 网络编程一、JAVA-IO分类:BIO,NIO,AIO (NIO 2.0)。BIO 同步阻塞IO (blocking I/O): 服务器处理客户端的连接请求业务需要开启一个线程来进行业务,这样连接的资源越多服务器承载的消耗会变大。NIO同步非阻塞 (non-blocking I/O): 同步非阻塞,客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时会得到需要处理的客户端对其进行处理。这种方式就大大减少了过多线程资源的开销。AIO 异步非阻塞...
2020-06-05 16:11:57
805
原创 分布式任务调度框架 Elastic-Job
Elastic-Job是当当⽹开源的⼀个分布式调度解决⽅案,基于Quartz⼆次开发的。分布式调度:在分布式环境中,任务能够按照指定条件执行。例如:1 项目部署在多台服务器上,其中定时任务只能有某一台主机执行,当此主机宕机其他定时任务选举其一执行。2 分片执行、多台实例任务执行时,每个任务实例仅负责一部分的数据段任务。一、Elastic-Job-Lite 基础环境jar依赖+ zookeeper1.Jar依赖通过maven导入<dependency>...
2020-05-19 17:32:21
1212
1
原创 Quartz 定时任务工具 使用简单
quartz 是一个简单的定时任务调度的工具。使用简单,一 quartzmaven导入<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency>二 代码使用示例public c..
2020-05-19 14:12:22
391
原创 tomcat8.5
Tomcat主要功能是提供HTTP的服务器。底层使用TCP/IP的进行的socket通信。它遵循了Servlet的规范、进行了具体实现,完成servlet容器的管理。连接:服务器与客户端进行的Socket通信的连接。请求:客户端向服务器发送数据。应答:服务器向客户端发送数据。HTTP协议:服务器与客户端之间交流的一种协议,通过规定好的结构来识别相互的内容。BIO(blocking io) 阻塞IO,NIO(non-blocking io) 非阻塞IO,AIO(Asynchrono..
2020-05-08 18:28:34
2452
HibernateSessionFactory.java Hibernate使用的整合的工具文件
2013-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人