自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java小白的入门之路

入门之旅一、JDK环境的配置1、自己下载并安装JDK2、环境变量配置二、基础语法1.最简单输出格式2.标识符3.关键字4.常量一、JDK环境的配置1、自己下载并安装JDK2、环境变量配置1、右键桌面上“我的电脑”>>“属性”,在弹出的页面上点击“高级系统设置”。2、在弹出的“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。3、在弹出的“环境变量”窗口中,点击下方的...

2020-04-23 21:47:26 469 1

原创 数据结构--栈

102100。

2023-11-10 23:00:03 586 1

原创 水仙花数-C语言和python实现

【代码】水仙花数-C语言和python实现。

2023-11-10 22:58:19 313

原创 数据结构-线性表-链表

线性表的定义:由n(n>=0)个数据特性相同的元素构成的有限序列,称为线性表。

2023-10-30 19:33:37 199

原创 数据结构-线性表-顺序表

线性表的定义:由n(n>=0)个数据特性相同的元素构成的有限序列,称为线性表。当n=0时称之为空表。

2023-10-30 15:22:00 390

原创 融易宝之Nuxt服务器端渲染

Nuxt 服务器端渲染一 、 服务器端渲染技术1、搜索引擎优化1.1 什么是SEO**总结:**seo是网站为了提高自已的网站排名,获得更多的流量,对网站的结构及内容进行调整和优化,以便搜索引擎 (百度,google等)更好抓取到优质网站的内容。1.2 搜索引擎工作流程常见的SEO方法比如:对url链接的规范化,多用restful风格的url,多用静态资源url;注意keywords、description、title的设置;h1-h6、a标签的使用等等注意:spider对ja

2022-05-26 23:32:43 680

原创 服务器漏洞渗透测试

渗透测试本教程仅用于学习,出现问题与本人无关主机发现:使用工具进行IP扫描namp -sP 环境的IP段(192.168.0.1/24)arp-scan -l端口扫描nmap -p 1-65535 -A 目标主机IP[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0dNBWl30-1648358293931)(P3.png)]发现有22、80两个端口存在服务先从80端口进行渗透发现是否存在漏洞[外链图片转存失败,源站可能有防盗链机制,建议将图片保

2022-03-27 13:22:30 6744

原创 什么是网络安全

什么是网络安全一、网络安全分类主要类型网络安全由于不同的环境和应用而产生了不同的类型。主要有以下几种:**系统安全:**是指运行系统安全即保证信息处理和传输系统的安全。它侧重于保证系统正常运行。避免因为系统的崩溃和损坏而对系统存储、处理和传输的消息造成破坏和损失。避免由于电磁泄露,产生信息泄露,干扰他人或受他人干扰。**网络安全:**是指网络上系统信息的安全。包括用户口令鉴别,用户存取权限控制,数据存取权限、方式控制,安全审计,安全问题跟踪,计算机病毒防治,数据加密等。**信息传播安全:**网络

2022-02-25 23:06:05 6681

原创 融易宝项目之访问令牌

融易宝项目之访问令牌一、单点登录1.用户身份认证1.1单一服务器模式一般过程如下:1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户名,用户角色等)将保存在当前会话(session)中。3.服务器向用户返回session_id,session信息都会写入发哦榕湖的Cookie。4.用户每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到session_id并对比之前保存的数据,确认用户的身份。缺点:1.单点性能压力,无法扩展。2.

2022-02-22 20:24:01 154

原创 融易宝项目之分布式文件系统-阿里云OSS

融易宝项目之分布式文件系统-阿里云OSS一、阿里云存储OSS1.开通对象存储OSS服务为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案- 阿里云OSS。1.1开通对象存储OSS服务1.2进入管理控制台2.控制台使用2.1创建Bucket命名: srb-file读写权限:公共读2.2上传默认头像创建文件夹avatar,上传默认的用户头像3.使用RAM子用户3.1进入子用户管理页面3.2添加用户3.3获取子用户keyAccessKeyId, Acces

2022-02-13 19:25:29 463

原创 融易宝项目之阿里云短信的使用

融易宝项目之阿里云短信的使用一、阿里云短信服务1.使用RAM子用户1.1进入子用户管理界面1.2添加用户1.3获取子用户keyAccessKeyId, AccessKeySecret1.4设置用户权限2.开通短信服务2.1开通2.2添加签名2.3添加模板3.测试短信发送3.1查找使用示例3.2测试短信发送3.3查看发送结果二、创建短线微服务需求1.创建项目1.1创建模块service-sms1.2配置pom.xml<depende

2022-02-12 21:43:09 273

原创 融易宝项目之Redis缓存在项目中的实际应用

融易宝项目之Redis缓存在项目中的实际应用一、集成Redis缓存1.简介1.1场景由于数据字典的变化不是很频繁,而且系统对数据字典的访问较频繁,所以我们有必要把数据字典的数据存入缓存,减少数据库压力和提高访问速度。这里,我们使用Redis作为系统的分布式缓存中间件。1.2RedisTemplate在Spring Boot项目中中,默认集成Spring Data Redis,Spring Data Redis针对Redis提供了非常方便的操作模版RedisTemplate,并且可以进行连接池自动

