redis基础

1. 数据存储和查找发展

文件:慢,因为全量扫描->IO,因此慢

JS从url中获取请求参数工具类

这是一个从URL中获取参数值的工具

例如URL为http://localhost/index.html?id=5&name=张三

那么在html中引入该头文件

<script src="js/getParameter.js"></script>

后就可以通过js代码传入参数获得参数值了

1
var id = getParameter("id");

邮件工具类

邮件工具类,使用java发送邮件,常用于邮箱激活场景,用于发送的账号需要进行以下配置:

  • 以QQ邮箱为例,需要在设置->账户下打开POP3和IMAP服务(也可以直接全开),这样才能第三方登录邮箱(Java中登录也算第三方)
  • 开启的时候会获取一个授权码(没记下来就再次关闭打开,每次都不一样的,但是每个都有效)
  • 直接复制即可食用,就只有一个静态方法调用即可,参数已注明在注释中

ribbon和hytrix超时踩坑记录

在学习商城项目时,接触到了搜索,完了以后我看着这搜索时灵时不灵根本没办法实际使用,看着控制台报着zuul和hytrix的错误和警告,陷入了深思…

主要是涉及以下几个错误和警告

  1. ribbon超时时间设置太短,报如下错误

fastDFS的安装和springboot完成文件上传

1. 安装fastDFS

  1. 安装libevent

ubuntu下

1
sudo apt-get install libevent-dev

linux下mysql的安装

网上一大堆乱七八糟的,特别复杂,还自己下载,自己编译,又自己写配置文件。我跟你说:没必要!几个命令就搞定了

跟着这个节奏来

  1. 添加仓库
1
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

SpringCloud笔记

1. 分布式概述

回顾我们以前的项目,从大一到大三,架构慢慢的演变,从一开始堆在一起(乱成一团),到分成多个包,三层架构(水平拆分),到前后端分离成两个项目,后面后台部分分成多个模块小组开发(垂直拆分)等等

传统架构–>水平拆分–>垂直拆分(最早的分布式)–>soa(dubbo)–>微服务(springCloud)

接下来我们要接触到一些分布式,解决一些高并发情况

maven笔记

1. maven概念

maven是一个项目管理工具,能帮助项目规范的构建(规定了项目的结构和方便的打包)以及方便的管理lib下的jar包

如果所有的jar包都放进目录下,那么项目占用空间就会变得很大,通常来说资源文件(图片)> lib(jar) > java代码,很多时候jar包远远大于了java文件(毕竟只是文本),而maven通过本地的一个仓库专门存放jar包,然后不同的项目都从本地仓库中拿jar包,而项目中只需要给出jar包的坐标,就比较合理。

Spring入门笔记2

1. Spring整合junit

注意:spring5.x必须对应junit4.12及以上版本,否则报init初始化错误

就是为了避免重复代码

这些写一次就好了.png

Spring入门笔记1

1. 程序耦合度/spring的作用/ioc的原理

以前的程序存在两点不足:

  1. 诸如一些配置信息写在了类中,编译后改不了了,比如数据库的连接信息,如果是写在类中,以后想换数据库就只能动手改源码。解决办法就是通过读取xml或者properties的方式,编译后xml也还在,以后想修改数据库就可以只改变xml的内容。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×