自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 函数的学习

1、默认参数应该放在最后2、收集函数函数参数为收集参数,当不知道参数为多少个时使用收集参数。 使用元组打包收集参数返回多个值,解包使用字典打包收集参数3、闭包:对于嵌套函数来说,外层函数的作用域里面的变量会通过某种形式保留下来,不会像局部变量调用完就消失了4、装饰器5、lambda表达式可以出现在不能使用def定义函数的地方,只能实现一些功能较为简单的函数,而复杂功能的函数交给def function()去解决。6、生成器有没有一种办法可以在函数退出之后还能够保留状态,闭包的定

2022-07-13 14:57:51 148

原创 openpyxl读取excel数据封装成二维列表

数据封装列表

2022-07-13 10:37:39 1213 1

原创 python操作excel

读excel表格 获取行,列,坐标,和单元格内的值一次访问多个单元格 访问行合并和拆分指定区域的单元格

2022-07-11 22:28:00 275

原创 字典的使用

1、创建字典2、更新字典3、新增元素4、删除元素5、清空字典6、删除字典

2022-07-10 18:45:54 93

原创 类与类之间的关系

2022-07-06 16:52:33 62

原创 字典的使用1

字典的key值也是用hash存储的,所以hash必须用不可变的值,元组,字符串,整数,小数1、字典的创建2、字典的长度,遍历字典3、字典的修改新增4、访问不存在的属性,建议使用get使用索引运算,一定要确保键存在,建议使用get。5、删除键值对6、元素的更新合并.........

2022-07-01 17:55:22 157

原创 集合的学习

集合是无序的(不能使用下标操作),不重复的集合里面存储的是可hash的元素:集合底层是是用hash存储的方式,可变的容器(集合,列表,字典)不能计算出hash值,因此不能放在集合中充当集合元素。集合中元组可以存放,元组是不可变的。1、创建集合2、集合的方法案例:列表去重.........

2022-06-30 17:31:26 161

原创 字符串的使用

\ :转义字符只有windows能识别反斜杠\ E:\python_Projects\day01所有系统都兼容正斜杠/ E:/python_Projects/day01

2022-06-27 22:57:13 158 1

原创 循环的使用

循环的使用

2022-06-25 22:53:39 130

原创 python基础

python快捷键,条件循环

2022-06-25 17:42:35 168

原创 Mybatis手把手创建

Mybatis框架部署创建一个maven项目 导入Mybatis依赖(Mysql driver,Mybatis) 创建Mybatis配置文件(在Resource目录下创建)Mybatis框架使用创建数据库 创建实体类 创建Dao接口,定义操作方法 创建Dao对应的mapper映射文件(定义接口中的方法具体执行什么操作,Sql语句) 将mapper映射添加到主配置文件中单元测试导入单元测试依赖 右键test创建单元测试类(SqlSession) 在测试类中..

2022-05-24 23:11:03 166

原创 常用linux命令

255.255.255.0 192.168.100.1 221.11.1.67sudo apt install sshsudo umount mnt/sudo rm -rf mnt/du -h --max-depth=1df -hscp ontim@192.168.100.199:~/Downloads/repo .cp repo bin/repols bin/repo

2022-03-18 09:48:03 789

原创 springboot-数据访问

SpringBoot: 狂神SpringBoot笔记+源码 - Gitee.com06、数据访问 · 语雀1、SQL1、数据源的自动配置-HikariDataSource1、导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-j.

2022-02-10 17:06:03 680

原创 springboot

马丁福乐的微服务翻译 - 纯正肉包 - 博客园将整个应用的所有功能拆分成一个个微小的功能模块,每一个微小的功能模块称为微服务

2022-02-08 22:44:25 100

原创 SSM整合

Mybatis整合

2022-02-02 14:06:03 1092

原创 SpringMVC

SpringMVC执行原理图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简要分析执行流程 DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。 我们假设请求的url为 : http://localhost:8080/SpringMVC/hello 如上url拆分成三部分: 1.http://loc

2022-02-02 13:35:54 141

原创 Servlet Tomcat

Tomcat是一个实现了Servlet规范和jsp规范的一个容器Servlet就是webapp和WebServer之间的一套规范Browser和WebServer之间有一套传输协议:HTTP协议java小程序和数据库之间有一套规范:jdbc

2022-01-29 21:31:27 1371

原创 Spring-Mybatis 配置文件

添加约束<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop".

2022-01-09 12:05:12 71

原创 Spring

Bean的自动装配byName通过实体类中的Set方法后面的名字和bean上下文中的id进行对比(id名要唯一)<bean id="dog" class="com.kuang.pojo.Dog"/><bean id="cat" class="com.kuang.pojo.Cat"/><bean id="user" class="com.kuang.pojo.User" autowire="byName"> <property name="s

2022-01-09 12:00:42 329

原创 jdbc.properties配置文件的书写格式问题