2022-02-10 21:37:52 1114

原创 融易宝项目之EasyExcel和数据字典的使用

融易宝项目之EasyExcel和数据字典的使用欢迎关注微信公众号:序辑一、Alibaba EasyExcel1.EasyEscel简介1.1Excel导入导出的应用场景数据导入 减轻录入工作量数据导出 统计信息归档数据传输 异构系统之间数据传输1.2EasyExcel简介常见excel分解框架:POL、EasyExcel1.2.1官方网站https://github.com/alibaba/easyexcel快速开始:https://www.yuque.com/easy

2022-02-09 22:41:11 1603

原创 融易宝项目管理平台前台搭建

融易宝项目管理平台前台搭建关注微信公众号:序辑,回复 管理前台代码 获取前端代码一、NPM包管理1.简介1.1什么是NPMNPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于后端maven。#在命令提示符输入 npm -v 可查看当前npm版本npm -v2.使用npm管理项目2.1项目初始化#建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化npm

2022-02-04 20:45:15 2469

原创 融易宝项目之后端接口工程搭建

融易宝项目之后端接口工程搭建工程目录一、创建融易宝接口工程1.创建父工程rybaoGroup:com.aojiaogeArtifact:rybao1.1删除src目录1.2配置SpringBoot版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2022-01-24 19:35:29 479

原创 在项目中后端开发所需要掌握的前端知识

后端开发必备的前端知识一、开发流程最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要1、常用软件1.1 VS Code下载: https://code.visualstudio.com/Download安装插件:1.2 WebStorm下载:https://ww

2022-01-17 23:57:35 3680

原创 尚融宝项目之Mybatis-plus入门

尚融宝欢迎关注微信公众号,需要完整项目在公众号回复MP即可MyBatis-Plus 入门一、简介1、官网http://mp.baomidou.com2、特点MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。3、支持数据库mysql 、mariadb 、oracle 、db2 、h2 、hsql 、sqlite 、postgresql 、sqlserver 、presto 、Gauss 、Fir

2021-12-11 17:44:57 1035

原创 金融项目学习——尚融宝

尚融宝欢迎关注公众号一、项目简介尚融宝是一个网络借贷信息中介服务平台,为个人投资者、个人融资用户和小微企业提供专业的线上信贷及出借撮合服务。行业案例:人人贷 https://www.renrendai.com/、拍拍贷 https://www.paipaidai.com/信用货款平台的类别1、银行系优势:第一,资金雄厚,流动性充足;第二,项目源质地优良,大多来自于银行原有中小型客户;第三,风险控制能力强。如恒丰银行、招商银行等旗下都有信用贷款平台。劣势:收益率偏低,预期年化收益率处于5

2021-12-05 22:30:21 2056

原创 插入数据、更新和删除数据

