自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1 Dubbo 基础知识

Apache Dubbo https://dubbo.apache.org/zh/1 基础知识1.1 什么是分布式系统?分布式系统与范型定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。分布式系统(distributed system) :是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用框架已无法应对,分布式服务架构以及流动计算架构势在必行,需要一个治理系统确保架构有条不紊的演进。1.2 发展演变1.2.1 单一应用架构

2021-11-08 21:46:40 117 1

原创 2-2 SpringBoot 多环境配置

配置文件简介SpringBoot的默认全局配置文件有两种:application.propertiesapplication.yml文件名固定,存放在classpath:/或classpath:/config/目录下可以通过配置文件修改SpringBoot的默认配置server.port=8081server.servlet.context-path=/springboot03YAML用法简介YAML是“YAML Ain't a Markup Language”的缩写,表示YAM

2021-02-17 15:44:05 200 3

原创 1 SpringBoot

SpringBoot简介SpringBoot是什么?产生背景:Spring开发变的越来越笨重,大量的XML文件,繁琐的配置,复杂的部署流程,整合第三方框架难度大等,导致开发效率底下。SpringBoot是一个用来简化Spring应用的初始创建和开发过程的框架,简化配置,实现快速开发。整合了整个Spring的技术栈,JavaEE开发的一站式解决方案。SpringBoot有什么特点?优点:快速创建独立运行的Spring项目并与主流框架集成;内置Servlet容器,应用无需打成war包;使用s

2021-01-05 01:44:20 151

原创 applicationContext.xml的配置

<?xml version="1.0" encoding="UTF-8"?><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:mvc="h

2020-10-17 15:51:41 131

原创 JavaEE中web.xml中的配置

JavaEE中web.xml中的配置第一部分1 介绍org.springframework.web.filter.CharacterEncodingFilter这是一个过滤器,是Spring在web请求中定义request和response的编码。2 使用场景当客户端和服务端使用了不同的字符集进行编码,就会出现乱码问题。这就需要服务端在收到客户端发来的数据,或返回给客户端的数据时,能够使用统一的字符集进行编码,以避免乱码的出现。3 使用方式具体是在web.xml中进行配置的,具体使用方法如

2020-10-17 15:29:08 467 1

原创 08 AJAX基础 - 1

