- 博客(24)
- 收藏
- 关注
原创 分布式架构搭建拉勾教育PC站-用户模块
一、环境准备 1、启动Zookeeper 进入bin目录cd /opt/zookeeper/bin启动服务./zkServer.sh start 2、重启nginx/usr/local/nginx/sbin/nginx -s stop/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 3...
2021-10-12 21:24:21 159
原创 分布式技术
一、Zookeeper 1、工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式(一个人干活,有人盯着他)设计的分布式服务管理框架 它负责 存储 和 管理 大家都关心的数据 然后接受观察者的注册,一旦这些数据的发生变化 Zookeeper就将负责通知已经注册的那些观察者做出相应的反应 从而实现集群中类似Master/Slave管理模式 Zookeeper = 文件系统...
2021-09-18 18:27:49 708
原创 nginx
一、什么是Nginx 1、概念:Nginx(是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev(伊戈尔·西索夫)所开发,供俄国大型的入口网站及搜索引擎Rambler(漫步者)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、 腾讯等。 2、优点...
2021-09-14 21:15:06 156
原创 maven聚合工程以及Git
一、maven聚合工程 1、maven的依赖传递 什么是依赖传递:在maven中,依赖是可以传递的,假设存在三个项目,分别是项目A,项目B以及项目C。假设C依赖 B,B依赖A,那么我们可以根据maven项目依赖的特征不难推出项目C也依赖A。 2、如何解决依赖冲突 ①、使用maven提供的依赖调解原则第一声明者优先原则:在 pom 文件中定义依赖,以先声明的依赖为准。其实...
2021-09-11 22:21:30 436
原创 SpringMVC
一、springMVC执行流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器查找Handler。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器...
2021-09-06 17:42:22 63
原创 Spring
一、IOC 1、spring IOC配置标签 ①、bean标签<bean id="" class="" scope="" init-method="" destroy-method=""></bean>用于配置对象交由Spring来创建。id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名...
2021-09-03 20:49:42 91
原创 mybatis框架
一、mybatis基础 1、mybatis实现步骤 ①、创建实体类package com.lagou.domain;import java.util.Date;public class User { private Integer id; private String username; private Date birthday; private String se...
2021-08-31 15:41:43 68
原创 VUE框架
一、VUE 1、vue基础①、{{}}: 插值表达式插值表达式的作用:通常用来获取Vue实例中定义的数据(data)属性节点中 不能够使用插值表达式 ②、el: 挂载点el的作用 :定义 Vue实例挂载的元素节点,表示vue接管该区域。Vue的作用范围是什么:Vue会管理...
2021-08-26 21:16:53 110
原创 Maven、JSON以及文件上传
一、maven介绍 1、概念:Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的,可以使用maven对java项目进行构建、依赖管理。 2、Maven的作用 ①、依赖管理依赖指的...
2021-08-21 22:03:42 1840
原创 过滤器、监听器和Linux常用命令
一、Filter 1、基本概念:Filter本意为”过滤“的含义,是JavaWeb的三大组件之一,三大组件为:Servlet、Filter、 Listener。 过滤器是向 Web 应用程序的请求和响应处理添加功能的 Web 服务组件。 过滤器相当于浏览器与Web资源之间的一道过滤网,在访问资源之前通过一系列的过滤器对请求 进行修改、判断以及拦截等,也可以对响应进行修改、判断以及拦截等。 2、工作方式:3、代码实现 4、Filte...
2021-08-13 14:58:27 124
原创 JSP技术
一、JSP概述 1、概念:JSP是Java Server Pages的简称,跟Servlet一样可以动态生成HTML响应, JSP文件命名为 xxx.jsp。 与Servlet不同,JSP文件以HTML标记为主,然后内嵌Java代码段,用于处理动态内容。 2、JSP与Servlet的关系二、JSP的语法 1、声明区基本语法:<%! %> 说明:可以定义全局变量、...
2021-07-29 20:24:23 142
原创 Servlet 核心技术
一、基本概念 1、Javaweb概念:Web本意为网页的含义,这里表示互联网上供外界访问的资源。互联网上供外界访问的资源主要分为以下两种:静态资源:主要指Web页面中供人们浏览的数据始终是不变。动态资源:主要指Web页面中供人们浏览的数据由程序产生,不同时间点访问页面看到的内容各不相同。JavaWeb主要指使用Java语言进行动态Web资源开发技术的统称,是解决相关Web互联网领域的技术总和。二、HTTP协议 1...
2021-07-29 17:41:02 264
原创 Bootstrap的使用
一、表格 1、丰富的标签<table> 为表格添加基础样式<thead> 表格标题行的容器元素(<tr>)<tbody> 表格主体中的表格行的容器元素(<tr>)<tr> 表格行<td> 默认的表格单元格。...
2021-07-10 18:59:48 125
原创 ES6基本语法
1、let变量声明 ①、let声明的变量是局部变量{ var a = 0; // var声明的变量是全局变量 let b = 0; // let声明的变量是局部变量}console.log(a);console.log(b); //b is not defined:b没有定义 ②、let变量只能声明一次// var可以声明多次// let只能声明一次var m = 1;var m = ...
2021-07-10 17:19:12 119
原创 jQuery
一、基本语法 1、语法:<script> $(selector).action();</script> 说明:工厂函数 $() :将DOM对象转化为jQuery对象 选择器 selector:获取需要操作的DOM 元素(没错,用法基本上和css一致 ) 方法action():jQuery中提供的方法,其中包括绑定事件处理的方法“$”等同于“ jQuery ”...
2021-07-07 03:19:22 151
原创 JavaScript
一、JavaScript介绍 1、概念:JavaScript 是一种网页编程技术,用来向 HTML 页面添加交互行为。 JavaScript 是一种基于对象和事件驱动的解释性脚本语言,直接嵌入 HTML 页面,由浏览器解释 执行代码,不进行预编译。2、特点:①、可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序 ②、解释执行:事先不编译,逐行执行 ③、基于对象...
2021-07-06 15:47:51 345
原创 JDBC和数据库连接池
一JDBC 1、概念:JDBC是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范. 2、原理:JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库!每个数据库厂商都需 要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供。 3、JDBC的开发步骤:步骤1:搭...
2021-07-03 19:25:56 467
原创 MySQL
一、数据库的基本概念 1、什么是数据库:数据库(DataBase) 就是存储和管理数据的仓库。其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上。 2、为什么使用数据库:二、SQL 1、SQL的分类 2、SQL的基本语法 ①、新增 创建数据库: 方式一(DDL):create database ...
2021-06-30 19:22:24 62
原创 Java新特性
1、函数式接口 ①、概念:函数式接口主要指只包含一个抽象方法的接口,如:java.lang.Runnable、java.util.Comparator接口等。Java8提供@FunctionalInterface注解来定义函数式接口,若定义的接口不符合函数式的规范便会报错。 ②、Java8中增加了java.util.function包,该包包含了常用的函数式接口,常用的有:2、Lambda表达式 ①、概念:Lambda 表达式是实例化函数式接口...
2021-06-28 22:37:42 62
原创 常用设计原则和设计模式
一、常用设计原则 1、开闭原则:对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。 2、里氏代换原则:任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。 3、依赖倒转原则:尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性 4、接口隔离原则:尽量多使用小接口而不是大接口,避免接口的污染,降低类之间耦合度。 5、迪米特法则(最少知道原则):一个实体应当尽量少与其他实体之间发生相互作用,使系统功...
2021-06-28 19:32:46 119
原创 线程以及反射
一、线程 1、线程的创建 ①、Thread类的概念:Thread类代表线程,任何线程对象都是Thread类(子类)的实例。Thread类是线程的模板,封装了复杂的线程开启等操作,封装了操作系统的差异性。 ②、创建方式:自定义类继承Thread类并重写run方法,然后创建该类的对象调用start方法;自定义类实现Runnable接口并重写run方法,创建该类的对象作为实参来构造Thread类型的对象,然后使用Thread类型...
2021-06-24 14:12:06 98
原创 异常机制、File类和IO流
一、异常1、异常的概念:异常就是Java程序在运行过程中出现的不正常情况。2、异常的分类:Exception类是所有异常的超类,主要分为以下两种: ①、RuntimeException - 运行时异常,也叫作非检测性异常。 ②、IOException和其它异常 - 其它异常,也叫作检测性异常,所谓检测性异常就是指在编译阶段都能被编译器检测出来的异常。其中RuntimeException类的主要子类有ArithmeticException类 - 算术异常,ArrayIndexOutOfBo..
2021-06-24 12:18:50 126
原创 阶段一模块三笔记
一、常用API1、常用的包①、java.lang包 : 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System类、String类、...②、java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。 如:Scanner类、Random类、List集合、...③、java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。 如:FileInputStream类、FileOutputStream类、
2021-05-23 15:19:58 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人