Web开发
每天进步一點點
把时间花在感兴趣的事情上,保持终身学习。
展开
-
使用Wireshark抓取https加密报文
Wireshark抓取https加密报文原文链接:https://segmentfault.com/a/11900000235689021. 通过浏览器的 SSL 日志功能目前该方案只支持Chrome和Firefox浏览器,通过设置SSLKEYLOGFILE环境变量,可以指定浏览器在访问SSL/TLS网站时将对应的密钥保存到本地文件中,有了这个日志文件之后wireshake就可以将报文进行解密了。首先设置SSLKEYLOGFILE环境变量:配置wireshake,首选项->Prot转载 2021-05-08 11:29:17 · 1505 阅读 · 0 评论 -
狂神说 Docker笔记
Docker概述Docker为什么出现?Docker的思想来自于集装箱;JRE – 多个应用(端口冲突)-- 原来都是交叉的!隔离 : Docker核心思想,打包装箱,每个箱子是互相隔离的。Docker通过隔离机制,可以将服务器利用到极致!Docker的历史Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker能做什么之前的虚拟机技术虚拟机技术的缺点原创 2020-09-05 16:32:27 · 11389 阅读 · 3 评论 -
黑马 SpringData JPA笔记
课程链接:https://www.bilibili.com/video/BV1Y4411W7Rx?from=search&seid=415951199875837982第一 orm思想 主要目的:操作实体类就相当于操作数据库表 建立两个映射关系: 实体类和表的映射关系 实体类中属性和字段的映射关系第二 hibernate框架介绍 Hibernate是一个开放源代码的对象关系映射框架, 它对JDBC进行了非常轻量级的对象封装, 它将POJO与数据库表建立映射关系,原创 2020-08-24 14:29:03 · 6201 阅读 · 7 评论 -
如何连接云服务器上的redis
1. 修改redis的配置文件vim /usr/local/bin/myconfig/redis.conf将只绑定本地注释保护模式改为 no允许后台运行2. 开放端口6379firewall-cmd --zone=public --add-port=6379/tcp --permanet重启防火墙服务systemctl restart firewalld.service3. 阿里云服务器控制台配置安全组4. 重启redis-server[root@Alib原创 2020-08-04 16:50:30 · 2072 阅读 · 3 评论 -
对Redis是单线程的理解
前言当面试官问你Redis是单线程还是多线程?你肯定会说:单线程!然后他就会问:单线程为啥还这么快?你就会说出这几条原因:1、Redis是基于内存的,内存的读写速度非常快,从内存中拿数据比从磁盘上更快。2、Redis是基于I/O多路复用(非阻塞IO),可以摆脱多线程上下文切换消耗的影响,你如果真这么说 那她可能也许大概不会太满意个人理解redis分客户端和服务端,一次完整的redis请求事件有多个阶段:1、客户端到服务器的网络连接2、redis读写事件发生3、redis服务端的数据处理(单转载 2020-08-03 10:31:08 · 292 阅读 · 0 评论 -
狂神说 Linux
课程地址:https://www.bilibili.com/video/BV187411y7hFLinux一切皆文件:文件就 读、写、权限三种操作一、Linux常用指令关机关机sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机shutdown –h now # 立马关机shutdown –h 20:25原创 2020-07-31 10:27:18 · 3532 阅读 · 0 评论 -
什么是Token?
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。一、我们先解释一下他的含义:1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个T转载 2020-07-25 16:47:17 · 1488 阅读 · 0 评论 -
【debug】feign.FeignException$NotFound: status 404 reading 错误原因分析
SpringCloud项目报错:问题分析:404错误,未找到服务资源,提示没有找到DeptClientService.queryById(Long)方法;尝试解决:检查路径是否错误服务消费者端和服务提供者端都采用@GetMapping,且路径一样,没有问题。检查DeptClientService.queryById(Long)方法,传入参数是否为Null,发现问题没有加入@PathVariable注解,调用的方法接收不到参数。服务提供端自然找不到DeptClientService.que原创 2020-07-24 11:18:38 · 4715 阅读 · 0 评论 -
【debug】SpringBoot项目中中使用@Autowired注入服务 服务为空没有注入成功
SpringBoot框架的项目。在controller类中使用@Autowired注解注入服务,使用get请求controller接口时,报控制针异常,打开debug调试发现,注入的服务失败,为null.百度查找按照试了一下集中方法:spring boot配置扫描路径时没有扫描到注入服务,查看了下@ComponentScan注解配置的扫描路径,没有问题。新增服务没有上传到私服,使用maven清除一下,并且重新将依赖服务的模块maven deploy后,仍然不行。最后发现该方法的访问权限为pri原创 2020-07-23 12:17:22 · 735 阅读 · 0 评论 -
狂神说 Vue笔记
狂神说 Vue 笔记Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据网络通信 : axios页面跳转 : vue-router状态管理:vuexVue-UI : ICE , Element UI一、前端核心分析1. VUE 概述Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注原创 2020-07-20 22:30:05 · 32410 阅读 · 12 评论 -
为什么说MyBatis不是完整的ORM框架?
ORM是Object和Relation之间的映射,包括Object->Relation和Relation->Object两方面。Hibernate是个完整的ORM框架,而MyBatis完成的是Relation->Object,也就是其所说的Data Mapper Framework。JPA是ORM框架标准,主流的ORM框架都实现了这个标准。MyBatis没有实现JPA,它和ORM框架的设计思路不完全一样。MyBatis是拥抱SQL,而ORM则更靠近面向对象,不建议写SQL,实在要写,则推转载 2020-07-16 20:41:29 · 701 阅读 · 0 评论 -
Shiro学习:一个小Demo
Shiro 简介简介Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Sh原创 2020-07-13 23:41:55 · 385 阅读 · 0 评论 -
一个自己开发注解的小Demo
转自微信公众号:CodeSheep听说你只会用注解,不会自己写注解?啥?听说你还在手写复杂的参数校验?原创 2020-07-08 18:05:36 · 325 阅读 · 0 评论 -
IDEA中的facets和artifacts的介绍
Project setting 里面Facets和Artifacts的作用1、Facets 英文翻译为:方面,(事务的)面。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。例如web项目,他有一个很总要的作用配置web.xml文件的访问路劲和部署root的位置,如图2、IDEA下创建web工程后在Project setting里设置Artifacts,点击加号,会生成当前项目对应的war 和 war e转载 2020-07-04 10:59:47 · 3462 阅读 · 0 评论 -
WEB-INF下的jsp页面用户不能直接访问如何解决
应用服务器把WEB-INF指为禁访目录,即直接在浏览器里是不能访问的。因此,可以让servlet进行访问,如web-inf下有a.jsp则可以用:request.getrequestdispatcher("/web-inf/a.jsp").forward(request,response);进行派遣访问。但如果web-inf下有a.htm,则用request.getrequestdispatcher("/web-inf/a.htm").forward(request,response);就不转载 2020-07-03 22:45:22 · 828 阅读 · 0 评论