AJAXAJAX = Asynchronous JavaScript and XML(异步的JavaScript和XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。AJAX简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是AJAX?异步的JavaScript和XML。是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量的数据交换,AJAX可以使网页

2020-09-22 22:00:29 218

原创 07 大话设计模式 - 02

第二章 商场促销——策略模式2.1 商场收银软件

2020-08-26 17:37:00 192

原创 07 大话设计模式 - 01

第一章 代码无错就是忧?——简单工厂模式1.1 面试受挫小菜今年计算机专业大四了,学了不少软件开发方面的知识,也学着编了些小程序,踌躇满志,一心要找个好单位。投递无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。到了人家单位,前台小姐给了他一份题目,上面写着:“ 请用 C++ \ Java \ C \ VB.NET 任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符,得到结果。”小菜一看这还不简单,三下五除二,10分钟不到小菜就写完了,感觉没有错。交卷后,单位说一周内等通知吧

2020-08-09 23:38:28 140

原创 06 Java语言核心知识 -13

多态多态概念多态是指同一操作(方法eat())作用于某一对象(动物 ????),可以有不同的解释,产生不同的执行结果。多态存在的三个必要条件需要存在继承和实现关系同样的方法调用而执行不同操作、运行不同代码。(重写操作)在运行时父类或者接口的引用变量可以引用其子类的对象多态的作用多态通过分离做什么和怎么做,从另一个角度将接口和实现进行分离“ 多态 ” 则消除了类型之间的耦合关系。多态的存在提高了程序的可扩展性和后期的可维护性public class Animal

2020-07-25 23:24:27 71

原创 06 Java语言核心知识 -12

封装封装概念OP的三大特性:封装encapsulation、继承inheritance、多态polymorphism。将东西包装在一起,然后以新的完整的形式呈现出来将方法与字段一起包装到一个单元中,单元以类的形式实现信息隐藏,隐藏对象的实现细节,不让外部直接访问将数据和包装进类中,加上具体实现的隐蔽,共同被称作封装,其结果是一个同时带有特征和行为的数据类型“ 定义类,定义其属性、方法的过程称为封装类。 ”信息隐藏是OOP最重要的功能之一,也是使用访问修饰符的原因信息隐藏的

2020-07-24 16:35:06 71

原创 06 Java语言核心知识 -11

面向对象封装概念OOP的三大特性:封装(encapsulation)、继承(inheritance)、多态(polymorphism)。将东西装在一起,然后以新的完整形式呈现出来。将方法和字段一起包装到一个单元中,单元以类的形式实现信息隐藏,隐藏对象的实现细节,不让外部直接访问到将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作封装,其结果是一个同时带有特征和行为的数据类型定义类,定义其属性、方法的过程称为封装类。信息隐藏是OOP最重要的功能之一,也是访问

2020-07-24 13:45:00 81

原创 06 Java语言核心知识 -10

抽象类与接口Java可以创建一种类专门用来当作父类,这种类称为 “ 抽象类 ” 。抽象类的作用有点类似于模板,其目的是要设计者依据它的格式来修改并创建新的类。1 抽象类的基本概念在Java中可以创建一种类专门用来当作父类,这种类称为 “ 抽象类 ” 。抽象类实际上也是一个类,只是与之前的普通类相比,其中多了抽象方法。抽象方法是只声明而未实现的方法,所有的抽象方法必须使用abstract关键字声明,包含抽象方法的类也必须使用abstract class声明。抽象类定义规则如下:(1)抽象类和抽象方

2020-07-13 16:46:00 104

原创 06 Java语言核心知识 - 9

类的三大特性:封装、继承、多态类的封装,相当于一个黑匣子,放在黑匣子中的东西,你是看不到的。继承是类的一个重要属性,可以从一个简单的类继承出相对复杂高级的类,这样可使得程序编写的工作量大大减轻。多态可以动态地对对象进行调用,使对象之间变得相对独立。1 类的封装1.1 封装的基本概念类的封装使用范例1class Person{ //声明了一个新的类Person, String name; //类中有name、age两个属性, int age; void talk(){

2020-07-12 21:36:15 488

原创 06 Java语言核心知识 - 8

面向对象设计——类和对象1 面向对象程序设计的基本概念面向对象其实是现实世界模型的自然延伸。可以将现实世界中的任何实体看作是对象,对象之间通过消息相互作用。另外,现实世界中的任何实体都可归属于某类事物,任何对象都是某一类事物的实例。传统的过程式编程语言是以过程为中心、以算法为驱动的话,面向对象的编程语言是以对象为中心、以消息为驱动。公式表示,过程式编程语言为:程序=算法+数据,面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持3个概念,即封装、多态性和继承。现实世界中的对象均有属性和行为

2020-07-07 17:34:22 251

原创 06 Java语言基础语法 - 7

第六章 数组一维数组数据的作用和类型作用存储相同数据类型的一组数据。对同类型数据进行集中管理。比如存储和遍历。数组类型数组的类型就是数组中存储的数据的类型要点数组中的所有元素必须属于相同的数据类型数组中所有元素在内存中连续存储特点数组本身也是一种引用类型声明、创建数组数组的声明告诉系统数据类型是什么语法: 数据类型[ ] 数组名;数组的创建为数组分配内存空间new操作符的使用声明并创建数组数据类型[ ] 数

2020-07-02 22:57:39 176

原创 06 Java语言基础语法 - 6 - 万年历

万年历 上万年历的输出分步骤来实现,本章先实现两个步骤(1)实现从控制台接收年和月,判断是否是闰年(2)编程计算输入月份所对应的天数运行结果案例设计使用简单if、嵌套if,else和多重if,else来实现注意else和if的配对万年历 下运行结果案例介绍编程计算输入的月份距离1900年1月1日的天数,求出你输入当前月的天数,求出你输入当月之前的总天数编程计算输入月份的第一天是星期X,(公式:星期X = 1 + 天数差%7)格式化输出XX年XX月日历(一行输出7个)

2020-06-26 20:35:27 94

原创 06 Java语言基础语法 -5

第五章 循环控制为什么需要循环语句?- 需要反复执行同样的操作- 如果不用循环语句,顺序执行相同代码,代码拖沓冗余- 循环语句精简,重用代码- 循环语句代码可读性、可维护性更好while和do-while循环while循环语句语句while、do-while和for均属于循环语句while(循环条件){ // 循环条件:循环持续执行 循环操作语句 // 循环中被重复执行的操作}要点(1)先判断再执行(2)循环次数不定(3)避免死循环示例:输入一个正整

2020-06-26 12:01:33 178

原创 06 Java语言基础语法 - 4

第四章 条件结果条件语句 上简单if语句多重if、else语句条件语句 下

2020-06-25 20:54:27 80

原创 06 Java语言基础语法 - 3

第三章 运算符运算符 - 上表达式的概念概念:程序是由许多语句组成的,语句的基本单位就是表达式,表达式由操作数和运算符组成。x = 1 ;y = x + 2 ;z = ( x * 3 ) + ( y - 22 ) ;运算符主要分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符2. 算术运算符强调:字符串加上任何数据类型都是字符串连接。赋值运算符关系运算符运算符 - 下...

2020-06-25 13:36:30 93

原创 06 Java语言基础语法 -2

第二章 变量和数据类型1 变量为什么需要变量编程的本质就是对内存中数据的访问和修改。内存就像储存柜,用来存放各种各样东西。程序所用到的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据,而这种机制就是变量,每一个变量都代表了一小块内存,而变量是有名字的,程序对变量赋值,其实就是把数据装入该变量所代表的内存区的过程,同样道理,程序读取变量的值,实际上就是从该变量所代表的内存区取值的过程。形象的理解:变量相当于有名字的容器,该容器用于装载不同类型的数据。对于程序员来说,

2020-06-24 23:45:12 106

原创 06 Java语言基础语法 - 1

第一章 开发简单java应用程序1 Java简介Java的历史Java语言的认知度是比较高的!Java是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。2009年,甲骨文公司宣布收购Sun。2010年,Java编程语言的共同创始人之一詹姆斯 · 高斯林从Oracle公司辞职。Java概述及应用场景Java的跨平台原理2 Java开发环境搭建3 Java

2020-06-24 21:00:01 101

原创 05 CSS从原理到熟练 - 1

一 CSS简介CSS作用和发展什么是CSS?(1)CSS(Cascading Style Sheet),称之为层叠样式单。(2)它是一种专门描述结构文档的表现方式的文档,主要用于网页风格设计,包括字体大小、颜色、以及元素的精确定位等。(3)在传统的web网页设计里,使用CSS能让单调的HTML网页更富表现力。CSS与传统HTML描述数据方式比较有哪些优势?(1)表达效果丰富(2)文档体积比较小(3)便于信息检索(4)可读性好现要求显示效果如下:使用HTML传统描述数据方

2020-06-24 10:40:32 250 1

原创 04 MySQL - 基础篇 -2

/*创建一张商品表goods, id 编号 int 主键 ,自增type 种类 intname 名称 varcharprice 价格 realclickCount 点击量 intgoodsNumber 商品库存 int*/create table goods( id int not null auto_increment, type int, name varchar(20), price double, clickCount int, goo

2020-06-22 16:27:51 182

原创 04 MySQL - 基础篇 - 1

1 登录MySQL数据库打开终端命令输入窗口,在终端输入窗口输入命令:mysql -uroot –p该命令用root账号以密码方式登录MySQL,回车后提示输入密码,输入MySQL的登录密码。登陆成功后,在终端窗口会进入MySQL命令方式。Enter password: **********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5

2020-06-22 16:23:33 67

原创 03 《Python编程 从零基础到项目实战》- 基础篇 - 3 - 冒泡法、二分法查找

冒泡法 - Bubble Sort定义3:冒泡排序 ( Bubble Sort ), 通过不断调整排序元素的次序,实现集合元素从小到大的排序过程。冒泡排序过程(1)取左边第一个元素,然后与后面的元素进行比较,若发现后面的元素比第一个元素小,则交换位置,继续往后比较,一直比较调整到最后一个元素,该元素为最大的元素。(2)再取第一个元素,根据第一步依次比较、调整,直至倒数第二个停止;其他元素都依次循环比较、调整,每次循环多减一次,n-m(n为集合长度,m为每循环一次,增加1,m从0开始)(3)所有元

2020-06-18 11:45:45 97

原创 03 《Python编程 从零基础到项目实战》- 基础篇 2

第三章 条件分支与循环3.1 if条件分支单分支判断**格式:**if boolean_value1: 子代码模块1**判断条件:** boolean_value1为if语句判断条件,以布尔值的形式判断if语句是否执行子代码模块1。当boolean_value1值为True时,则执行子代码模块1;当值为False时,则不执行。说明:第一行的 “ : ” 不能省略,而且必须是半角。注意缩进格式(TAB键,或四个空格)双分支判断**格式:**if boolean_v.

2020-06-18 11:06:15 212

原创 03 《Python编程 从零基础到项目实战》- 基础篇 1

第一章 从零开始1.1 概述定义一:计算机软件(Software),简称软件,是一系列按照特定顺序组织的计算机数据和指令的集合。如日常办公软件Office、Windows操作系统、微信、QQ、网站等都是软件。定义二:编程语言(Programming Language),是一种语言形式,它指定了一组可用于产生各种输出的指令。编程语言由计算机的指令构成,可以用来创建实现特定算法的程序。常见的编程语言包括Python、C、Java、C++、C#、R、JavaScript、PHP等。定义3:计算机程序(C

2020-06-15 17:50:13 678 1

原创 02 《算法图解——像小说一样有趣的算法书》3

8 贪婪算法贪婪算法的优点:简单易行!每步都采用最优的做法,每步都选择最优解,最终得到全局最优解。贪婪算法并非在任何地方行之有效,但它易于实现!示例: 排课表假设有如下课程表,你希望尽可能多的课程安排在某间教室上。课程开始时间结束时间美术9 am10 am英语9:30 am10:30 am数学10 am11 am计算机10:30 am11:30 am音乐11 am12 pm具体的做法:(1)选出结束最早的课,它就是要在.

2020-06-13 22:02:07 170

原创 02 《算法图解——像小说一样有趣的算法书》2

6 广度优先搜索广度优先搜索(breadth-first search,BFS),广度优先搜索能够找出两样东西之间的最短距离,例如:① 编写国际跳棋AI,计算最少走多少步可获胜;② 编写拼写检查器,计算最少编辑多少个地方就可将错拼的单词改写成正确的单词,如将READED改为READER需要一个编辑的地方;③根据你的人际关系网络找到关系最近的医生。这种问题被称为最短路径问题(shortest-path problem),解决这种问题的算法被称为广度优先搜索。解决该问题需要两个步骤① 使用图来建.

2020-06-12 19:35:27 191

原创 02 《算法图解——像小说一样有趣的算法书》1

原来盒子堆存储在栈中!这个栈包含未完成的函数调用,每个函数调用都包含还未检查完的盒子。使用栈很方便,因为你无需自己跟踪盒子堆——栈替你这样做了。

2020-06-11 16:47:51 181

原创 01 HTML快速入门5

常见的表单元素-2使用button定义按钮<button type="按钮类型"> 普通文本、格式化文本、图像</button>button常用属性标记描述disabled指定是否禁用此元素。该属性只能是disabled或者省略name指定该按钮的唯一名称type指定该按钮属于哪种按钮,只能是button、reset、submit...

2020-06-11 13:26:04 103

原创 01 HTML快速入门04

form标签form标签的语法<form action="表单提交地址" method="提交方法"> ...文本框、按钮等表单元素...</form>form标签常用属性action:指定表单提交后由服务器上的哪个处理程序进行处理enctype:用于指定表单数据的编码方式application/x-www-form-urlencoded 默认编码方式,将表单控件中的值处理成URL编码方式。mutipart/form-data 以二进制流的方式来处理

2020-06-08 17:17:44 155

原创 01 HTML快速入门3

iframe内嵌框架iframe标签中的常用属性属性值描述frameborder0、1规定是否显示框架周围的边框nameframe_name规定iframe的名称scrollingyes、no、auto规定是否在iframe中显示滚动条srcURL规定在iframe中显示的文档的URLiframe语法<body> <iframe src="引用页面地址" name="框架标识名" frameborder="边框

2020-06-08 13:35:07 119

原创 01 HTML快速入门2

HTML常用行级标签超链接标签<a href="链接地址" target=“目标窗口”>链接文本或图片</a>常用属性href 指定超链接所关联的另一个资源target 指定框架集中的哪个框架来装载另一个资源,该属性可以是_self、_blank、_top、_parent四个值,分别代表使用自身、新窗口、顶层框架、父框架来装载新资源图像标签<img src="图片地址" alt=“提示文字”>span标签<span>文本等行级内容&lt

2020-06-08 10:48:28 87

原创 01 HTML快速入门

01 HTML快速入门HTML的介绍1. HTML的概念和发展什么是HTML?① HTML是超文本标记语言(Hyper Text Markup Language)② HTML不是编程语言,而是一种标记语言(Markup Language)③ 标记语言是一套标记标签(markup tag)④ HTML使用标记标签来描述网页2. HTML的发展历程① HTML(第一版):1993年IETF团队的一个草案,并不是成型的标准。② HTML(2.0):1995年11月作为RFC 1866年发布。

2020-06-07 14:42:47 103

空空如也

空空如也

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

TA关注的人

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