初试【Vue+Springboot+SpringMVC+Druid+Mybatis+Caching+Redis】实现完整版前后端分离项目

最近喉咙不适,没法说话,只能做个安静的美男子了,上周住在医院病床上还想着自己可以从0开始完善整套WEB项目,出院后兴致勃勃地做起来了,调试了这两三晚,前端太难弄了

下面就是用到的一些常规框架:

前端框架:Vue
后端工程:Springboot
后端WEB框架:SpringMVC
连接池:Druid
持久层:Mybatis
缓存抽象:Caching
缓存类型:Redis

下面就是整个页面结果

由于用了Myba[……]

Read more

React入门实例教程

转一篇React基础教程:阮一峰:React 入门实例教程

我学习 React 时,就很苦恼。有的教程讨论一些细节问题,对入门没帮助;有的教程写得不错,但比较短,无助于看清全貌。我断断续续学了几个月,看过二十几篇教程,在这个过程中,将对自己有帮助的 Demo 都收集下来,做成了一个库 React Demos 。

下面,我就根据这个库,写一篇全面又易懂的 React 入门教程。你只需要跟着每一个[……]

Read more

Ant Design Pro:和SpringBoot服务端交互

以Ant-design-pro为前端,和服务端进行交互,按照官网的说明,请求里程如下:

1、UI组件交互操作;
2、调用model的effect;
3、调用统一管理的service请求函数;
4、使用封装的request.ts发送请求;
5、获取服务端返回;
6、然后调用reducer改变state;
7、更新model。

本文主要是通过ant-design-pro+springboot完成一[……]

Read more

Servlet生命周期

Servlet是包package javax.servlet下面的一个接口,一个Java服务端程序,运行在WEB服务器里的Servlet容器里

Servlet处理一个WEB请求的大致流程:

1、用户发送一个HTTP请求

2、Web服务器收到了请求,转发给Servlet容器,此时容器创建两个对象HttpServletRequest和HttpServletResponse

3、根据HTTP请求的UR[……]

Read more

手贱切域名

又手贱,想更换一下WordPress指向的URL,将另一个域名作废,因为涉及到网站Site,域名解析,重定向,邮箱域名解析,还一堆子页面,又改配置又直接操作后端数据库,差点又搞崩了

邮箱搞定之后,由于URL不让我修改,各种方法都试了,都不好使,结果google了一把,解决方法居然是自己2年前7月份已经记录过的,记性不好🤦‍♀️

2年前的帖子[……]

Read more

WordPress页面编辑修改顺眼一点的背景色

看着页面这土白土白不顺眼,又手痒想改改,突然又想到4年前当时搞WEB开发,那个破开源软件坑太多最终没坚持下去,思绪飘远了,还是回到把页面改顺眼一点

首先直接Chrome里,审查元素或者检查看下源码,找到Elements,搜索下面标签

id="page"

这个div,然后找到对应的styles.css信息,由于是页面背景,就查找background属性

.site {
    margin:[......]

Read more

Django第一个程序

通过PyCharm可以直接创建基于django的项目,会在线downloads,在创建项目的时候,会有几项自己配置

Location:项目路径E:\jd_work

Interpreter:python可执行程序的路径

Application name:构建的应用程序的名字,如app1

创建之后目录E:\jd_work下面有文件夹jd_work,app1,templates和文件manage.py

[……]

Read more

web.py

先配置好python的路径,如果搞过java的配置,python简直小菜一碟,如果linux操作系统找得到$PATH和模块就行了,windows下就环境变量自己用户跟java一样配置下PATH和Lib目录即可

配置PATH是为了能找到python可执行程序,Lib的话是因为windows下安装模块会安装到python的目录的Lib目录中

1:首先下载web.py,下面是github链接

https[……]

Read more

HashDos攻击

Hash Dos利用了各种语言中Hash算法非随机性,可以制造很多不一样的value,但是key的数据一样,然后让Hash表成为了单向链表,导致服务运行性能下降

可以通过两个拥有同一hash key的字符串构造更多这样的值。在攻击时,将这些数据做成一个HTTP POST表单,然后写一个循环的程序,不停提交这个表单。

下面这段函数摘自httpflooder(仅供学习):

sub hash_dos {[……]

Read more