自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huayunliufeng的博客

个人学习记录

  • 博客(69)
  • 资源 (16)
  • 收藏
  • 关注

原创 qiiuzhiji4

本篇是从慧与离职后到2023年8月21日这段时间的经历。

2023-08-21 16:16:45 553

原创 滑动验证码-elementui实现

使用elementui框架实现。

2023-08-21 14:30:27 1156 2

原创 qiuzhiji3

本篇想介绍一下慧与,这里的工作氛围和企业文化令人难忘,希望更多人了解它也想探讨一下不同的文化铸就的不同企业,究竟有哪些差别。本篇将从我个人角度出发描述慧与。

2023-08-20 18:14:49 370

原创 qiuzhiji1

记录一下毕业后的求职历程背景:18级 湖北理工学院计算机学院(黄石) 网络工程本文初次撰写于2023年8月17日,正处于离职找工作的空档期,部分经历可能记不清了。所有内容尽量保证了客观,主要是分享一下自己的经历,顺带锻炼文字能力。文章会不定期更新,较新的日期会在前面。

2023-08-20 15:41:54 416

原创 qiuzhiji2

告别上海之行后,我回到老家专心做毕业设计,这部分内容和求职关系不大,大概就是我花了三个月时间做完小程序端、管理员端和后台、设计数据库、写文档、申请云服务器、部署上线等过程。

2023-08-20 14:28:20 63

原创 十次方学习——RabbitMQ(7)

RabbitMQ一、directpom 里添加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

2021-12-07 11:12:30 179

原创 十次方学习——jwt(8)

一、常见的认证机制:HTTP Basic Auth请求带用户名和密码Cookie AuthCookie 和 SessionOAuth第三方登录Token Auth支持跨域访问无状态更适用于 CDN去耦不需要考虑对 CSRF(跨域请求伪造) 的防范二、JWT(json web token)由头部、载荷、签名组成。标准中注册的声明公共的声明私有的声明创建 Token:import io.jsonwebtoken.JwtBuil

2021-12-07 11:11:36 104

原创 十次方学习——spring cloud(9)

一、架构的演变集中式,所有的功能都集中在同一个项目中,当访问量和数据量不断的增大时,系统会不堪重负。SOA 式,面向服务的架构,他通过“拆”的方式采用垂直的和水平的两种手段把一个完整的系统分割成多个项目进行设计。垂直就是按照业务功能进行拆分,各个部分是平行的;水平是按照系统的调用层次进行拆分,各个部分由上而下进行逐层调用,比如 mvc 的设计模式。这种架构当服务拆的比较多时,服务之间的调用错综复杂,此时需要服务的注册及订阅机制,以及调度和监控。此时基于 dubbo 及 zookeeper 的分布式的项

2021-12-07 11:10:37 267

原创 十次方学习——上传项目至服务器(10)

一、消息总线基于集中配置的系统中,当配置的内容发生改变时,相应的服务会得到改变的消息。并主动的去读取最新的配置内容。spring cloud 提供了消息总线。针对配置服务器添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus</artifactId>

2021-12-07 11:10:01 193

原创 十次方学习——elasticsearch(6)

一、ElasticSearchelasticsearch 是一个分布式的搜索引擎,处理速度非常快,基于 Lucenc,使用时要用 restful 风格的接口。它有三层结构:索引(index);类型(type)和文档(document)。分别对应关系型数据库的 database,table 和 row。它运行的端口有两个:9200是 http 协议使用,9300是 tcp 协议使用。使用:下载 elasticsearch,尽量使用成熟的版本例如 5.6.8。在bin目录执行命令 elastics

2021-10-30 17:17:35 710

原创 十次方学习——mongodb(5)

