- 博客(42)
- 收藏
- 关注
原创 Zookeeper
ZooKeeper 允许用户在指定节点上注册一些Watcher,并且在一些特定事件触发的时候,ZooKeeper 服务端会将事件通知到感兴趣的客户端上去,该机制是 ZooKeeper 实现分布式协调服务的重要特性。ZooKeeper 中引入了Watcher机制来实现了发布/订阅功能能,能够让多个订阅者同时监听某一个对象,当一个对象自身状态变化时,会通知所有订阅者。ZooKeeper 原生支持通过注册Watcher来进行事件监听,但是其使用并不是特别方便需要开发人员自己反复注册Watcher,比较繁琐。
2022-10-16 11:34:20 569 1
原创 Redis
对应的远程访问 没有开启防火墙,自己手动开//查看防火墙状态 firewall - cmd -- state //开放6379端口 firewall - cmd -- permanent -- add - port = 6379 / tcp //查看端口,执行 firewall - cmd -- permanent -- query - port = 6379 / tcp。
2022-09-26 19:28:30 622
原创 SSM工作流程
Service层是建立在DAO层之上的,在Controller层之下。因而Service层应该既调用DAO层的接口,又提供接口给Controller层的类来进行调用,它处于一个中间层的位置。Controller,View层耦合度比较高,因而要结合在一起开发。也可以听当做两层来开发,这样,在层与层之前我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,项目会显得清晰简单。DAO层,Service层这两个层次可以单独开发,互相的耦合度很低。
2022-09-19 18:20:11 360
原创 SpringMVC
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分MVC的工作流程: 用户通过视图层发送请求到服务器,在服务器中请求被Controller接收Controller调用相应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根据请求处理的结果找到相应的View视图,渲染数据后最终响应给浏览器2.3配置web.xml2.3.1默认配置方式将SpringMVC配置文件放到指定的配置文件中方便管理2.5创建SpringMVC的配置文件2.6配置T
2022-09-18 21:17:32 1995
原创 Linux
Linux1.初始Linux1.1操作系统简介1.2Linux简介2.Linux的安装和使用2.1Vmware3.系统与设置命令4.Linux的目录管理5.文件管理6.压缩命令7.网络与磁盘管理8.shell1.初始Linux1.1操作系统简介1.概述操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。2.作用管理与配置内存决定系统资源供需的优先次控制输入设备与输出设备操作网络与管理文件系统等基本事务操作系统也提
2022-05-03 15:58:34 1042
原创 Spring
这里写目录标题1.Spring1.1概述1.21.31.42.SpringMVC3.SpringBoot4.Maven高级5.MyBatis-Plus1.Spring1.1概述1.Spring的系统架构图1.21.31.42.SpringMVC3.SpringBoot4.Maven高级5.MyBatis-Plus
2022-04-23 17:31:21 520
原创 Spring5·IOC部分
spring51.基本概念1.1概述1.2特点1.3入门案例2.IOC容器3.Aop4.JdbcTemplate5.事务管理6.Spring5新特性1.基本概念1.1概述1.Spring是轻量级的开源的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC和AopIOC:控制反转,把创建对象过程交给Spring进行管理Aop:面向切面,在不修改源代码的情况下,进行功能增强1.2特点1.方便解耦,简化开发2.Aop编程支持3.方便程序测试
2022-04-23 17:31:10 590
原创 MyBatis
MyBatis1.框架概述1.1软件开发常用结构1.1.1三层架构1.2框架什么1.3MyBatis框架概述2.快速入门2.1入门案例2.1.1下载MyBatis2.1.2搭建MyBatis开发环境2.1.3insert操作2.2MyBatis对象分析2.3MyBatis使用传统的Dao开发3.Dao代理4.动态SQL5.配置文件6.扩展1.框架概述1.1软件开发常用结构1.1.1三层架构界面层:和用户打交道,接受用户的请求参数,显示处理的结果。业务逻辑层:接受了界面层传递的数据,计算逻辑,调用
2022-04-16 13:50:58 1501
原创 Maven·基础
Maven·基础1.简介1.1Maven是什么1.2Maven的作用2.下载与安装1.简介1.1Maven是什么1.Maven本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)2.POM(Project Object Model):项目对象模型1.2Maven的作用1.项目构建:提供标准的,跨平台的自动化项目构建方式2.依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题》3.统一开发结构:提供标准的,统一的项目结构2.下载
2022-04-12 10:43:44 586
原创 5.Tomcat
Tomcat1.Javaweb的概念2.Web资源的分类3.常见Web服务器4.Tomcat4.1目录介绍4.2如何启动Tomcat服务器4.3停止Tomcat服务器4.4如何修改Tomcat端口号4.5如何部署web工程到Tomcat服务器上1.Javaweb的概念什么是Javaweb所有通过Java语言编写可以通过浏览器访问的程序的总和,叫JavawebJavaweb是基于请求和响应开发的什么是请求请求是指客户端给服务器端发送数据。叫请求Request什么是响应响应是指服务器给
2022-03-31 19:46:28 696
原创 4.XML
XML1.XML简介2.XML语法2.1第一个xml示例文件3.语法规则4.xml解析技术介绍5.dom4j解析技术5.1Dom4j类库的使用1.XML简介1.什么是XML?xml是可扩展的标记语言2.xml的作用?1.用来保存数据,而且这些数据具有自我描述性2.可以做为项目或模块的配置文件3.还可以做为网络传输数据的格式(现在JSON为主)2.XML语法2.1第一个xml示例文件<?xml version="1.0" encoding="UTF-8" ?><
2022-03-30 17:12:23 395
原创 HTML和CSS
这里写目录标题1.HTML1.1HTML中的基础标签2.CSS3.Javascript4.JQuery1.HTML1.1HTML中的基础标签1html是解释型语言,不是编译型,且浏览器是容错的2title 表示网页的标题3meta 表示编码方式2.CSS3.Javascript4.JQuery...
2022-03-30 10:05:21 406
原创 JDBC(黑马javaweb)
黑马JDBC1.JDBC 简介2.JDBC 快速入门2.1步骤2.2应用3.JDBC API详解3.1DriverManager(驱动管理类)3.2Connection(数据库连接对象)3.3Statement3.4ResultSet3.5PreparedStatement4.数据库连接池1.JDBC 简介2.JDBC 快速入门2.1步骤0.创建工程,导入驱动jar1.注册驱动Class .forName(“com.mysql.jdbc.Driver”);2.获取连接Connecti
2022-03-27 10:31:11 1225
原创 Java 第六章.Java常用类
这里写目录标题1.字符串相关的类2.JDK 8之前的日期时间API3.JDK 8中新日期时间API4.Java比较器5.System类6.Math类7.BigInteger与BigDecimal1.字符串相关的类2.JDK 8之前的日期时间API3.JDK 8中新日期时间API4.Java比较器5.System类6.Math类7.BigInteger与BigDecimal...
2022-03-27 10:30:10 308
原创 狂神说MySQL
狂神说MySQL1.初识MySQL1.1为什么学数据库1.2 什么是数据库1.3 数据库分类1.4 MySQL简介2.sqlyog的使用2.1建一个数据库school2.2建一张表student1.初识MySQLJavaEE:企业级Java开发 Web前端(页面:展示:数据)后台 (连接点:连接数据库JDBC,连接前端(控制视图跳转,给前端传递数据))数据库(存数据,Txt,Excel,Word)1.1为什么学数据库1、岗位需求2、现在的世界,大数据时代,得数据者得天下3、被迫需求:存数据
2022-03-09 13:35:38 1367
原创 3.JavaScript
JavaScript1.介绍2.Javascrip与HTML的结合使用3.变量4.数组5.函数6.JS中的自定义对象7.JS中的事件8.DOM模型1.介绍JavaScript语言的诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码特点交互性:信息的动态交互安全性:不允许直接访问本地硬盘跨平台性:只要是可以解释JS的浏览器都可以执行,和平台无关2.Javascrip与HTML的结合使用方式一:只需要在head的标签中,或body标签中
2022-03-07 12:58:54 709
原创 2.CSS
狂胜说CSS1.CSS的三种导入方式2.选择器2.1基本选择器2.1.1 标签选择器2.1.2 类选择器2.1.3 Id选择器2.1.4 优先级2.1.5 组合选择器2.4层次选择器2.2.1后代选择器2.2.2子选择器2.2.3 相邻兄弟选择器2.2.4 通用选择器2.3结构伪类选择器2.4属性选择器三级目录一级目录二级目录三级目录1.CSS的三种导入方式①内部样式②外部样式③行内样式(导入方式符合就近原则)谁离标签比较近就是使用谁拓展:外部样式的两种写法链接式<link re
2022-03-05 09:03:01 313
原创 Java 第八章.注解
第七章.枚举类与注解1.枚举类的使用2.注解的使用1.枚举类的使用1.说明枚举类:类的对象只能是有限个,确定的 ( 性别,季节,星期.....)2.建议当需要定义一组常量时,建议使用枚举类3.定义枚举类①方式一:jdk5.0之前,自定义枚举类②方式二:jdk5.0,可以使用enum关键字定义枚举类2.注解的使用...
2022-02-27 09:21:08 162
原创 1.狂神说HTML
狂神说HTML1.网页基本信息2.网页基本标签3.图像标签4.超链接标签及应用5.行内元素和块元素6.列表标签7.表格标签8.媒体元素9.页面结构10.内联框架11.表单12.其他标签1.网页基本信息<!--DOCTYPE: 告诉浏览器,我们使用什么规范 --><!DOCTYPE html><html lang="en"> <!--head标签代表网页头部 --><head> <!--meta描述性标签,它用来
2021-12-26 15:05:57 578
原创 Java 第五章.多线程
第五章.多线程1. 基本概念:程序、进程、线程1.程序(program)2.进程(process)3.线程(thread)4.单核CPU和多核CPU的理解5.并行与并发2. 线程的创建和使用1.多线程的创建2.线程的优先级3.多线程的常用方法3.线程的生命周期4.线程的同步1.线程的安全问题2.使用同步机制,解决线程的安全问题3.锁1.死锁2.使用Lock(锁)解决线程的安全问题5.线程的通信6.JDK5.0新增线程创建方式7.应用1. 基本概念:程序、进程、线程1.程序(program)1.定义:
2021-10-13 09:07:08 596 2
原创 Java 第四章.异常处理
第四章.异常处理1.异常概述与异常体系结构2.常见异常3.异常处理(抓抛模型)4.异常处理机制一:try-catch-finally5.异常处理机制二:throws6.手动抛出异常:throw7.用户自定义异常类8.例题1.异常概述与异常体系结构1.定义:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)2.分类①.Java程序在执行过程中所发生的异常事件可分为两类:①Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资
2021-10-05 12:59:34 305 1
原创 Java 第三章.面向对象
3.面向对象Java面向对象学习的三条主线:1.Java类及类的成员: 1.面向过程和面向对象 2.Java语言基本元素:类和对象 3.类和对象的使用 4.属性(成员变量)VS局部变量相同点不同点 5.方法的声明和使用2.面向对象的三大特征3.其他关键字Java面向对象学习的三条主线:1.Java类及类的成员:属性,方法,构造器;代码块,内部类2.面向对象的三大特征:封装性,继承性,多态性,(抽象性)3.其他关键字:this,super,static,final,abstract,interface
2021-10-01 17:08:37 874 2
原创 Java 第二章.数组
2.数组2.1数组的概括1.定义:2.相关概念:3.特点:4.分类:2.2.一维数组的使用1.一维数组的声明和初始化2.如何调用数组指定位置的元素`3.如何获取数组的长度4.如何遍历数组5.数组的默认初始化值2.3多维数组的使用1.二维数组的声明和初始化2.如何调用二维数组指定位置上的元素3.获取数组长度4.如何遍历二维数组5.二维数组元素默认的初始化值2.4数组中涉及的常见的算法1. 数组元素的赋值(杨辉三角、回形数等)2. 求数值型数组中元素的最大值、最小值、平均数、总和等3. 数组的复制、反转、查找(
2021-09-09 20:44:12 287 3
原创 Java 第一章.基本语法
java基本语法关键字保留字标识符变量基本数据类型之间的运算规则String进制关键字定义: 被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点: 关键字中所有字母小写保留字定义:现有Java版本尚未使用,但是以后可能会作为Java关键字使用(goto const)标识符定义: 是可以自己起名字的地方都叫标识符(类名,变量名,方法名,接口名~~~~)。命名规则(不遵守,编译不可以通过):由26个英文字母大小写,0~9
2021-09-08 12:10:20 401 1
原创 Java break和continue的区别
break和continue的区别相同点不同点相同点举例不同点举例相同点都是结束的最近的一层循环后面不能声明执行语句都可以结束指定标志的一层循环不同点break 在switch-case 循环结构中使用,表示结束当前循环continue 在循环结构中使用,表示结束当次循环相同点举例break 表示结束当前循环continue 表示结束当次循环package day004;public class Test1 { public static voi
2021-09-08 11:48:56 156
原创 java 如何获取随机数
获取随机数步骤:举例:例题:步骤:double value = Math.random();//只能是double类型System.out.println(value);会随机生成一个double类型的数,范围0.0~1.0举例:package day001;public class MathTest { public static void main(String[] args) { double value = Math.random(); Sy
2021-09-05 11:10:29 94
原创 方法的重载
方法的重载1.定义: 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可2.判断是否是重载: 两同一不同:同一个类中,相同的方法名,参数列表不同 跟方法的权限修饰符,返回值类型,形参变量名,方法体都没有关系。3.举例 与public void show( int i,int j) { }构成重载的有: protect void show( int i,int j) { } :否 public void shows( int
2021-07-08 18:25:30 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人