web开发
nofansboomboomboom
freestyle
展开
-
redis_2021
redis_2021关于redis前言一、redis是什么?二、Redis的持久化机制1.RDB(默认)2.AOF三、Redis的集群演变1.单机2.主从复制3.哨兵模式4.redis cluster四、缓存相关问题1.缓存穿透2.缓存击穿3.缓存雪崩4.缓存与数据库的一致性总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可原创 2020-10-29 20:08:57 · 979 阅读 · 1 评论 -
Linux下安装Redis数据库
1、首先上官网下载redis压缩包利用xshell或者其他工具传到linux下面的opt目录下/opt/redis-3.0.4.tar.gz2、切换到该目录下解压gz文件tar -zxvf redis-3.0.4.tar.gz 现在opt目录下就有了一个新的文件夹redis-3.0.4,并进入这个文件夹3.1安装redis,在redis文件夹下输入命令make(前提是linux已经...原创 2019-07-04 13:11:17 · 161 阅读 · 0 评论 -
Thymeleaf
认识ThymeleafThymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。是springboot推荐的模板引擎。额外说明,虽然主旨是为了讲thymeleaf,但是我也会涉及到很对mvc的内容,请谅解小陷阱(细节)在spring引入thymeleaf后,你的转发就要注意了,转发的页面一定要放在templa...原创 2019-06-30 23:42:30 · 123 阅读 · 0 评论 -
SpringCloud
eureka注册中心Feign远程服务调用启动类加上注解 @EnableFeignClientscontroller类,方法名、参数、返回值和远程调用方法保持一致,并编写feign(就像调用service)该接口添加注解@FeignClient,并加上远程服务的名字,按照调用方法写接口熔断在服务的方法上加上注解@HystrixCommand(fallbackMetho...原创 2019-07-17 20:29:53 · 125 阅读 · 0 评论 -
图形验证码(ValidateCode)
效果图其实现在很少有再用这种验证方式了的,不过作为经典的图形验证码验证,留恋一下导入依赖ValidateCode.jar就可以用了,当然也可以自己去写一个验证图形(实际上很简单)这里介绍的是java的用法,其他语言大同小异后端代码部分写一个请求,专门请求验证码做两件事,一是把验证码存入session供验证,二是把验证码渲染给前端@Controllerpublic class Co...原创 2019-07-25 10:58:29 · 1844 阅读 · 0 评论 -
swagger
swaggerAPI文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId...原创 2019-07-31 17:36:13 · 110 阅读 · 0 评论 -
Idea
旨在如何使用idea,充分发挥它的强大之处helloworld转载出处,更详细用maven仓库管理建立一个新的webapp准备工具JDK、maven、tomcat新建项目选一个webapp模板,注意不要选错了maven配置接下来是配置maven,一般不要使用默认在c盘的maven,配置maven就两个事,maven仓库位置和镜像都是在settings.xml里面配置仓库位置...原创 2019-08-27 08:52:45 · 139 阅读 · 0 评论 -
Rabbitmq
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库特点RabbitMQ起源于金融系统,用在分布式中存储转发消息1、可靠性(reliability),使用某些机制保证可靠性,如持久化、传输确认、发布确认。2...原创 2019-07-08 23:23:21 · 117 阅读 · 0 评论 -
nginx
一个高性能的HTTP和反向代理web服务器特点1、高并发(支持5万甚至更多的并发)2、内存消耗小3、可以做HTTP的反向代理,可以完成负载均衡4、Nginx启动了安全检查,某一台配置服务器宕机,自动剔除,不影响访问5、通过cache插件,可以完成缓存操作6、动静分离(懂的人自然懂)反向代理使用代理服务器来接收客户端的请求(如nginx代理多个tomcat,有了代理就可以轻松实现负...原创 2019-07-08 20:06:11 · 102 阅读 · 0 评论 -
springboot上传文件
准备的依赖在springboot项目下加入springmvc和thymeleaf前端准备两个页面,一个upload.html(用于上传),一个uploadStatus.html(上传后的返送信息)upload.html: <form action="/upload" method="post" enctype="multipart/form-data"> &l...原创 2019-07-02 13:19:29 · 150 阅读 · 0 评论 -
XML解析
这篇文章是简单写写XML解析技术,即eXtensible Markup Langua(可扩展标记语言),其实主要是写给自己看的,顺便刚好有遇到这个问题coder也可以共同学习。也叫做标记语言,所以类似于HTML语言,对比一下都是以标签的格式HTML目的在于显示或展示数据,XML目的在于存储和传输数据而XML标签没有预定义,皆为自定义主流的XML解析技术DOM、SAX、DOM4J、JDO...原创 2019-05-05 14:01:01 · 124 阅读 · 0 评论 -
hibernate
Hibernate(开放源代码的对象关系映射框架)对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。搭建环境和基本操作流程1、导jar包(这没什么好说的)2、编写hibernate.cfg.xml,hibernate的主配置文件,...原创 2019-06-05 15:58:07 · 105 阅读 · 0 评论 -
maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。1.创建项目2.管理项目:编译、打包、部署、分模块、管理jar包(下载、导入)maven的安装步骤:①解压maven压缩包②将一个jar包发到eclipse的plugins文件夹中③配置好中央仓库的位置eclipse建maven项目(之web)创建项目:这里勾选上simple ...原创 2019-06-06 12:11:22 · 94 阅读 · 0 评论 -
代理模式(aop实现)
代理模式(proxy):是一种设计模式,不改变原代码的情况下增加功能静态代理:在编写代码的阶段就以及确定要执行代码、指向对象等等动态代理:在程序运行阶段根据实际的情况执行不同的代码、指向不同对象等等,jdk自带的和cglib实现静态代理演示interface PlayBasketball{ public void play();}class Ikun implements PlayB...原创 2019-05-29 15:32:09 · 212 阅读 · 0 评论 -
shiro
Shiro贯穿整个项目权限管理:oa系统Java安全框架,不属于三层框架的任何一层Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.shiro...原创 2019-06-10 15:29:24 · 132 阅读 · 0 评论 -
GIT
认识gitGit(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。(from百度百科)操作git无论怎样,在我们简单的开发人员的眼中,git也只是一个工具,当然开发需要的是很多这样那样的工具,所以没必要花时间在一些对...原创 2019-06-17 14:05:05 · 94 阅读 · 0 评论 -
mybatis你不得不知~
what’s mybatis?半ORM框架(手动sql,自动jdbc),内部封装了JDBC(所以所有能支持jdbc的数据库都可以使用mybatis)浅谈优缺点优点:减少代码,能够与spring很好的集成缺点:sql工作量不小,对sql功底有一定要求,依赖数据库,不能随意更换数据库(相比hibernate有很高的数据库无关性)#和$的认识在mybatis中,可以使用这两个符号在sql语句...原创 2019-06-25 23:52:33 · 102 阅读 · 0 评论 -
springMVC你不得不知~
what’s springMVC有必要解释一下,springMVC也是一种MVC而MVC则是Model View ControllerModel(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图):是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。Controller(控制器):是应用程序中处理用户交互...原创 2019-06-26 00:11:51 · 124 阅读 · 0 评论 -
前端(html+css)
前端这个名词是针对互联网的,而更被大众认知的的是网页网页:其实就是将一些网络资源、网络信息从服务器获取,并且通过页面的方式展现在我们面前。网页内容:文本、图片、表单、表格、视频、音频、超链接等等HTML:超文本标记语言。 hyper text markup language(是通过标记标签来描述网页的标记语言)何为超文本,网页上面的非文本内容则为超文本,图片,连接,视频。。。htmlh...原创 2019-04-25 23:59:38 · 119 阅读 · 0 评论