欢迎关注微信公众号:摸鱼汪的杂货铺十九、插入数据19.1 数据插入INSERT是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:1.插入完整的行2.插入行的一部分3.插入多行4.插入某些查询的结果19.2 插入完整的行把数据插入表中的最简单的方法是使用基本的INSERT语法,他要求指定表名和被插入到新行中的值。下面举例子:INSERT INTO customers VALUES( NULL, 'Pep E. LaPew', '100 Main Street'.

2021-08-15 20:51:14 1213

原创 组合查询、全文本搜索

欢迎关注微信公众号:摸鱼汪的杂货铺十七、组合查询17.1 组合查询多是SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或符合查询(compound query)。有两种基本情况使用组合查询:1.在单个查询中从不同的表返回类似结构的数据;2.对单个表执行 多个查询,按单个查询返回数据。17.2 创建组合查询可用UNION操作符来组合数条SQL查询。利用U.

2021-07-11 23:15:04 374

原创 联结表、创建高级联结

欢迎关注微信公众号:摸鱼汪的杂货铺十五、联结表15.1 联结SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用SQL的SELECT能执行的最重要的操作。15.1.1 关系表现在,假如有由一供应商生产的多种物品,那么在何处存储供应商信息(如,供应商名、地址、联系方式等)呢?将这些数据与产品信息分开存储的理由如下:1.因为同一供应商生产的每个产品的供应商信息都是相同的,对每个产品重复此信息既浪费时间又浪费存储空间。2.如果供应商信息改变(例如,供应商搬家或电话号码变.

2021-07-07 22:45:29 214 1

原创 MySQL学习——联结表

欢迎关注微信公众号:摸鱼汪的杂货铺十五、联结表15.1 联结SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用SQL的SELECT能执行的最重要的操作。15.1.1 关系表现在,假如有由一供应商生产的多种物品,那么在何处存储供应商信息(如,供应商名、地址、联系方式等)呢?将这些数据与产品信息分开存储的理由如下:1.因为同一供应商生产的每个产品的供应商信息都是相同的,对每个产品重复此信息既浪费时间又浪费存储空间。2.如果供应商信息改变(例如,供应商搬家或电话号码变.

2021-06-27 11:51:17 318 1

原创 Javaweb开发——JQuery基础

学习内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaSc

2021-06-20 13:33:41 137

原创 分组查询、子查询

欢迎关注微信公众号:摸鱼汪的杂货铺十三、分组数据13.1 数据分组分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。13.2 创建分组分组实在SELECT语句的GROUP BY子句中建立的。让我们来看下面的例子以便理解分组:SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id;上面的SELECT语句制定了两个列,vend_id包含产品供应商的ID,num_prods为计算字段(用COUNT(*)函数.

2021-06-14 10:42:59 376

原创 数据类型、数据类型转换、变量初始化、枚举类型、运算符

数据类型整型整型用于表示没有小数部分的数值,允许是负数。长整型数值(long)有一个后缀L或l(如400000000L).十六进制数值有一个前缀0x或0X。八进制有一个前缀0(最好不要使用八进制)。从Java7开始,加上前缀0b或0B就可以写二进制数。可以为数字加下划线方便容易阅读,如1_000_000。浮点类型浮点类型用于表示有小数部分的数值。float类型的数值有一个后缀F或f(例如,3.14F)。没有后缀F的浮点数值(如3.14)总是默认为double类型。所有浮点数值计算都遵循.

2021-05-03 20:55:28 207

原创 检索数据、排序检索数据、过滤数据

欢迎关注微信公众号:摸鱼汪的杂货铺四、检索数据4.1SELECT语句SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。最经常使用的SQL了语句就是SELECT语句了。他的用途是从一个或多个表中检索信息。4.2检索单个列SELECT name FROM user上述语句利用SELECT语句从user表中检索一个名为name的列。所需要的列明在SELECT关键字之后给出,FROM关键字指出从其中检索数据的表名。(如果使用mysql命令行,必须..

2021-05-02 17:44:33 182

原创 了解SQL、MySQL简介、使用MySQL

欢迎关注微信公众号:摸鱼汪的杂货铺一、了解sql1.1数据库基础1.1.1什么是数据库数据库(database):保存有组织的数据容器。1.1.2表表是一种结构化的文件,可用来存储某种特定类型的数据。表(table):某种特定类型数据的结构化清单。表名 表名的唯一性取决于多个因素,如数据库名和表明等的结合。这表示,虽然在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。模式(schema):关于数据库和表的布局及特性信息。1.1.3列和数据类型表是由列..

2021-05-02 13:06:27 221

原创 环境变量配置、入门程序、常量、变量、数据类型

欢迎关注微信公众号:摸鱼汪的杂货铺Java入门知识点Java开发环境搭建JDK、JRE、JVM的区别JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。JRE(Java Runtime Environment):是Java程序的运行时环境,包含JVM和运行时所需要的核心类库JVM(Java Virtual Machine):java虚拟机,简称JVM,是所有Java程序的假想计算机,是Java程序的运行环境,是Java一次编译到处运行.

2021-04-05 22:05:12 210

原创 Javaweb开发—JSP进阶、MVC开发模式、EL、JSTL

JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符

2021-03-27 13:59:17 89

原创 Javaweb开发——Cookie、Session及JSP入门

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)

2021-03-14 22:02:02 127

原创 JavaWeb开发——Respones学习

HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态

2021-02-13 15:03:48 334

原创 Java集合入门看一篇就行

集合1.Java集合框架1.1集合接口与实现分离Java集合类库也将接口(interface)与实现(implementation)分离我们利用数据结构——队列(queue)来说明是如何分离的。队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。public interface Queue<E>{ //队列接口的最简形式 void add(E element); E remove(); int size();}队列

2021-02-09 14:23:48 332 1

原创 用Java手写一个web登录界面

目录项目结构逻辑代码前端页面数据库user表User类.properties配置文件数据库操作的工具类操作User表服务器端代码登陆界面登录成功登录失败项目jar和tomcat和源码获取项目结构逻辑代码前端页面写的很简陋,提供一个表单提交<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>&lt

2021-02-02 20:26:05 725

原创 JavaWeb开发——Servlet&HTTP&Request

Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可

2021-02-02 19:56:42 123

原创 JavaWeb开发——Tomcat&Servlet

Tomcat&Servletweb相关概念回顾1.软件架构: 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端2.资源分类: 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析 如:html,css,JavaScript 2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转为静态资源,在返回给浏览器。 如:servlet/jsp,php,asp....

2021-01-27 21:05:12 204

原创 Javaweb开发——xml学习

XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法: * 基本语法:

2021-01-22 01:06:32 128

原创 Javaweb开发——BootStrap框架

Bootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以兼容不同分辨率的设备。2

2021-01-18 22:45:26 191

原创 Javaweb开发——JavaScript快速进阶(改)

今日内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: *

2021-01-17 23:39:27 135

原创 JavaWeb开发——JavaScript快速进阶

学习内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: *

2021-01-16 23:16:03 107

原创 Java-web开发Javascript快速入门

JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase 2. 199

2020-12-28 17:20:58 111

空空如也

空空如也

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

TA关注的人

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