出现如下错误:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;jdbc.properties配置文件的书写格式问题今天在配置数据库连接信息时,使用了外部配置文件,出现数据库连接失败我的jdbc.properties内容如下修改之后​​​​​​​...

2022-01-07 23:24:44 958

原创 mybatis

mybatis事务管理器:JDBC和Managed

2021-12-29 22:34:43 441

原创 何为索引?

何为索引?有什么作用?索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树, B+树和 Hash。索引的优缺点优点:使用索引可以大大加快 数据的检索速度(大大减少检索的数据量), 这也是创建索引的最主要的原因。 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。缺点:创建索引和维护索引需要耗费许多时间。当对表中的数据进行增删改的时候,如果数据有索引,那么索引也需要动态的修改,会降低 SQL 执行效率。 索引需要使用物理文件存储,也会耗费一定空间。..

2021-12-27 12:12:03 2718

原创 事务 mvcc

事务的隔离级别什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个关键操作要么都成功,要么都要失败。事务的特性(ACID)原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完..

2021-12-27 10:56:55 651

原创 JMM volatile

2.2. 讲一下 JMM(Java 内存模型)在 JDK1.2 之前,Java 的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的。而在当前的 Java 内存模型下,线程可以把变量保存本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。要解决这个问题,就需要把变量声明为volatile,这就指示 JVM,这个变量是共享且不稳定的,每次使用它都到主..

2021-12-26 16:49:17 75

原创 Collection集合常用方法

集合中不能存储基本数据类型,也不能直接存储Java对象,只能存储java对象的内存地址。Collection常用方法boolean add(Object o) 向集合中添加元素 int size() 获取集合中的元素个数 void clear() 清空集合 boolean contains(Object o) 判断集合中是否包含元素,包含true boolean remove(Object o) 删除集合中的某个元素 boolean isEmpty() 判断集合中个数是否为0 Obje

2021-12-24 10:40:32 227

原创 常用类-String

String类的常用方法总结_threelifeadv的博客-CSDN博客_string类的常用方法java把String类声明的final类,对象创建后不可修改,String的常用方法1、获取字符串长度:str.length();2、获取字符在字符传中出现的位置:str.indexOf(String str);从头开始查找str在字符串中第一次出现的位置;str.indexOf(String str,int fromIndex);从下标fromIndex处开始开始查找str在字符串

2021-12-20 21:43:39 68

原创 常用类-包装类

