- 博客(159)
- 资源 (19)
- 收藏
- 关注
原创 Ribbon 负载均衡
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。
2023-01-27 15:57:18
949
原创 GateWay 服务网关
Gateway是在Spring生态系统之上构建的API网关服务,旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等,是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty
2023-01-27 14:36:18
2230
1
原创 OpenFeign总结
OpenFeign是Spring Cloud在Feign的基础上支持了SpringMVC的注解,如@RequesMapping等等。OpenFeign的@Feignclient可以解析SpringMVc的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。
2023-01-27 11:17:32
1630
原创 过滤器、监听器
过滤器可以对 Web 服务资源进行过滤,过滤静态资源如静态 HTML、CSS、JS、IMG 等,过滤动态资源如 JSP、Servlet 等,从而实现一些特殊的需求,比如 URL 访问权限设置,过滤敏感词汇,压缩响应信息。监听器可以监听 Web 中特定的事件
2023-01-27 10:36:31
438
原创 SpringBoot总结
SpringBoot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。在以往我们通过SpringMVC+Spring+Mybatis框架进行开发的时候,我们需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而SpringBoot抛弃了繁琐的xml配置过程,采用大量默认的配置来简化我们的spring开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速。
2023-01-26 18:20:48
1113
原创 SpringMVC总结
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。SpringMVC是一种web层的mvc框架,用于替代servlet(处理响应请求,获取表单参数,表单验证等),SpringMVC也是要简化日常Web开发。(处理业务数据的对象和显示业务数据的视图之间存在紧密耦合)
2023-01-26 15:18:58
2096
原创 Spring之IOC、AOP及基本使用
Spring是轻量级的开源的JavaEE框架,可以解决企业应用开发的复杂性,有两个核心部分:IOC和Aop。
2023-01-25 23:43:58
1366
原创 CSS的总结
从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。 随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。
2023-01-25 11:55:21
1258
1
原创 HTML总结
web开发是创建Web页面或App等前端界面呈现给用户的过程。web开发开发是从网页制作演变而来,早期网站主要内容都是静态,用户使用网站的行为也以浏览为主。随着互联网技术的发展,各种终端设备应用程序与用户沟通交互的界面,都是由Web开发完成。现今,前端开发领域就更加广泛,包含后端(nodejs),小程序开发,Android和ios的App开发,游戏,大数据,桌面应用等。
2023-01-24 17:56:40
1326
1
原创 MyBatis-Plus基本使用及常用注解
MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2023-01-24 14:55:17
2583
原创 MyBatis基本使用及XML配置
MyBatis是一款优秀的持久层框架,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,减少了代码的冗余,减少程序员的操作,可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。
2023-01-24 11:41:28
6582
原创 Redis常用的数据类型
Redis是一个开源的key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型),为了保证效率,数据都是缓存在内存中。Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
2023-01-24 10:48:18
599
原创 MySQL索引
索引(index)是帮助MySQL高效获取数据的数据结构有序在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。
2023-01-21 10:52:22
1644
原创 SpringBoot后端统计网站的IP访问次数及地区
SpringBoot后端统计网站的IP访问次数及地区,其中获取IP地址是用的ip2region,累加IP的访问次数是用redis的incr,后端会提供给前端一个接口当访问网站前端会调这个接口,然后用AOP在接口返回加入逻辑(也可以通过拦截器来拦截接口加入逻辑,但得先解决自动注入为null的问题,注入为null是因为拦截器加载是在springcontext创建之前完成的),先捕获请求获取真实IP,接着封装好消息发给MQ,MQ在进行后续操作。......
2022-08-06 11:30:35
3411
原创 常用的Windows网络命令行
利用网络命令可以判断网络故障及网络运行情况,是一项不错的实用的技能。Windows下的网络管理命令功能十分强大,对于黑客来说,命令行中的网络管理工具是其必须掌握的利器。
2022-07-09 18:20:39
2606
原创 用App Inventor 2 WxBit 汉化增强版快速制作安卓app
用App Inventor 2 WxBit 汉化增强版快速制作安卓app
2022-07-09 11:12:04
17391
14
原创 kettle的安装和基本使用
Kettle 是一款国外开源的 ETL 工具,纯 Java 编写,绿色无需安装,数据抽取高效稳定 (数据迁移工具)。Kettle 中文名称叫水壶,该项目的主程序员 MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。
2022-05-14 21:09:45
2598
1
原创 软件缺陷及JIRA工具的基本使用
Jira是Atlassian公司出品的一款优秀的软件问题跟踪管理工具,支持多语言,干净和强大的用户界面,可以在几乎所有的硬件和操作系统和数据库平台运行,配置灵活,功能强大,在全球范围被广泛使用。
2022-05-08 12:24:44
3553
原创 redis集群(cluster 模式)
redis 集群(包括很多小集群)实现了对 redis 的水平扩容,即启动 N 个 redis 节点,将整个数据库分布存储在这 N 个节点中,每个节点存储总数据的 1/N,即一个小集群存储 1/N 的数据,每个小集群里面维护好自己的 1/N 的数据。
2022-05-02 15:40:34
528
原创 Redis 主从复制
主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver 机制,Master 以写为主,Slave 以读为主,主从复制节点间数据是全量的。
2022-05-02 10:09:39
148
原创 redis的持久化操作-RDB和AOF
Redis的持久化简单来讲就是将数据放到断电后数据不会丢失的设备中,也就是我们通常理解的硬盘上。Redis 提供了 2 个不同形式的持久化方式:RDB(Redis DataBase)和AOF(Append Of File)
2022-05-01 19:51:37
215
原创 redis的事务和锁机制
Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用就是串联多个命令防止别的命令插队。
2022-05-01 15:40:01
363
原创 redis的发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道,当给这个频道发布消息后,消息就会发送给订阅的客户端,没有订阅该频道的客户端接收不到消息。
2022-05-01 14:18:13
556
原创 Keepalived的安装及基本配置
Keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。
2022-05-01 13:46:06
346
原创 Nginx动静分离简单配置
动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路,适合于静态资源不是很多中小型网站,比较经典的组合就是Nginx+Tomcat架构(Nginx处理静态资源请求,Tomcat处理动态资源请求)。
2022-04-30 17:45:31
1047
原创 富文本编辑器summernote的使用
summernote是一款轻巧、友好、易于集成、使用方便的富文本编辑器,,基于jQuery和 Bootstrap 构建,支持快捷键操作,提供大量可定制的选项。
2022-04-29 22:45:59
8758
原创 Redisson的简单使用
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。Redisson的宗旨是促进使用者对Redis的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。
2022-04-16 15:31:15
3033
SM2国密算法加解密jar包
2023-01-21
BT下载工具-uTorrent
2022-10-07
nginx离线安装包及相关依赖包
2022-07-02
ASP.NET+SQL Server 动态网站开发案例精选.zip
2021-06-20
Spark必读书目.zip
2021-06-15
Unity3D学习资料.zip
2021-06-15
表白网站 点点滴滴的恋爱拼接成大爱心 浪漫感动
2021-06-10
achievementmanagementsystem.zip
2021-06-10
Binary tree traversal.zip
2020-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人