自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 07.NIO&BIO

第五章(NIO&BIO)5.1NIO概述BIO - JDK1.0 - 同步阻塞式IO - BlockingIO在执行ACCEPT CONNECT READ WRITE 时都会产生阻塞在平常开发当中并不是问题 甚至因为这样的模型直观而简单 应用的场景非常广泛但是在高并发的场景下 这样的阻塞式IO可能会造成问题在服务器开发中 需要在服务器端通过少量线程处理多个客户端请求 这就要求 在少量的线程应该可以灵活的切换处理不同客户端 但传统的BIO阻塞式的工作方式 一旦阻塞了线程 线程就被挂起 无

2022-04-26 09:13:14 125

原创 06.Java8新特性

Java8新特性4.1 Lambda表达式4.1.1 函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程4.1.2冗余的Runnable代

2022-03-28 21:54:36 424

原创 03.Spring AOP

第三章AOP5.1AOP概念及优点AOP为Aspect Oriented Programming的缩写,被称为面向切面编程。AOP主要用于处理通用逻辑,例如日志记录,性能统计,安全控制,事务处理,异常处理等等。AOP可以将这些共通逻辑从普通业务逻辑代码中分离出来,这样在日后修改这些逻辑的时就不会影响普通业务逻辑的代码。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两

2022-03-28 20:13:39 160

原创 02.Spring MVC

第三章 Spring MVC3.1MVC设计模式1.1.1什么是设计模式设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式就是一种模子,经过多年实践锤炼形成一套行之有效的完成某个特定任务的步骤和方式。例如:西凤酒的酿造过程,酿造工序,前后不能变,温差不能变,这样做就是好喝,稍

2022-03-28 20:12:39 305

原创 01.Spring IoC

第一章 Spring简介1.1什么是SpringSpring是一个开源轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,降低侵入性;Spring提供的IOC和AOP功能,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级;Spring为系统提供了一个整体的解决方案,开发者可以利用它们本身提供的功能外,也可以与第三方框架和技术整合应用,可以自由选择采用哪种技术进行开发。为什么使用Spring?Spring的本质是管理软件的对象,即创建对象和维护对象之间的关系1.1.1 Spr

2022-03-28 20:11:31 247

原创 Maven基本使用

1.下载2.解压maven工具3.打开settings.xml文件4.添加本地仓库位置53行处添加 <localRepository>D:\repository</localRepository>5.在159行处添加阿里云服务器镜像<!-- 阿里云 Maven服务器 --> <mirror> <id>aliyun</id> <name>aliyun Maven</name&gt

2022-03-28 15:38:12 635

原创 扩展Eclipse中配置Tomcat

1.在Eclipse中配置javaweb环境(配置Tomcat)1.创建动态web项目2.如果没有勾选构建web.xml则需要手动构建3.配置Tomcat4.测试Tomcat服务器4.1 在webcontent目录下创建一个demo01.html4.2 在服务器上执行demo01.html2.在Eclipse中配置外部浏览器1.配置默认已经安装的浏览器测试运行demo01.html2.配置没有显示的浏览器...

2022-03-09 10:55:23 280

原创 spring01

spring1.初识Spring框架原始时代我们用一个jsp搞定一切,但如此开发大型项目时我们遇到了问题,前端美化的代码和后端的代码交织,代码中又有html、js、css样式,又有业务逻辑和数据库访问代码,杂乱不清晰,美工和开发打架。于是mvc分层架构封建时代出现,把我们写代码的地方硬性分成3个地方,Model层封装数据,View视图层页面展现,Controller控制层访问转发。代码之间的耦合度降低。概念有了,需要实际干活的。于是随着mvc分层概念的深入人心,业界涌现出很多实现框架,最著名的莫过于s

2022-03-01 18:03:26 94

原创 12.函数进阶

函数进阶目标函数参数和返回值的作用函数的返回值 进阶函数的参数 进阶递归函数01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函数 内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部如果希望一个函数 执行完成后,向外界汇报执行结果,就可以增加函数的返

2022-02-15 18:21:42 99

原创 09.高级变量类型