MongoDB一、什么是 mongodb它属于 no sql 数据库,介于关系型非关系型数据库之间,主要用来保存大数据量的数据。二、mongodb 的逻辑结构mongodb->database->collection->documentBSON,类似于JSON,但是数据类型不同,还包括特殊符号。三、安装 mongodb(https://www.mongodb.com/try/download/community)安装 window 平台下的数据库,它包括服务器和客户

2021-10-30 17:13:47 212

原创 十次方学习——spring data(4)

一、spring data jpa 框架spring data 提供了基于 spring 的使用习惯(方式)来操作各种类型的数据,主要包括各种数据库及 no sql。因此它的适用面比 mybatis 大很多。使用数据访问技术、关系和非关系数据库(no sql)、mapreduce 框架和基于云的数据库变得容易。这是一个伞形项目,其中包含许多特定与给定数据库的子项目。spring data 有很多子项目,其中 commons 和 jdbc 是基础,其他的针对应用的包括 jpa,mongodb,redi

2021-10-30 17:09:11 172

原创 十次方学习——docker(3)

一、了解 docker+在一个微服务项目中,所有的微服务分为两大类,一类是业务微服务比如登录,文章管理等,另一类是系统微服务,比如 mysql,mongodb 等。多个微服务它们各自需要的运行环境可能不同,这给服务的部署和运行造成麻烦。另一方面, 所有的业务微服务都要经过开发,测试及上线运行三个步骤,这三步的运行环境也可能是不一样的。以上问题会给测试及运维方面造成困扰。什么是 dockerDocker 是一个开源的应用容器引擎,诞生于2013 年初,基于 Go 语言实现,dotCloud 公

2021-10-30 17:06:36 74

原创 十次方学习——springboot(2)

一、springboot 概述非常轻易的构建独立的、生产级别的 spring 应用。二、了解 js 的后台程序的编写与运行人们把 spring boot 称为搭建程序的脚手架。极大地减轻了开发的工作量,好处在于设计者可以把精力更多的用在业务逻辑的设计上。二、为什么会出现 spring boot基于 spring 框架的开发需要写很多配置,它提供了大量的默认配置(默认优于配置),可以大大减轻配置工作量。当项目中使用的第三方库或框架比较多时,通过 maven 引入的依赖就很复杂,常

2021-10-30 16:52:31 124

原创 十次方学习——nodejs(1)

一、node.js基于 chrom v8 的一个 js 的执行引擎(运行环境)。可以让 js 的程序在后台执行,也就是 js 具有类似于 java 的功能。命令 node 类似于 java 的 java 命令。node 命令用来执行后台的 js 程序。二、了解 js 的后台程序的编写与运行控制台输出:let a = 1;let b = 2;let c = add(a, b);console.log("c=" + c);function add(x, y) { retur

2021-10-30 16:50:56 202

原创 NoSQL——redis

一、no sql 的三大特点kv 的键值对结构(多种具有不同数据模型的产品,都与 kv 有关系);cache,就是缓存,缓存是不同 no sql 产品功能的主要体现形式。也就是主要的数据都存在于内存中,以保证访问速度;persistence,持久化。所有的 no sql 必须实现数据的持久化功能。也就是内存中的数据必须能够在磁盘中永久的保存下来,从而保证在下一次需要使用时能够迅速的使用。kv 模型:以字符作为 key,用 key 来表示 value 值。v 的变化很大。这种模型适合存放需要快速

2021-10-30 16:47:37 135

原创 软件框架——vue

一、vue 框架前端的框架,渐进式的框架,具有从底到上的层次。前端有三个组主要的框架,react,anglejs,vue。二、vue 框架的内容内容比较多,它的设计模式采用的是 MVVM,M 就是模型,V 就是 视图,VM 就是模型视图,其中 VM 紧密结合在一起称为双向绑定。双向绑定指数据发生变化视图随之发生变化,当视图的内容发生变化对应的数据也会随之改变。vue 的实例,所有与 vue 相关的内容都要用 vue 的实例来表示,我们用 vue 来编程都是在 vue 的实例当中来实现的。因此需

2021-10-30 16:46:08 557 1

原创 软件框架——dubbo

一、dubbo 框架是一个分布式的服务框架,服务的注册和发现,负载均衡,SPC(远程过程调用)。二、zookeeper中间件hadoop,它是基于谷歌关于大数据的三篇论文所设计的一个分布式的大数据处理平台。论文一:分布式的文件系统,在大数据(P 级以上的数据)领域需要大量的服务器来存放大量的文件,所有的文件必须是安全的,当某台主机上的文件数据破坏后,不至于让此份不可用(一份数据多处存放)。另外,文件集群由一台主机进行管理,该主机中保存有所有文件所存放的地址。在这种集群结构的系统中,如果主机挂

2021-10-30 16:44:23 720

原创 软件框架——简介(1)

一、学习一点软件架构的知识认识什么是软件架构,就是软件项目的顶层结构,就相当于总体设计图。为什么需要软件架构?现代的软件功能要求越来越强,规模越来越大,演进越来越快,响应速度越来越高,稳定性越来越强等等。为了满足以上要求,软件设计变得越来越复杂,软件架构就是为了解决软件的复杂性而生的。什么是软件架构师?它具有丰富的编程实践经验,对普遍性的行业业务有基本的认识,有较扎实的计算机的功底,有良好地沟通能力,有较强的学习能力;在公司内部,它应该是技术权威,它不会去写代码,却要能够指导项目组的技术人员去

2021-10-30 16:43:19 636

原创 框架学习——springMVC(5)

一、创建 springMVC 的项目创建一个新的 maven 项目;添加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac

2021-07-11 18:49:12 102

原创 框架学习——spring+mybatis(4)

一、什么是 ORM称为对象关系映射,O 是对象,R 是关系,M 是映射。对象可以理解为 java 中的 Bean(PO),关系指存放于关系型数据库表中的数据或结果数据。java 程序与数据库程序是两个独立的进程,它们各自的任务不同,更大的问题在于 java 面向对象的数据结构与关系表这种二维结构的数据差异很大,因为数据结构不同,设计的思维就不同,把两者结合在一起会给设计者造成麻烦。如果能够在对象与关系之前建立一个桥梁,在 java 中我们只与对象打交道而不与关系型的数据打交道,会让程序设计变得更加

2021-07-02 20:15:05 98 1

原创 框架学习——spring(3)(AOP)

一、什么是 AOP面向切面编程,这也是一种编程思想,它是建立在面向对象编程(OOP)的思想之上。面向对象编程采用的思路是自顶向下的思路,所有的类和接口都处于某种继承或实现的关系之上。二、AOP 的实现原理理解代理设计模式(结构型)代理模式的基本实现:静态代理:创建代理类,程序执行时,执行代理类,从而相当于执行了目标类。package com.zhong.calculator;/** * @author 华韵流风 * @ClassName Calculator *

2021-06-24 21:55:15 104 1

原创 框架学习——spring(2)(IOC与DI)

一、什么是软件框架它符合某种业界的规范和标准,springmvc 框架,严格按照 mvc 设计模式以及 javaWeb 的技术标准。框架也是软件,它在项目的开发和运行、部署等环节都会起到作用。也可以理解为一个软件平台,使用框架相当于使用它的基础作用。所以,框架也可以按照层次分为基础功能(核心功能),可复用的组件,面向应用的功能。现代的软件开发有充分的理论依据,它散发在开发的各个层面和角落,因此只要开发软件就离不开框架。使用框架可以让软件的开发变得标准化,可以简化代码的设计,可以最大限度的对功能进行

2021-06-24 21:50:01 100 1

原创 框架学习——认识maven(1)

一、为什么需要使用 maven?设计项目时,需要用到多种外部的 jar 包,当包的数量和包之间的关系越来越多,越来越复杂的时候,会造成引入的包并不是我们需要的包,也可能不同的包与另外的包都发生关系,会造成包的混乱,就会造成编译出问题,也可能使用的功能不正确。如果使用 maven,则可以最大限度的避免问题的发生。二、maven它是 apache 公司的一个项目,作用是管理项目(比如编译项目,测试项目,打包项目,发布项目等),另外,更重要的一点是可以实现依赖管理。依赖管理就是可以按照坐标把项目所需

2021-06-24 21:47:14 108

原创 JavaWeb——结课项目TMBookStore(6)

TMBookStore项目:技术:数据库连接池、servlet的基本使用、ajax、javaweb技术,邮件发送(包含邮件激活账号)、多应用交互等设计模式:mvc项目连接:TMBookStore

2021-06-06 10:35:32 121

原创 JavaWeb——数据库连接池(5)

一、数据库连接池通过 java 程序操作数据库,必须首先要得到与数据库的连接对象,java 程序与数据库是两个进程,为了能够对数据库中的数据进行各种操作,两者之间首先要建立通讯连接(两端都要维护一个 Socket 套接字),另外要通过套接字向对方发送请求和数据,因此这种操作很耗资源,对两边来讲都是负担,因此连接对象的数量越少越好,尽量少的创建连接对象,在一个项目中要经常对数据库进行操作,如果每次都建立连接就会造成资源消耗越来越大,为了解决以上问题,出现了数据库连接池。什么是数据库连接池?j

2021-06-06 09:23:23 305 1

原创 JavaWeb-监听器和过滤器(4)

一、过滤器java 有过滤器、监听器、拦截器,都是属于 java 的组件。在 tomcat 的容器初始化和启动时,通过责任链模式针对 engine,host,context,wrapper 部分分别进行启动,这四个部分是一个链条,按照规定的顺序执行。过滤器链在 tomcat 启动时就会被创建,如果定义和配置了多个过滤器,就会按照它们在配置文件中的配置顺序把这些过滤加入到过滤器链中。启动时过滤器链是不会执行的,但是它会一直存在于容器中,等待有相应的请求到达才会执行过滤器。创建并配置过滤

2021-04-28 13:57:55 92

原创 JavaWeb——JSP详解(3)

一、什么是 JSP ?java server page,它是一种页面,它会被容器进行转换和编译,当请求到达 jsp 时,容器就会调用 jsp 进行执行,把执行的结果响应给客户端。jsp 的构成比较复杂,相对于 HTML 来看,html 是静态资源,jsp 属于动态资源。jsp 可以包含的内容比 html 可以包含的内容要多很多,从设计的复杂度来看,比 html 也要复杂。二、JSP 的基本要求必须包含 <@page language=“java”> 页指令。文件名必须以 .jsp

2021-04-24 19:48:21 120

原创 JavaWeb——request和response对象(2)

一、Request,Response 对象的设计模式外观模式,属于结构型的模式。解决的问题:当我们要使用的系统或者某个类的功能很复杂,会造成使用的复杂度;另外需要使用的类中有一些功能属于系统级的功能,不建议或者不允许开发者使用。为了解决以上问题,可以采用外观模式对合适的类进行一层包装,把包装的类提供给开发者使用,包装类中的所有方法就是开发者可以使用的方法,开发者使用这些方法足以完成所有的任务。也称为门面模式。在容器中,请求、响应、会话、应用上下文对象都具有以上的问题,它们都很复杂,有一些方法是容

2021-04-21 20:35:50 133

原创 JavaWeb——tomcat 与 servlet初识(1)

一、JavaEE是 java 企业级的开发技术,能够开发动态资源,也能够打造大规模的应用程序。它也是一个技术体系,建立在 JavaSE 基础之上,提供了实现企业级开发的基础 API。现在大多数的 java 应用程序都是基于 JavaEE 开发的。二、JavaWebweb 称为互联网以及应用于网络上的各设备、协议、规范及技术。JaveWeb 就是基于 java 语言来开发符合 JavaEE 规范要求的网络应用程序(B/S,也包括C/S)。web 包含两种资源,一种是静态资源,不会发生变化,htm

2021-04-17 16:56:33 141

原创 js练习

一、js修改控件的样式文本框变色,超链接变色、变大小,按钮改变背景图片。二、点卡的切换特效(js修改图片的样式)提示:利用“手机充值”、“游戏点卡”的onmouseover,onmouseout 事件来控制图片的display样式属性。三、实现51job弹出层的隐藏与显示特效首页点击地点后面的“选择/修改”按钮页面如下图所示点击任意一个地名,页面如下所示四、用下拉框实现如下功能五、轮播效果六、贪吃蛇七、动态表格...

2021-04-09 18:49:18 58

原创 前端学习——DOM(5)

一、什么是 DOM?DOM 是 window 下的一个对象,名称是 document object model(文档对象模型);DOM 是 w3c 的一个标准,基于此标准有三种不同的具体体现,分别是核心 DOM,XML 的 DOM,HTML 的 DOM。二、HTML DOM 的作用通过 DOM 可以访问网页中的所有元素,也可以操作网页中的所有元素。在实际的项目设计中,大多数情况下都是利用网页作为系统的前端,甚至手机的应用。作为一个前端界面来看,它应该能够结合用户的操作或者数据的变化让界面的结构或

2021-04-07 18:48:22 112

原创 前端学习——BOM(4)

一、什么是 BOM ?BOM(browser object model,浏览器对象模型)。js 提供了一些对象来表示浏览器的窗口以及浏览器窗口中的其它的对象,这些对象都有相应的方法,属性以及事件。二、BOM 的结构window 对象,表示浏览器窗口。document 文档,DOM 与它相关。history 表示浏览器的浏览历史。location 表示当前文档的 URL。navigator 表示与浏览器相关的一些内容。screen 表示呈现浏览器窗口的屏幕。status 状态条三、

2021-03-31 20:02:56 95

原创 前端学习——javascript(3)

一、什么是 javascript ?97 年正式投入使用,它的官方名称是 ECMASCRIPT。它是基于对象的一种程序开发语言,具有安全性的特点;基于对象是指该语言既有面向过程的特点,又有面向对象的特点。面向过程的设计方式会把每个功能定义为一个函数,函数之间可以相互调用,事件也可以调用函数。面向对象这方面, js 本身就提供了多种内置对象供程序使用,在程序中也可以创建自定义的对象,也可以基于对象来设置属性及调用方法。二、javascript 语言的应用领域它的原始目标就是能够基于浏览器运行,让网

2021-03-31 20:00:54 56

原创 前端学习——CSS(2)

一、CSS 级联样式表,层叠样式表作用是美化网页,实现排版。二、样式表的学习内容规则选择器关于文字的样式关于背景的样式关于对齐的样式边框的样式定位样式浮动样式三、规则选择器样式的基本语法:规则选择器 { 属性名:属性值;…… }规则选择器的作用在样式设计时,可以使用它来选择需要被样式表修饰的 html 元素。了解常用的选择器id 选择器,所有元素都有 id 属性,id 具有唯一性,通过它可以选择唯一的一个元素。#idclass 选择器,又称为类

2021-03-31 19:58:47 58

原创 前端学习——HTML基础(1)

一、为什么要学习网页设计?在 javaEE 应用最初的阶段,在 java 的程序中要生成网页的源码,把这份源码发送到客户浏览器。由浏览器去解释执行,用户就可以使用网页。此时对程序员的网页设计能力有比较高的要求。jsp 技术出现后, java 程序不需要生成网页的源码,只需要数据 + jsp 页面,然后转发并向客户端发送 jsp 页面。此时程序员不需要设计独立的网页,只需要在 jsp 页面中使用一些标签或表达式,就像填空一样,把数据在填空的位置能够呈现出来。ajax 技术出现,页面就可以直接向服务器程

2021-03-31 19:14:00 64

原创 java 实现简单的端口扫描程序

实现思路:使用Socket类的connect(SocketAddress endpoint, int timeout) 方法,测试连接是否超时。使用多线程加快扫描速度。package com.zhong.exam7;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.util.concurrent.ExecutorService;import jav

2021-03-19 16:45:35 288

原创 high-level——桥接模式,模板模式及使用 jdbc 连接数据库的通用方法(19)

一、桥接模式(bridge)属于结构型模式。在抽象化和实现化之间实现脱耦。抽象化就是把对象的实现采用抽象类的方式,实现化把对象的实现采用接口。脱耦就是让抽象化体系与实现化体系不要耦合在一起。对象功能的扩展一般都使用继承,在有些情况下会造成子类数量增长的非常快,也就是为了扩展类的功能,可能会写很多类。把抽象类的体系剥离出来,让实现类去实现接口,让抽象类去组合实现类。package com.zhong.test_11;public interface TypePC { void s

2021-03-04 16:32:17 170 2

原创 学生信息管理系统——java,mysql,swing……

一、基本需求软件主要是记录班级同学们的学习信息。记录信息有:学号,姓名,性别,年龄,出生地,专业,班级,总学分。软件主要由两类人使用,一类是班委,一类是普通同学。他们的使用权限是不同的。软件通过登录来识别班委与普通同学。班委可以对同学们的信息进行显示,查询,添加,修改,删除操作。可以显示用户信息,可以修改用户密码。普通学生只可以对同学们的信息进行显示,查询操作。软件要操作简单,界面友好。二、软件功能分析普通学生用例分析班委用例分析登录分析注册及忘记密码显

2021-03-02 20:36:05 270

原创 high-level——部分数据库知识总结(18)

一、数据库的作用就是数据的仓库,主要作用就是用来存放关系型数据,另外还必须有数据的管理,安全控制,事务机制等方面的一些功能。数据库中的数据存放在磁盘中,属于持久化的数据。二、数据库的结构数据库就是磁盘上的一份文件,数据库管理系统是能够对数据进行操作与管理的程序,客户端软件提供了基本界面能够访问,操作和管理数据库。三、学习数据库的目的和目标在应用开发中,能够写了正确的命令对数据库中的数据进行增删改查等方面的操作。四、如何开始使用 mysql 数据库在安装好数据库管理系统和客户端后,

2021-03-01 19:27:03 305

TMBookStroe.zip

作者:huayunliufeng,df,jf

2021-06-06

javaWeb 开发技术课件.docx

javaWeb 开发技术课件.docx

2021-04-17

创建javaweb步骤.docx

创建javaweb步骤.docx

2021-04-17

work.zip(贪吃蛇)

work.zip(贪吃蛇)

2021-04-09

Students.zip

Students.zip

2021-03-02

娱乐场.zip(内附完整代码)

娱乐场.zip(内附完整代码)

2021-02-22

day11【final、权限、内部类】.pdf

day11【final、权限、内部类】.pdf

2021-02-20

day10【接口、多态】.pdf

day10【接口、多态】.pdf

2021-02-20

day09【继承、super、this、抽象类】.pdf

day09【继承、super、this、抽象类】.pdf

2021-02-20

day08【String类、static、Arrays类、Math类】.pdf

day08【String类、static、Arrays类、Math类】.pdf

2021-02-20

day06【类与对象、封装、构造方法】.pdf

day06【类与对象、封装、构造方法】.pdf

2021-02-20

day05【数组】.pdf

day05【数组】.pdf

2021-02-20

day04【idea、方法】.pdf

day04【idea、方法】.pdf

2021-02-20

day03【 流程控制语句】.pdf

day03【 流程控制语句】.pdf

2021-02-20

day02 【数据类型转换、运算符、方法入门】.pdf

day02 【数据类型转换、运算符、方法入门】.pdf

2021-02-20

day01【前言、入门程序、常量、变量】.pdf

day01【前言、入门程序、常量、变量】.pdf

2021-02-20

空空如也

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

TA关注的人

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