自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (2)
  • 收藏
  • 关注

原创 性能测试xx

2022-11-25 16:12:32 211

原创 代码行覆盖率学习

2022-11-25 13:59:24 808

原创 django框架

2022-11-24 22:10:40 172 1

原创 Jekins学习

视频链接:20个JavaScript经典案例_哔哩哔哩_bilibili​​​​​​一、

2022-11-24 16:59:00 144

原创 kotlin学习

2022-11-15 12:29:36 515

原创 pytest框架

2022-09-19 23:44:20 174

原创 python中try,expect/traceback模块使用/pycharm的程序调试/类和对象

2022-07-24 19:51:35 327

原创 Javascript一,基础部分

视频链接:较为基础的视频链接,建议有基础的直接挑重点学习​​​​​黑马程序员JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门_哔哩哔哩_bilibili一、计算机基础部分2、计算机基础二、Java Script初识1、初识javaScript2、js三种书写位置,分别为行内式,内嵌式js和外部(1.行内式的js直接写到元素的内部​​​​​​​(2. 内嵌式js...

2022-05-23 19:00:00 110

原创 python正则表达式

视频资源:从网上找资料看了这一块没有特别理解,还是看看视频吧一、正则在线测试工具:RegExr: 学习、构建 和 测试 正则表达式 Test RegEx正则练习:编程胶囊-打造学习编程的最好系统eg:1、re.findall() 查找文件中所有的***2、上面方法不能排除句尾,句首等情况,可以采用模糊匹配的方式来解决正则表达式中一个.表示一个任意的字符,可以是字母、数字等等eg:打印a开头的三个字母的单词(1)(2)过滤掉空格,可以...

2021-12-18 18:25:25 709

原创 python类、对象、多态、深浅拷贝

一、视频资源:花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)_哔哩哔哩_bilibili二、类(1)、在类之外定义的函数称为函数,在类指之内定义的函数称为方法:(2)静态方法:静态方法中是不允许写self的,实例方法:必须有self,实例方法传的是对象类方法用:@classmethod修饰,需要有cls,类方法传的是这个class,cls在调用的时候不用传入初始化方法:2、对象的创建:对象名.方法名()类...

2021-12-16 21:10:00 817

原创 云计算与openStack-openStack学习 https://www.bilibili.com/video/BV1Jq4y1M7GC?p=22&spm_id_from=pageDriver

一.openStack的主要组件openStack提供硬件的管理能力,不提供硬件,支持不同厂商的硬件环境,将不同的硬件环境放在硬件池里面来统一管理openStack还提供了认证服务、监测服务和数据库服务三大共享服务来服务上面的三大组件,应用程序可以通过API来管理提供的这三大组件和组件中的一些服务,也提供了一些可视化界面来管理,这就是Sashboard2.openStack仅仅是一个计算平台,不提供资源服务二.openStack的部署架构...

2021-12-08 20:57:38 2920

原创 云计算与openstack

看书看的犯困,还是看看视频吧:云计算从入门到放弃——(全网最全)云计算与OpenStack_哔哩哔哩_bilibili一、云计算1、云计算的定义2、云计算的基本特征3、云计算的演变:4、云计算的部署方式:Iaas:包括硬件和虚拟机的管理程序(把基础设施以服务的方式提供给我们的云用户,可以在云服务里面将很多的物理服务器,打成一个物理服务器的池,通过网络服务器按量的方式提供给用户;可以通过网络的方式来访问我们云服务提供商提供的虚拟服务器,虚拟服务器的低...

2021-12-08 19:25:13 483

原创 openstack设计与实现第二版学习

一、基础1、基础知识2、git地址:https://github.com/openstack/swift本地实操:git clone https://github.com/openstack/swift.git3、快速部署openstack开发环境的脚本,省去了git的操作GitHub - openstack/devstack: System for quickly installing an OpenStack cloud from upstrea...

2021-12-04 10:38:25 213

原创 Java-Java Web(二)

一、HelloServlet1、Servlet简介servlet就是sun公司开发动态web的一门技术sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类,实现Servlet接口 把开发好的java类部署到web服务器中把实现了Servlet接口的java程序叫做Servlet2、HelloServlet(1)创建一个maven项目,删掉里面的src目录,可以在里面建立不同的m...

2021-10-26 18:18:16 103

原创 Java-JavaWeb(一)

一、基础1、基本概念1.1前言web开发:web:网页的意思:www.baidu.com静态web html,css 提供给所有人看的数据始终不会发生变化动态web 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同! 淘宝,几乎所有的网站 技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb1.2、w...

2021-10-26 17:25:54 265

原创 Java-注解与反射(Java.Annotation)

一、基础所有的类都继承自Object类1、注解入门2、内置注解eg:(1)@Override 重写的注解(2)@Deprecated:已经被淘汰,不推荐程序员使用,但是可以使用,或者存在更好的方式(3)@SuppressWarnings3、元注解(一)自定义元注解一个类里面只能有一个公共的方法,不能有多个public说明:点击@Override查看源码中用到的元注解(1)Target表示我们的注解可以用在哪些地方(2...

2021-10-25 17:21:15 209

原创 异步任务、邮件任务、定时执行任务

一、异步任务1、service:2、异步controller,调用异步的方法效果:停止三秒,显示结果,影响用户体验3、优化:使用spring框架的异步,告诉spring这是一个异步的方法a、有一个异步方法的线程,b、去主方法的线程池中调用异步方法的线程二、邮件任务1、导入依赖2、配置properties3、写测试类三、定时执行任务1、两个接口(1、TaskScheduler 任务调度者(2、TaskExecutor 任务执行者...

2021-10-21 21:22:02 157

原创 springboot整合Mybatis

一、先导篇1、倒入需要的依赖包,去https://mvnrepository.com/artifact/com.alibaba/druid/1.1.21搜索mybatis即可找到2、实战项目:(1)新建项目:new-project-spring initializer-输入名字-选中web(spring web)&&SQL(Mysql Driver、JDBC API)-finish(2)倒入mybatis依赖(该依赖由mybatis官方自己提供)(3)配置数.

2021-10-21 11:24:57 117

原创 maven

一、基础Maven是Apache公司开源项目,是项目构建工具,用来依赖管理1、maven的好处(1)同样的代码实现的功能都一样,maven开发的大小小于没有用maven开发的。可以推断出maven项目中一定没有jar包,没有jar包的maven项目怎么运行?maven找jar包的方式如下:2、maven的好处如何实现maven的两大核心:依赖管理:对jar包管理过程项目构建:项目编码完成后,对项目进行编译、测试、打包、部署一系列的操作都可以通过命令来实现,每一步操作都对应一.

2021-09-30 17:44:37 276

原创 服务框架dubbo和zookeeper

一、Dubbo框1、分布式系统中的相关概念(1)大型互联网项目架构目标a、互联网项目:日常被使用的互联网项目,对所有网名都是公开的,用户群体为广大的网民特点:用户多;流量大、并发高;海量数据;易受攻击;功能繁琐;变更快目标::高性能:提供快速的访问体验高可用:网站服务一直可以正常访问可伸缩:通过硬件增加/减少,提高/降低处理能力高可扩展:系统间耦合低,方便的通过新增/移除方式,增加/减少新的功能/模块安全性:提供网站安全访问和数据加密,安全存储等策略敏捷性:随需应

2021-09-21 11:54:41 6966

原创 kafka

apache的kafka是一个分布式的发送并发消息,可以发送海量数据一、kafka概述1、概念详解:1.1 apache官网:Welcome to The Apache Software Foundation!kafka官网:Apache Kafka1.2、producer:生产者即数据的发布者,将消息发送到kafka的brokers中;consumer消费者可以中brokers中读取数据,消费者可以消费多个kafka中的数据.topic:使用类别属性,划分数据的所属..

2021-09-18 17:35:04 250

原创 java基础- Stream API

一、概述

2021-09-13 22:30:03 199 2

原创 java基础-lambda表达式

一、java8新特性1、java8新特性二、lambda表达式1、使用举例2、lambda表达式语法的使用1(1)举例:(o1,o2) -> Integer.compare(o1,o2);(2)格式:->:lambda操作符或箭头操作符->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表)->右边:lambda体 (其实就是重写的抽象方法的方法体)(3)lambda表达式的使用:(分为6种情况去介绍)a、无参..

2021-09-10 22:13:56 789

原创 java基础-反射机制

一、反射机制概述1、反射之前,类的实例化等操作2、使用反射实现上述操作通过反射,可以调用Person类的私有结构的.比如:私有的构造器、方法、属性3、如何看待反射和封装性两个技术建议直接使用new的方式;什么时候使用反射:反射的特征:动态性,具有动态性特征的场景下使用反射反射和封装不矛盾,二、Class类的理解 java.lang.Class1、类加载过程:程序经过javac.exe命令以后,会生成一个或者多个字节码文件(.class结尾),接着使用j..

2021-09-09 22:55:49 139 1

原创 Java基础-抽象和接口

一、抽象类和抽象方法:1、abstract关键字的使用(1)abstract:抽象的(2)abstract可以用来修饰的结构:类、方法二、接口:

2021-09-08 00:10:51 559 2

原创 Java基础-static关键字和final关键字

一、static关键字1、static关键字的使用(1)static:静态的(2)static可以用力啊修饰:属性、方法、代码块、内部类不能来修饰构造器(3)static修饰属性,静态变量。的例子 3.1属性按是否使用static修饰有分为静态属性和非静态属性(实例变量) 实例变量:我们创建类类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值修改 静态变量(静态属...

2021-09-05 16:40:09 329

原创 java基础-泛型

一、为什么要使用泛型泛型:标签二、在集合中使用泛型三、自定义泛型结构四、泛型在继承上的体现五、通配符的使用

2021-09-05 14:18:08 113 1

原创 java基础-集合框架collection

一、集合与数组的对比对多个对象进行存储操作1、集合框架的概述(1)集合、数组都是对多个数据进行存储操作的结果,简称java容器说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库等)(2)数组在存储多个数据方面的特点:a、数组一旦初始化后,其长度就确定了b、定义数组需要指明数组的元素类型,一旦定义好之后,数组的元素类型也就是确定的,我们也就只能操作指定类型的数据了.eg:string[] arr,int[] arr1;(o

2021-09-02 21:52:56 185

原创 java基础学习-多线程

一、多线程的优点:1、何时需要创建多线程二、线程的创建和使用1、程序中,执行顺序能用一条线表示的,即不是多线程,如下示例则不是多线程2、多线程的创建(1)方式一:继承于thread类a、创建一个继承于thread类的子类b、重写thread类的run方法-》将此线程执行的操作声明在run()中c、创建thread类子类的对象-〉在主线程中使用d、通过此对象调用start方法-》两个作用:1、启动当前线程,使得线程开始执行;2、调用当前线程的run()eg1:..

2021-08-30 23:43:04 114

原创 leetcode刷题;二十天算法计划

一、给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int va..

2021-08-26 21:45:06 143

原创 java基础学习部分

一、JVM和垃圾回收机制java程序是跑在JVM上面的,JVM是运行在不同的操作系统上的,不同操作系统的JVM是不同的1、java的两种核心机制:(1)java虚拟机(Java Virtal Machine)(2)垃圾收集机制(Garbage Collection)java会自动进行垃圾回收,程序员无法精准控制和干预二、JDK、JRE、JVM...

2021-08-26 10:28:56 100

原创 leetcode剑指offer

一、请实现一个函数,把字符串s中的每个空格替换成"%20"。输入:s = "We are happy."输出:"We%20are%20happy."class Solution { // 创建一个新的字符数组来保存最终的结果 // 新的数组的长度是原先的三倍 // 将空格位置替换成%20 public String replaceSpace(String s) { int sz = s.length(); char[] tmp..

2021-08-25 20:54:18 64

原创 leetcode二十天练题

一、编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。class Solution { public void reverseString(char[] s) { for(int left = 0,right = s.length - 1;left < rig

2021-08-24 10:56:30 61

原创 基于python的网络爬虫

一、从小说网站抓取一本小说import urllib2:python库,提供一系列针对url的操作方法import re:re正则表达式,提供了一系列针对正则表达式的方法BeautifulSoup4库:from bs4 import BeautifulSoupBeautifulSoup4是一个从html或者xml中提取数据的py库二、爬取西安工业大学的就业管理系统http:...

2021-08-23 23:45:43 796

原创 搜索引擎()

一、该搜索引擎是对boost源码进行搜索,针对boost文档进行简单的搜索功能写这个搜索引擎的原因:实现一个基于boost文档的搜索,数量太大时,可能不好实现,数量较小时,可以正常实现,并且boost库中没有一个合适的搜索功能。使用boost时,发现查一个东西不好查,所以想要自己实现一个服务器2、项目应包含的模块http服务器CGI程序:(搜索客户端)搜索服务器:索引模块:3...

2021-08-23 23:45:26 91

原创 文件压缩()

一、哈夫曼树:实现文件压缩1、涉及的问题:在现实生活中大量的数据是需要存储的,压缩后可以节省空间、节省带宽(在网上发送的照片,发送的并不是原图,先把问件进行压缩,接收方收到之后才进行展开)(缩略图就是压缩的结果)。2、压缩:(1)分类:a、无损压缩:压缩后的文件,恢复后和原来一模一样。【对于重要资料的压缩】【原版】b、有损压缩: 把一个文件压缩后,不能恢复源文件,也不需要恢复源...

2021-08-23 23:45:07 195

原创 项目-----空间配置器

剖析源码的项目:空间配置器:因为存在内存碎片的问题和效率的问题,所以引入了空间配置器一、空间配置器:本身是一个内存池容器是需要大量空间的池化技术:a、内存池(用于频繁申请不大的内存);b、线程池(并发时经常要创建时);c、连接池(通常用于数据库的连接,每次创建和销毁sockets都是有时间消耗的,于是我们创建连接池,用于在不需要使用数据时,将数据保存起来。)内存池解决了外碎片问题,...

2021-08-23 23:44:46 43

原创 C++爬虫

1、http协议的理解:2、安装libcur这个库:root用户下:yum list | grep curl 安装带devel的包,带这个的包可以包含头文件;.x86_64:64位操做系统 .i686:32位操作系统 一般64位操作系统可以使用32位系统下的应用程序。3、学会使用第三方库:libcurl,查看其官方文档:这个库有两组API(即编程接口:EASY interface...

2021-08-23 23:44:14 687

原创 贪吃蛇的简单实验

贪吃蛇:一、实现的功能:按上下左右建可以移动,但是这个实验里:(1)只有一条蛇,(2)蛇每次只能吃一个食物,(3)游戏界面只有边界部分有墙(4)结束条件:a、撞墙(蛇越界);b、蛇幢到自己(5)得分辅助、速度(6)字符界面二、明确需求:三、MVCmodel:(自顶向下分析):蛇、食物、墙 、可以将其看成一个坐标轴:1、通过线性表可以表示蛇的前进(用链表表示一个蛇)假设坐...

2021-08-23 23:43:55 688

原创 龙门阵()

一、一个项目的声明周期:1、背景调研2、需求分析(项目中最重要的部分)3、概要设计(模块之间的交互,对整体架构的设计)4、详细设计(把模块划分为更小的模块(小至函数或者类))5、编码开发6、测试7、发布二、这个项目的功能:1、需求核心功能:聊天有若干个用户在同一个聊天室中,任何一个用户发言,所有的在线用户都能看到消息。用户发送的消息中,不光包含发送的...

2021-08-23 23:43:30 107

没有图形界面的贪吃蛇小游戏

这是一个没有图形界面的贪吃蛇小游戏,基于C语言进行的开发

2019-04-04

下的俄罗斯方块

C++环境下的俄罗斯方块,主要使用链表等方式的实现,做这个项目可以把学到的知识进行总结。

2019-04-04

空空如也

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

TA关注的人

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