自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 八、创建JWT工具类

要经过加密才能返回给客户端,包括客户端上传的。我建议大家把密钥和过期时间定义到。配置文件中,然后再值注入到。中,这样维护起来比较方便。,后端项目需要验证核。二、定义密钥和过期时间。

2022-10-21 19:51:36 1556 1

原创 七、抵御即跨站脚本(XSS)攻击

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网 页,使用户加载并执行攻击者恶意制造的网页程序。攻击成功后,攻击 者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie。攻击最有效的办法就是对用户输入的数据进行转义,然后存储到数据库里面。例如用户在发帖或者注册的时候,在文本框中输入。的形式保存在浏览器上。如果黑客在这个网页发帖的时候,填写的。于是只要有人在这个网站上浏览黑客发的帖子,那么视图层渲染。,黑客依然可以轻松的冒充已经登陆的用户。

2022-10-20 13:35:27 1803 1

原创 六、 配置后端验证功能

类)来保存客户端提交的数据, 然后在封装类中,我们可以定义验证的规则,会执行这些规则,帮我们验证客户端 提交的数据。库在做后端验证的时候,要求必须用封装类(文件中添加依赖,然后让。类,接受客户端提交的。

2022-10-19 15:17:49 314

原创 五、利用Swagger搭建REST API

依赖库,这里我们使用的是。四、启动了需要配置扫描。

2022-10-19 14:37:33 501

原创 四、封装返回WEB对象

返回对象中封装状态吗,可以用到这些状态码。很多状态码,所以我们在。

2022-10-18 15:28:21 95

原创 三、创建自定义异常类

1、创建com/example/emos/wx/exception 包。创建EmosException。

2022-10-15 09:36:02 286

原创 二、配置Mybatis

1、创建 com.example.emos.wx.db.dao 和 创建 com.example.emos.wx.db.pojo。选中这些数据表,然后点击右键,选择mybatis-generator。四、在application.yml配置mybatis映射。三、生成Mybatis各种文件。

2022-10-15 09:32:08 102

原创 一、创建SpringBoot项目

三、在application.yml文件配置Tomcat。五、配置application.yml所有文件。2、勾选所需要的依赖库。

2022-10-15 09:04:50 188

原创 Java集成Mybatis代码自动生成

第四部配置 resources下面application.properties配置mapperxml路径。第二步:resources下面application.properties配置数据库连接。第五部创建generator文件夹,配置generator-config.xml文件。1、pom.xml配置 自动生成代码插件。第六部执行mapper生成。第三部启动入口配置扫描包。...

2022-08-30 13:28:05 541

原创 Idea集成热部署

个人总结Idea集成热部署

2022-08-30 08:32:50 146

原创 四、Api统一返回对象

Api统一返回对象

2022-08-07 15:24:23 250

原创 三、配置AOP统一处理web请求日志

Aop统一处理web

2022-08-06 19:15:56 112

原创 二、log4j2日志

log4j2日志配置

2022-08-06 11:58:44 246

原创 1、spring-boot配置自动生成dao层 mapper pojo实体类

java 自动化生成

2022-08-06 11:11:16 1526

原创 Laravel 基础操作Redis指令

Laravel 操作Redis五大类型基础操作

2022-06-09 16:52:40 414

原创 13、Redis 持久化

redis 是内存数据库,断电及失,因此需要持久化,默认使用RDB,一般情况下我们无需修改RDB配置,即可使用。Redis会单独创建一个fork子进程来进行持久化,子进程中循环所有的数据,将数据写入到二进制文件中,会先将数据 写入到一个临时文件中,待持久化过程都结束了,在用这个临时文件替换上次持久化好了的文件。整个过程中,主进程是不进行任何IO操作的,确保极高的性能,如果需要进行大规模数据的回复,且对数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加高效。RDB的去电就是最后一次持久化后的...

2022-03-22 08:54:06 86

原创 12、Redis配置文件详解

# Redis configuration file example.requirepass gaobin //设置密码maxclients 10000## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf# Note on units: w..

2022-03-21 08:49:21 112

原创 11、事务

Redis事务本质1、 reidis事务中的所有命令都会序列化,在事务执行过程中,会按照顺序执行!2、具有一次性、顺序性、排他性!------ 队列 set set set 执行3、Redis没有隔离基本的概念!4、所有的命令在事务中,并没有直接呗执行!只有发起执行命令的时候才会执行!5、Redis单挑命令式保存原子性的,但是事务不保证原子性!Redis 的事务流程 开启事务(MULTI ) 命令入队(....) 执行事务(exec) ..

2022-03-17 08:46:18 121

原创 10、三种特殊数据类型

geospatial(地理位置)GEOADD 添加地理位置网站:redis命令手册参数key 值 (维度 经度)GEOADD china:city 116.40 39.90 beijin 121.47 31.23 shanghai 106.50 29.53 chongqin 114.05 22.52 shengzheng 120.16 30.24 hangzhou 108.96 34.26 xian​GEOPOS 获取位置元素的位置(经度和纬度)127.0.0.1:6379

2022-03-16 08:47:37 435

原创 9、ZSEt(有序集合)

在set基础上,增加了一个值添加一个或多个值127.0.0.1:6379> ZADD myset 1 one //添加一个(integer) 1127.0.0.1:6379> ZADD myet 2 two 3 three //添加多个za(integer) 2 ​查看值127.0.0.1:6379> ZRANGE myset 0 -11) "one"2) "two"3) "three"​显示全部的用户 从小到大127.0.0...

2022-03-15 08:55:07 135

原创 8、HASH(哈希)操作

介绍Map集合,key-map 时候这个值是一个map集合,本质跟string类型没有区别,就是一个简单的key-value,更适合对象存储设置一个或多个值127.0.0.1:6379[2]> hset myhash arr 1 //设置一个值(integer) 1​127.0.0.1:6379[2]> hmset myhash arr1 1 arr2 2 arr3 3 //设置多个值OK获取一个或多个值​127.0.0.1:6379[2]>

2022-03-14 08:45:33 469

原创 7、SET(集合)操作

注意set 值不能重复添加一个或多个值127.0.0.1:6379[2]> sadd mylist gaobin(integer) 1127.0.0.1:6379[2]> sadd mylist gaobi(integer) 1127.0.0.1:6379[2]> sadd mylist gaob(integer) 1127.0.0.1:6379[2]> sadd mylist gao(integer) 1获取值127.0.0.1:6

2022-03-11 09:26:10 321

原创 6、List(列表类型)

介绍可以用来进行栈、队列、阻塞队列!可以插入重复值左边塞入一个值lpush key value #lpush aa gaobin获取值 lrange aa 0 -1 #获取全部值左边塞入多个值lpush cc gaoniulpush cc gaoclpush cc gaofei#获取全部值lrange cc 0 -11) "gaoniu"2) "gaofei"3) "gaobin"右边塞入一个值127.0.0.1:63.

2022-03-10 09:09:35 53

原创 5、Redis-String(类型操作)

设置字符串127.0.0.1:6379> set xm gaobinOK获取字符串127.0.0.1:6379> get xm"gaobin"追加一个值到字符串127.0.0.1:6379> APPEND xm dashen //追加一个值(integer) 12127.0.0.1:6379> get xm //查看值"gaobindashen"获取字符串长度127.0.0.1:6379> STRLEN xm(integ

2022-03-09 09:02:27 484

原创 4、Redis 基本操作

Redis切换数据库#默认是16个数据库 切换到第二个数据库cd /www/server/redis/ //进入目录redis-cli -p 6379 //连接redisauth "gaobin" //输入密码select 2 //切换数据库DBSIZE //查看数据库大小查看所有的key127.0.0.1:6379[2]> keys * //查看所有的key1) "name"清空当前数据库跟清除所有数据库127.0.0.1:6379[2]

2022-03-08 08:54:57 600

原创 3、Redis的入门

概述Redis (Remote Dictionary Server),远程字典服务​开源、使用C语言编写,支持网络、基于内存可持久化的日志型,Key-Value数据库,提供多种语言的API,可以用多种语言调用 ,NoSQL技术之一,也被称之为结构化数据库之一​读的速度是11w,写的速度是8wRedis 能干啥 内存存储,持久化,内存是断电即失的,持久化很重要, 持久化有两种机制(RBD,AOF) 效率高,可以用于高速缓存 发布订阅系统 地图信息分析

2022-03-07 09:10:00 171

原创 2、什么是Nosql/Nosql的特点

什么是Nosql泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以客服的问题,Nosql在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!Nosql的特点1、方便扩展(数据之间没有关系,很好扩展)2、大数据量的高性能(Redis 一秒写8万次,读取11万,Nosql的缓存记录级,是一种细粒度的缓存,性能会比较高!3、数据类型是多样型的!(不需要事先设计数

2022-03-04 08:59:24 2323

原创 1、为什么要用Nosql

1、单机Mysql的时代90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够!那个还是,更多的去使用静态网页Html-服务器根本没有太大的压力!思考一下,这种情况下:整个网站的瓶颈是什么?1、数据量如果太大,一个机器放不了!2、数据的索引(B+Tree),一个机器内存也不放下3、访问量(读写混合),一个服务器承受不了只要你开始出现以上的三种情况之一,那么你就必须要晋级!端口 :6380-63852、Memcached(缓存)+Mysql+ 垂直拆分网..

2022-03-03 10:27:02 411

原创 php self this parent 区别

一. self. 1.self可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。用self时,可以不用实例化的二 、thisthis可以调用本类中的方法和属性,也可以调用父类中的可以调的方法和属性,可以说除过静态和const常量,基本上其他都可以使用this联络3、parentparent可以调用父类中的可以调的方法和属性,可以说除过静态和const常量,基本上其他都可以使用parent联络...

2022-01-13 13:39:28 71

原创 JavaWeb - MVC架构

2021-07-23 08:51:25 105 1

原创 WebSocket 案例

这个地方不明白,可以看 第一集新建一个 index.html 文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><p> websocket</p><script> ws = new Web

2021-07-22 14:59:55 155 2

原创 WebSocket 初步案例

第一步去官网进行下载上传到自己网站里面,我用的是宝塔面板第二部:新建一个http.php文件<?phprequire_once 'Autoloader.php';// +----------------------------------------------------------------------// | najing [ 无敌是多么寂寞 ]// | Author: H客先生// +-----------------------------------------

2021-07-22 14:56:24 271 1

原创 Websocket安装说明

第一步使用需要安装并安装了pcntl、posix扩展(具体安装就不说了)可以使用curl -Ss http://www.workerman.net/check.php | php出现一下情况,说明安装成功第二步:安装event//下载 wget http://pecl.php.net/get/event-2.4.3.tgz//解压tar xf event-2.4.3.tgz //配置文件/www/server/php/72/bin/phpize//编译文件 ./.

2021-07-22 14:43:10 2277 1

原创 Mybatis 多对一使用

第一步在映射类 加入要关联的表的关系package com.itheima.domain;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable { private Integer userid; private String username; private String useraddre

2021-07-18 11:32:21 81

原创 Mybatis 一对一 使用

第一步:映射了需要构建User 类型Domain =》Account 代码package com.itheima.domain;import java.io.Serializable;public class Account implements Serializable { private Integer id; private Integer uid; private Double money; //多对一 (mybatis 称之为一对一)的.

2021-07-18 11:17:58 2091

原创 Mybatis 注解开发第一章(搭建环境)

第一步创建一个空的maven工程,这里就不显示如何创建了第二步在Pom.xml加入一下配置<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version&g

2021-07-18 09:30:54 71

原创 Mybatis 入门搭建(1)

第一步创建maven工程第二步下一步创建名字第三部配置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.apach.

2021-07-16 16:07:11 73

原创 2021-07-13

使用maven创建 webapp步骤在主目录创建一个java 把java 设为reourse 目录

2021-07-13 16:34:50 49

原创 关于 vue3 安装sass 出现 Syntax Error: TypeError: this.getOptions is not a function

vue3安装sass成功;但是编译时候; 出现如何以下错误 ERROR Failed to compile with 1 error 下午1:05:09 error in ./src/components/HelloWorld.vue?vue&type=style&index=0&id=469af010&lang=s

2021-03-16 13:11:59 3459

原创 cookie

&lt;?php//cookie 存储浏览器,数组//设置cookie//setcookie(cookie名字,cookie值,过期时间,在服务器有效作用路径[默认当前目录]);setcookie('hd','iphone 100',time()+7200,'/');//var_dump($_COOKIE);//cookie 不能存储数组//setcookie('houdun'...

2019-01-02 19:03:17 76

eesy_day03sping.zip

eesy_day03sping.zip

2021-07-20

空空如也

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

TA关注的人

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