为了让基本类型也具有对象的特征,并且为其添加了属性和方法,丰富了基本类型的操作。(在使用集合类型Collection时就一定要使用包装类型)另外,当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object的,常见的面试题public class Integer { Integer a = 128; Integer b = 128; System.out.println(a==b);//false

2021-12-16 21:07:02 65

原创 常用类-日期类

Date有两个构造方法//根据System.currentTimeMillis()的返回值进行初始化public Date (){ this(System.currentTimeMillis());}//根据传入的毫秒数进行初始化public Date(long date){ fastTime=date;}常用方法1. 返回当前时刻距离纪元(1970.1.1)时的毫秒数long nowTimeMillis = System.currentTimeMillis()

2021-12-16 17:11:09 67

原创 枚举的使用

为什么会使用枚举不建议使用int类型 (return返回值没有约束,可以返回1,0也可以返回其他)使用Boolean类型来表示一个值的返回结果(true ,false)只能表示两种结果要是返回有多个结果 Boolean类型就不够用了Java中提供了提供了一个类 :枚举类枚举类一枚一枚可以列出来才能使用枚举类枚举类是引用数据类型枚举类编译生成的也是class文件枚举类中的值可以看作是一个常量例如 :颜色,四季,星期放在集合里面的对象,需要重写equals..

2021-12-15 12:54:34 399

原创 3.static的特点

静态成员随着类的加载而加载; 静态成员优先于对象存在; 静态成员被所有对象所共享; 静态成员多了一个调用方式,可以被类名直接调用。 静态方法只能访问静态成员, 非静态方法既可以访问静态又可以访问非静态; 静态方法中不可以定义this,super关键字;(因为this代表是对象,而静态存在时,有可能没有对象,且静态优先于对象存在。所以静态方法运行时,this是没有任何对象代表的。 简单说,先进内存的数据不可以访问后进内存的数据,可是后进内存数据可以访问先进内存的数据) ...

2021-12-15 12:47:37 304

原创 springboot项目导入idea 运行符号是灰色

从github上面下载的项目导入idea之后 运行标识是灰色的检查 maven的配置<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>ce..

2021-11-29 17:29:19 519

原创 git使用

Git clone:拷贝一个git仓库到本地git pull:从远程获取代码并合并本地的版本Git add :将文件添加到暂存区git commit :将暂存区内容提交到本地仓库git push:将本地仓库内容推送到远程仓库,将本地的分支版本上传到远程并合并git branch –a :查看所有分支git checkout 分支名:切换分支git branch -d (branchname):删除分支git remote rm [别名]:删除远程仓库git res...

2021-11-23 17:16:26 557

原创 简易版BIO NIO AIO

IO操作像我们平时用的应用程序都是运行在用户空间 ,只有内核态才能对系统级别的资源进行操作(文件管理、进程通信、内存管理)应用程序对操作系统的内核发起 IO 调用(系统调用),操作系统负责的内核执行具体的 IO 操作。BIO 属于同步阻塞 IO 模型应用程序发起 read 调用后,会一直阻塞,直到内核把数据拷贝到用户空间。当面对十万甚至百万级连接的时候,传统的 BIO 模型是无能为力的。NIO (Non-blocking/New I/O)Java 1.4 中引入,提供了Channel..

2021-11-05 16:21:25 63

转载 BIO NIO AIO

I/O何为 I/O?I/O(Input/Outpu) 即输入/输出。我们先从计算机结构的角度来解读一下 I/O。根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。输入设备(比如键盘)和输出设备(比如显示器)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以属于输出设备。输入设备向计算机输入数据,输出设备接收计算机输出的数据。从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。我们再先从应用程序的.

2021-11-04 17:09:33 103

原创 HR面注意点

1,自我介绍面试官好,我叫XX,今年大四,是计算机科学与技术专业的学生。暑假期间在一家公司实习....,在校期间...2,平时有什么爱好平时喜欢跑步,瑜伽 ,小游戏听歌之类的3,你是怎么开启一天的学习的每周都会做总结,安排下周学习计划,按照每周的学习计划再分配到每天,看看每一天都完成了什么...4,你是通过什么渠道知道我们公司的5,对自己未来的规划6,薪资7,反问你觉得你有什么缺点?作为一名刚毕业的大学生,本人资历较浅,经验不足,在工作上会有所欠缺。你对薪资待

2021-11-02 10:09:52 220

原创 异常实现及分类

一、异常实现及分类所有异常都是发生在运行时,因为只有运行阶段才可以new对象,因为异常的发生就是new异常对象。throws try.....catch... 一般不建议在main方法上使用throws,因为异常真的发生了,就会抛给Jvm,Jvm只有终止 一般在mian方法内就会使用try.....catch...进行捕捉 异常的两个方法String msg = exception.getMessage();// 获取异常的简单描述exception...

2021-11-01 09:39:11 162

原创 TCP UDP

TCP 三次握手为了保证数据能到达目标,TCP采用三次握手策略。发送端首先发送一个带SYN(synchronize)标志的数据包给接收方【第一次的seq序列号是随机产生的,这样是为了网络安全,如果不是随机产生初始序列号,黑客将会以很容易的方式获取到你与其他主机之间的初始化序列号,并且伪造序列号进行攻击】 接收端收到后,回传一个带有SYN/ACK(acknowledgement)标志的数据包以示传达确认信息【SYN 是为了告诉发送端,发送方到接收方的通道没问题;ACK 用来验证接收方到发送方的通..

2021-10-31 14:15:34 287

原创 String StringBuffer StringBuilder

1)String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。2)上面列举出了String类中所有的成员属性,从上面可以看出String类其实是通过char数组来保存字符串的。从上面的三个方法可以看出,无论是sub操、concat还是replace操作都不是在原有的字符串上进行的,而是重新生成了一个新的字符串对象。也就是说进行这些操作后,最原始的字符串并没有

2021-10-26 15:03:49 54

原创 垃圾回收器

强引用(StrongReference):是指在程序代码之中普遍存在的引用赋值,即类似“Object obj = new Object()”这种引用关系。只要强引用关系还存在,垃圾收集器就永远不会回收掉被引用的对象。软引用(SoftReference):在系统将要发生内存溢出之前,才会进行回收。如果这次回收后还没有足够的内存,才会抛出内存流出异常。弱引用(WeakReference):当垃圾收集器工作时,无论内存空间是否足够,都会回收掉被弱引用关联的对象。虚引用(PhantomReference):一

2021-10-25 11:04:24 82

原创 垃圾回收机制

什么是垃圾?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。为什么需要GC?内存迟早都会被消耗完JVM将整理出的内存分配给新的对象没有GC就不能保证应用程序的正常进行优点:自动内存管理,无需开发人员手动参与内存的分配与回收,这样降低内存泄漏和内存溢出的风险,可以更专心地专注于业务开发没有垃圾回收器,java也会和cpp一样,各种悬垂指针,野指针,泄露问题让你头疼不已。缺点:弱化Java开发人员在程序出现内存溢出时定位问题和解决问题的能...

2021-10-24 23:10:06 1383

打patch升级基线脚本

打patch升级基线脚本

2024-05-16

新建项目opengrok

新建项目opengrok

2024-04-28

给HMD服务器推代码的脚本

给HMD服务器推代码的脚本

2024-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除