高级变量类型目标列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型(float)布尔型(bool)真 True 非 0 数 —— 非零即真假 False 0复数型 (complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串列表元组字典在 Python 中,所有 非数字型变量 都支持以下特点:都是一个 序列 se

2022-02-15 11:16:15 66

原创 08.函数

函数所谓函数,就是把 具有独立功能的代码块** 组织为一个小模块,在需要的时候 调用函数的使用包含两个步骤:定义函数 —— 封装 独立的功能调用函数 —— 享受 封装 的成果函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用。print() 打印输出input() 输入len() 求容器长度的...函数可以实现一个具体的功能1. 函数的定义和调用定义函数的格式如下:def 函数名(): 函数封装的代码 ……d

2022-02-15 09:57:11 143

原创 07.字典

1.回顾容器2. 字典2.1 字典的定义和访问2.2 字典中添加和修改数据2.3 字典中删除数据2.4 字典中遍历数据1. for 循环直接遍历字典, 遍历的是字典的 key 值2. 字典.keys()3. 字典.values()4. 字典.items()2.5 enumerate 函数2.6 公共方法+ 支持 字符串、列表、元组进行操作, 得到一个新的容器* 整数 复制, 支持 字符串、列表、元组进行操作, 得到一个新的容器in/not in

2022-02-14 11:10:10 96

原创 06.容器

1. 字符串1.1 字符串定义带引号的内容就是字符串.在 python 中,字符串可以乘上一个整数, 字符串 * num1.2 字符串的输出和输出# 输入 input()input() 函数得到的内容就是字符串# 输出 print() 函数 %s f-string 1.3 下标1.4 切片my_str[:] 得到和原来一样的字符串my_str[::-1] 字符串的逆置1.5 查找方法find() & rfind()index & ri

2022-02-14 10:57:58 93

原创 05.分支循环

1. if 判断语句If 判断的基本格式if 判断条件: 判断条件为 True,会执行的代码 判断条件为 True,会执行的代码 ...顶格书写的代码,代表和 if 判断没有关系在 python 中使用缩进,代替代码的层级关系, 在 if 语句的缩进内,属于 if 语句的代码块(多行代码的意思)案例需求:通过用户键盘输入,获取年龄判断年龄是否满足18岁,满足输出哥18岁了,可以进入网吧为所欲为了程序最后输出,if 判断结束(不管是否满足,都会输出)#

2022-02-14 10:35:44 233

原创 04.Python基础

1.注释注释是不会执行的注释是对代码的解释说明,是让人看得单行注释的快捷键/取消单行注释 Ctrl /, 可以一次选中多行,给其添加单行注释# 这是一个注释,这是不会执行,是对代码的解释说明# 注释分为单行注释和多行注释, 单行注释以#号开头# print()是python中的一个函数,作用是在控制台输出括号中的内容print('hello world!')# 多行注释,三个引号中的内容就是多行注释'''这是三个单引号,这是一个多行注释多行注释可以换行不会执行'''"""

2022-02-14 09:40:56 300

原创 04 reqest、response

reqest、response1 request和response简介1.1 request和response介绍服务器接收到来自浏览器的请求后,会调用Servlet的service方法处理请求,在调用service之前,会创建request对象(用于封装Http请求信息)和response对象(用于封装最后将要发送给浏览器的响应信息)在执行service处理请求的过程中, 如果要获取任何请求相关的信息, 可以通过request(调用方法)来获取;如果有任何数据要发送给浏览器, 可以通过respo

2022-01-10 08:59:48 171

原创 03 Pycharm 初始设置(了解)

PyCharm 的初始设置(知道)目标恢复 PyCharm 的初始设置第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/01. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录下 的 .PyCharmxxxx.x 目录下的,xxxx.x 表示当前使用的 PyCharm 的版本号如果要恢

2022-01-09 17:51:34 729

原创 02 第一个Python程序

第一个 Python 程序目标第一个 HelloPython 程序Python 2.x 与 3.x 版本简介执行 Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm01. 第一个 HelloPython 程序1.1 Python 源程序的基本概念Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发Python 程序的 文件扩展名 通常都是 .py

2022-01-09 17:42:33 75

原创 01 python简介

Python人生苦短,我用 Python —— Life is short, you need Python目标Python 的起源为什么要用 Python?Python 的特点Python 的优缺点01. Python 的起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum)1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承(感觉下什么叫牛人)ABC 是由吉多参加设计的一种教

