自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿飞的博客

用来记录学习编程中的一些历程

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 测试拿猿如意来发表文章

测试拿猿如意来发表文章

2023-06-19 10:27:30 100

原创 Tomcat和Nginx的具体区别

2.Tomcat支持Java应用程序的部署和管理,提供服务端的动态网页内容生成、数据库交互等Java Web应用相关功能;而Nginx则更多地是通过负载均衡和缓存技术来提高Web服务器的性能,实现高并发访问。而Nginx通常被用作反向代理服务器,将客户端请求转发到内部的Web服务器或应用服务器上,并对响应进行处理后再返回给客户端。4.总之,虽然两者都是Web服务器,但Tomcat更专注于Java Web应用程序的部署和管理,而Nginx则更专于负载均衡和反向代理等性能优化方面。

2023-06-02 13:58:04 3859

原创 查找---散列表查找定义

当我们进行查找时,如果是顺序表查找,要找的关键字的记录,是从表头开始,挨个的比较记录a[i]与key的值是等于还是不等于。有序表查找时,利用折半查询或者插值查询,直到相等时成功返回i。最终我们的目的都是为了找到那个i,其实也就是相对的下标。再通过顺序存储的存储位置计算方法,loc(ai)=loc(a1)+(i-1)×c。我们能否直接通过关键字key来得到要查找的记录存储位置呢?散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。f是

2022-03-16 10:14:27 533

原创 Java中的Optiona类

Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。学习链接:理解、学习与使用 JAVA 中的 OPTIONAL...

2022-03-10 14:54:07 439

原创 TypeScript学习笔记

简介TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。TypeScript 由微软开发的自由和开源的编程语言。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。特性TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括:类型批注和编译时类型检查类型推断类型擦除接口枚举Mixin泛型编程名字空间

2021-11-16 10:53:33 166 3

原创 oracle中dual表作用

dual是Oracle中的一张内部表Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。NameTypeDUMMYvarchar(1)特性:Oracle提供的最小的表,不论进行何种操作(不要删除记录),它都只有一条记录——‘X’。例如:执行select * from dual,里面只有一条记录;执行insert into dual values(‘Y’)后,再次查询dual表,仍然显示一条记录是sys用户下的一张内部表,所有用户都可以使用DUAL名称访问,无

2021-11-15 16:08:17 198

原创 oracle数据库中游标的使用以及隐式游标的属性

游标定义:游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。SELECT…INTO…查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标。但是如果要提取多行数据,就要由程序员定义一个显式游标,并通

2021-11-15 15:05:34 374

原创 Oracle:PL/SQL--打开控制台和关闭控制台

#系统默认不输出,需要打开控制台set serveroutput on;#关闭控制台set serveroutput off;

2021-11-15 09:49:26 1037

原创 Mybatis 和 Mybatis Plus 的使用区别

