笔记
文章平均质量分 93
Ayin的学习笔记
这个作者很懒,什么都没留下…
展开
-
后端项目-菩提阁
基于springboot+mybatis plus开发核心技术的Java项目,包括系统管理后台和移动端应用两个部分,其中管理后台 部分提供给内部人员使用,可以对菜品、套餐、订单等进行管理以及维护;移动端主要提供给消费者使用,实现了 在线浏览商品、添加购物车、下单等业务。用户层面采用的技术栈为H5、Vue等,网关层采用Nginx,应用层采用 SpringBoot、SpringMVC等技术栈,数据层使用MySQL以及Redis。原创 2022-11-19 10:04:48 · 1883 阅读 · 1 评论 -
在ContOS7下安装Docker以及DockerCompose
主要介绍DockerCE在CentOS上的安装。原创 2022-07-19 17:20:13 · 403 阅读 · 0 评论 -
nacos集群搭建
Nacos集群原创 2022-07-15 15:16:11 · 423 阅读 · 0 评论 -
Dubbo和Zookeeper集成
Dubbo和Zookeeper集成1 DubboApache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。dubbo官网: http://dubbo.apache.org/zh-cn/index.html1、了解Dubbo的特性2、查看官方文档服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consum原创 2022-04-10 23:55:11 · 797 阅读 · 0 评论 -
Swagger
Swagger1 为什么要使用Swagger?前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发。解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险。Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档原创 2022-04-10 23:54:36 · 195 阅读 · 0 评论 -
Shiro
Shiro概述1 简介Apache Shiro是一个强大且易用的Java安全框架!可以完成身份验证、授权、密码和会话管理!Shiro不仅可以用在 JavaSE 环境中,也可以用在 JavaEE 环境中!官网: http://shiro.apache.org/2 功能Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细原创 2022-04-10 23:54:10 · 566 阅读 · 0 评论 -
SpringSecurity
SpringSecurity在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过原创 2022-04-10 23:53:17 · 343 阅读 · 0 评论 -
SpringBoot
SpringBoot什么是SpringBoot?SpringBoot呢,就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口。所有的技术框架的发展似乎都遵循了一条主线规律:从一个复杂应用场景 衍生 一种规范框架,人们只需要进行各种配置而不需要自己去实现它,这时候强大的配置功能成了优点;发展到一定程度之后,人们根据实际生产应用情况,选取其原创 2022-04-10 23:52:50 · 4368 阅读 · 0 评论 -
如何使用Git?
Git在学习Git之前,需要了解一个概念:版本控制!版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版原创 2022-04-10 23:48:27 · 495 阅读 · 0 评论 -
前端框架-Vue
VueVue 的核心库只关注视图层,方便与第三方库或既有项目整合。HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据网络通信 : axios页面跳转 : vue-router状态管理:vuexVue-UI : ICE , Element UI1 前端核心分析1、VUE 概述Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库原创 2022-03-25 13:56:15 · 6351 阅读 · 1 评论 -
开发框架-SpringMVC
SpringMVC什么是SpringMVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。为什么要学SpringMVC?轻量级,简原创 2022-03-25 13:53:09 · 1056 阅读 · 0 评论 -
开发框架-Spring
Spring简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。2002,首次推出了Spring框架的雏形:interface21框架。Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,与2004年3月24日发布了1.0正式版!Rod Johnso原创 2022-03-07 19:20:34 · 1167 阅读 · 1 评论 -
开发框架-MyBatis
MyBatis简介环境:JDK1.8MySQL 5.7Maven 3.6.1IDEA回顾:JDBCMySQLJava基础MavenJunit1 什么是 MyBatis?MyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Ja原创 2022-03-07 19:19:48 · 1518 阅读 · 0 评论 -
基于JavaWeb实现的书城项目:阶段五至阶段六
第五阶段 分页模型分页实现根据上图所述流程,首先需要创建一个Page对象,保存以下几个页面属性:pageNo 当前页码pageTotal 总页码pageTotalCount 总记录数pageSize 每页显示数据items 当前页面数据public class Page<T> { private static final I原创 2022-02-06 16:12:13 · 510 阅读 · 0 评论 -
基于JavaWeb实现的书城项目:阶段四
MVC概念MVC 全称:Model 模型、 View 视图、 Controller 控制器。MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导 Web 层的代码如何有效分离,单独工作。View 视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作—— JSP/HTML。Controller 控制器:只负责接收请求,调用业务层的代码处理请求,然后派发页面,是一个“调度者”的角色——Servlet。 转到某个页面。或者是重定向到某个页面。Mod原创 2022-02-06 16:09:35 · 792 阅读 · 0 评论 -
基于JavaWeb实现的书城项目:阶段一至阶段三
JSPJSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。原创 2022-02-06 16:06:02 · 1234 阅读 · 0 评论 -
JavaWeb入门-Cookie与Session
什么是Cookie?Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。1、Cookie 翻译过来是饼干的意思。2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了Cookie 后,每次请求都发送给服务器。4、每个Cookie 的大小不能超过4kb平时访问浏览器时,输入账号密码登录一个网页,即使将网页关闭,将浏览器关闭,原创 2022-02-06 16:00:39 · 228 阅读 · 0 评论 -
JavaWeb入门-Maven
MavenMaven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。首先提出一个疑问:为什么要学这个工具?在Javaweb开发中,我原创 2022-02-06 15:58:25 · 305 阅读 · 0 评论 -
JavaWeb入门-Tomcat
Tomcat官方网址:https://tomcat.apache.org/Tomcat目录介绍bin 专门用来存放 Tomcat 服务器的可执行程序conf 专门用来存放Tocmat 服务器的配置文件 lib 专门用来存放 Tomcat 服务器的 jar 包logs 专门用来存放 Tomcat 服务器运行时输出的日记信息temp 专门用来存放 Tomcdat 运行时产生的临时数据webapps 专门用来存放部署的 Web原创 2022-02-06 15:55:28 · 954 阅读 · 0 评论 -
JavaWeb入门-HTTP
HTTP什么是HTTP?http: 文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。文本:HTML、字符串…超文本:图片、音乐、视频、定位、地图…80https: HTTPS (全称:Hyp原创 2021-11-13 18:12:22 · 2005 阅读 · 0 评论 -
JavaWeb入门-XML
XML什么是XML可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C原创 2021-11-13 18:11:30 · 251 阅读 · 0 评论 -
JavaWeb入门-Servlet
Servlet什么是 Servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。// Servelet接口中定义的抽象方法public interface Servlet { void init(ServletConfig原创 2021-11-13 17:48:54 · 530 阅读 · 0 评论 -
JavaWeb入门-JQuery
JQueryjQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是**“write Less,Do More”**,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接原创 2021-11-02 15:03:09 · 481 阅读 · 0 评论 -
JavaWeb入门-JavaScript
JavaScriptJavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,原创 2021-10-19 21:46:01 · 340 阅读 · 0 评论 -
JavaWeb入门-HTML和CSS3
网页的组成部分页面一共由三个部分组成,分别是内容(结构)、表现、行为。内容(结构)是我们在页面中可以看到的数据,我们称之为内容,一般用HTML来实现。表现,指的是这些内容在页面上的表现形式,比如说:颜色、布局、大小等等,一般用CSS实现。行为,指的是页面元素中与输入设备交互的响应,一般使用JavaScript实现。HTMLHTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTM原创 2021-10-19 21:44:18 · 438 阅读 · 0 评论 -
MySQL-数据库的基本操作(增删改查)
创建数据库表注意事项:使用英文括号()括起来,表的名称和字段尽量使用``符号括起来字符串需要使用单引号’'括起来所有的语句后面都需要加伤英文逗号,(最后一句不用加)PRIMARY KEY 表示主键,一般写在最后一行,一般表示一个表只有唯一一个主键CREATE TABLE IF NOT EXISTS `student` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL原创 2021-08-26 18:07:46 · 165 阅读 · 0 评论