2022-01-09 17:28:18 82

原创 02 xml

xml1.1. 概念Extensible Markup Language 可扩展标记语言。可扩展:标签都是自定义的。1.2. 功能存储数据,配置文件,在网络中传输。1.3. xml与html的区别(1).html(Hypertext Marked Language)xml(Extensible Markup Language)都属于w3c万维网联盟。(2).xml标签都是自定义的,html标签是预定义。(3).xml语法严格,html语法松散。(4).xml是存储数据的,html用于展示数

2022-01-09 16:41:10 333

原创 01 mybatis框架

mybatis框架1 MyBatis简介(了解)1.1 什么是MyBatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statemen

2022-01-09 14:32:16 836

原创 03. Servlet核心

Servlet核心1.1 什么是Servlet?Servlet(全称为 Server Applet),是在服务器上运行的Java程序。Servlet是由SUN公司提供的动态web资源开发技术。本质上是一段java程序。需要注意的是这段java程序无法独立运行, 必须放在Servlet容器(比如: tomcat服务器)中, 由容器调用才可以执行!Servlet 的作用是处理请求,服务器会将接受到的请求交给Servlet处理。这个过程为:1)客户端发送请求至服务器端;2)服务器将请求信息交给 S

2022-01-09 13:22:02 166

原创 02 HTTP协议

HTTP协议1.1 HTTP协议概述1.1.1 什么是HTTP协议?HTTP协议规定了浏览器和服务器之间通信的方式(或通信的规则)具体说,HTTP协议中主要规定了两个内容:(1)规定了浏览器该如何给服务器发送请求信息(即请求信息的格式)(2)同时也规定了服务器该如何给浏览器做响应信息(即响应信息的格式)Http工作时遵循的基本原则(了解):(1) 一次请求只对应一次响应(2) 只能是浏览器向服务器发送请求, 服务器只能等待浏览器的请求, 再根据请求做出回应1.2 HTTP协议详

2022-01-09 11:40:14 93

原创 01.TOMCAT

TOMCAT1.1 服务器概述1.1.1 什么是服务器、什么是Web服务器?1、什么是服务器?服务器:分为 服务器硬件 和 服务器软件。在硬件服务器(一台计算机)安装了服务器软件,就可以对外界提供服务,比如:让其他计算机上的浏览器来进行访问。(1)服务器硬件: 是一台在互联网上具有独立IP地址的计算机,比如我们面前的计算机也可以作为服务器使用。(2)服务器软件: 就是一个计算机程序(软件), 比如在mysql服务器软件、tomcat服务器软件。2、什么是Web服务器?(1)Web服务器是可以

2022-01-09 11:23:16 827

原创 03.JavaScript

JavaScriptFront-End Basic JavaScript1.什么是JavaScript1.1简介JavaScript是嵌入HTML中在浏览器中的脚本语言,具有与java和c语言类似的语法一种网页编程技术,用来向HTML页面添加交互行为直接嵌入HTML页面由浏览器解析执行代码,不进行预编译1.2 JavaScript的发展史1992年,Nombas公司自己的CEnvi软件开发了一款脚本语言ScirptEase,可以嵌入在页面中。1995年,Netscape公司为自

2021-12-09 11:16:27 700

原创 12.网络编程

1.TCP通信1.1 Socket原理Socket简介Socket通常称作套接字用于描述IP地址和端口,是一个通信连接的句柄。在Internet上的主机一般运行了多个服务软件,同时提供集中服务。每种服务都打开一个Soket,并绑定一个端口上,不同的端口对应于不同的服务。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。Socket和ServerSocket类位于java.net包中。ServerSocket用于服务端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会生

2021-11-30 09:40:39 1369

原创 02.web入门之CSS