一、MyBatisMyBatis前身是iBatis,是Clinton Begin在2001年发起的一个开源项目。发展成为一款基于java的持久层框架。Mybatis是一款优秀的持久层框架支持自定义SQL查询、存储过程和高级映射,消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用简单的XML或者注解进行映射和配置,通过将参数映射到配置的SQL最终解析为执行的SQL语句,查询后将SQl结果集映射成java对象返回。MyBatis提供的持久层框架包括SQL Maps(Mappe

2021-11-13 14:28:37 728

原创 Spring boot实现RESTful风格Web应用

REST(Representational State Transfer,表述性状态转移)描述了一个架构样式的网络系统,如Web应用程序。REST指的是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是RESTful。Web应用程序最重要的REST原则是客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必须的信息。此外,无状态请求可以由任何可用服务器回答,客户端可以缓存数据以改进性能。服务器端的应用程序状态和功能可以分为各种资源,常见的资源包括

2021-11-11 15:47:14 1301

原创 Spring的生态圈、Spring全家桶

Springboot是伴随spring4诞生的,除了springboot之外,spring作为企业级应用开发的轻量级解决方案提供了许多子项目;这些子项目可以更好地理解其设计架构、思想并使用spring,spring的整个生态系统包括以下内容。1. Spring Framework(Core)Spring的核心项目,其中包含了一系列IoC容器的设计,提供了依赖注入的实现,同时,还集成了AOP,提供了面向切面编程的实现;当然还有MVC、JDBC、事务处理模块的实现。2. Spring boot提供了快速

2021-11-10 13:51:46 3065

原创 springboot学习笔记-----创建springboot项目

一、创建springboot项目1.配置开发环境Spring Boot 2.xJDK 8.0 及以上版本Maven 3.xIntelliJ IDEA 14.0 以上上面是需要的系统环境和编码工具。2.创建springboot项目Intellij IDEA 一般可以通过两种方式创建 Spring Boot 项目:使用 Maven 创建使用 Spring Initializr 创建使用maven创建使用 IntelliJ IDEA 创建一个名称为 helloworld 的 Maven

2021-11-10 13:13:23 157

原创 Spring-AOP事务管理笔记

一、了解AOPAOP (Aspect Oriented Programming)AOP是面向切面编程AOP降低代码耦合性,提高程序的可重用性,提高开发效率创建使用bean.xml配置文件二、注解分类和注解AOP1.切面 :切面一般定义为一个 Java 类, 每个切面侧重于特定的跨领域功能,比如,事务管理或者日志打印等。2.连接点 :程序执行的某个点,比如方法执行。构造函数调用或者字段赋值等。在 Spring AOP 中,连接点只会有 方法调用 (Method execution)3.通知 :

2021-10-16 15:31:02 161

原创 SpringMVC笔记①------使用MVC+Tomcat框架搭建web应用

1.spring mvc介绍Spring mvc是java实现了一种轻量级web框架,将web层进行了职责解耦,其目的就是为了简化web开发 2.servlet 三大作用域request:每一个请求都是一个新的request对象,如果在web组件之间需要共享同一个请求中的数据,只能使用请求转发。session:每一个会话都是一个新的session对象,如果需要在一次会话中的多个请求之间需要共享数据,只能使用session。application:应用对象,tomcat启动到tomcat关闭,表

2021-10-15 16:19:28 760 1

原创 使用python中的requests爬取软科大学排名并存储在本地MySql数据库

使用python的requests和lxml库来实现爬虫功能使用requerts和lxml来连接到网页并且获取到网页内容,requests用来连接网页。lxml用来解析格式。然后把需要的获取的东西 比如软科排名里的 大学名称、logo、英文名称、描述爬取下来并且放在自己本地的MySql数据库里先使用MySql建立好数据库,我用的5.7版本下面是我成功添加到数据库的内容下面是我查询的内容下面是主函数。import Sprider as srfrom MySQlDBHelper import

2021-10-14 14:53:12 878

原创 使用python简易代码爬取豆瓣top250电影名字标题和图片

import timefrom urllib.request import urlopen, Requestimport requestsfrom lxml import etreeimport refrom urllib import requesturl = "https://movie.douban.com/top250?start=%s"headers ={ 'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Ap

2021-09-30 16:41:21 468

原创 Python中自定义异常

Python中也有关于异常的处理# 导入日志模块import logging,sys #导入logging模块logger = logging.getLogger("异常") #创建一个logger实例filehadler = logging.FileHandler("mylog.txt") #创建一个日志记录文本filehadler.formatter = logging.Formatter("%(name)s-%(asctime)s-%(levelna

2021-09-30 11:03:00 292

原创 Python中使用递归算法实现对整数进行因数分解

# 使用递归进行整数的因式分解from random import randintdef factors(num, fact = []): #每次从2开始查找因数 for i in range(2, int(num/2) + 1): if num % i == 0: fact.append(i) factors(num // i, fact) break else:

2021-09-30 10:58:56 4284

原创 使用Python文件I/O编写一个简易学生成绩管理系统

Python调用文件进行输入输出,我们可以用一个简单的小例子来更清楚的学习输入输出#学生成绩管理简易系统file = "studentInfo.txt" #定义文件地址为全局def sysMenu(): # print("-"*50) print("学生成绩简易系统".center(50,"-")) print("-"*50) print("1.录入成绩") print("2.查询成绩") print("3.打印全部学生信息") pr

2021-09-23 11:04:20 563

原创 Vue基础小白入门笔记

前端基础HTML:结构CSS:表现JavaScript:行为(js API 获取元素 CRUD) —> jQuery ----> VUE (MVVM)do…getElementById(“id”) — $("#id")MVVM:Model:模型层,在这里表示JavaScript对象(更多的指的是JSON对象)View:视图层,在这里表示DOM(HTML元素)ViewModel:连接视图和数据的一个中间件view的变化会自动更新到ViewModel中,而vi

2021-05-12 19:12:12 473 1

oracle数据字典-数据操作

里面有教学系统的oracle数据字典。同时插入了数据,当学习oracle时,可以利用里面的数据来进行数据操作。

2021-11-15

空空如也

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

TA关注的人

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