1.CSS的作用查看如下代码如果使用HTML标记中的属性来定义样式,各元素对于样式的属性定义各不相同!<body bgcolor="silver" text="bule"> <h2>h2 text</h2> <hr color="red"/> Some Text here.</body><style type="text/css"> body{ background-color: silver; col

2021-10-25 10:53:57 690 1

原创 使用idea导入jar包

使用idea导入jar包例如:编写jdbc代码需要驱动包1.获取驱动包:链接:https://pan.baidu.com/s/1SKSRbGmKzX4jONnnneanrA提取码:xydt2.将驱动包拷贝到项目中3.将jar包应用于当前项目

2021-09-29 09:37:13 250

原创 卸载java克隆虚拟机上传jdk文件

1.卸载JAVA卸载指令:rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps查询指令:rpm -qa | grep -i javarpm -qa:查询所安装的所有 rpm 软件包grep -i:忽略大小写xargs -n1:表示每次只传递一个参数rpm -e –nodeps:强制卸载软件重启虚拟机:reboot2.克隆虚拟机关闭hadoop1000克隆以此类推在克隆出hadoop1003 hadoop10043.

2021-09-27 15:41:10 353

原创 IDEA 新手使用手册

IDEA 新手使用手册1 简介IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成环境。IDEA的每一个方面都是为了最大限度地提高开发人员的工作效率而设计的,它的智能编码辅助和人机工程学设计会让开发过程变得愉悦且高效.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。IntelliJ在业界被

2021-09-26 20:41:32 792

原创 05.集合框架

1. Collection1.1 List和set在实际开发中,需要将使用的对象存储与特定数据结构的容器中。JDK提供了这样的容器——集合(Collection)。Collection是接口,定义了集合相关的操作方法,其有两个子接口:List与SetList:可重复集1.2 集合持有对象的引用集合中存储的都是引用类型元素,并且集合只保存每个元素对象的引用,而并非将元素对象本身存入集合。public void testRef(){ Collection <Cell>c

2021-09-16 16:58:08 176

原创 JDBC数据库连接参数

com.mysql.jdbc.Driverjdbc:mysql://localhost:3306/xyd?useUnicode=true&characterEncoding=utf8rootroot

2021-09-15 21:22:18 108

原创 03.Hadoop之HDFS

第1章 HDFS概述1.1 HDFS产出背景及定义1)HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。2)HDFS定义HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有

2021-09-13 09:37:03 1703 1

原创 Linux操作系统

第一章 Linux概述Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机1.1.简要介绍Linux内核出现于1991年,最初只是由芬兰人林纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类似与Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Li

2021-09-12 20:32:25 2378

原创 01.web入门之-HTML

1. 什么是HTMLHTML(Hyper TextMarkup Language):超级文本标记语言,一种文本类型的语言。作用:创建web页面/文档使用带有尖括号的”标记”将网页中的内容逐一标识出来用来设计网页的标记语言用该语言编写的文件,以.html或.htm为后缀由浏览器解释执行HTML页面上,可以嵌套使用脚本语言的程序段,如:VBScript,JavaScript相关工具开发工具:任何一款能够编辑文字的工具运行工具:浏览器,能够解析HTML代码以及解析JS脚本语言

2021-09-09 10:08:43 931

原创 02.hadoop入门

一.离线分析Hadoop1.Hadoop 概述(1).Hadoop是一个由Apache基金会所开发的分布式系统基础架构。(2).主要解决,海量数据的存储和海量数据的分析计算问题。(3).广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。2.Hadoop发展历史(1).Hadoop创始人Doug Cutting,为 了实 现与Google类似的全文搜索功能,他在Lucene框架基础上进行优化升级,查询引擎和索引引擎。(2).2001年年底Lucene成为Apache基金会

2021-09-06 09:06:25 798

SAXreader需要的jar包.zip

dom4j-2.1.3 jaxen-1.1.6用于解析xml的第三方jar包

2021-12-13

python基础PPT

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。 本教程主要针对Python 2.x版本的学习,如果你使用的是Python 3.x版本请移步至Python 3.X版本

2018-08-14

空空如也

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

TA关注的人

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