![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 63
像向日葵一样~
越努力越幸运
展开
-
JavaSE总结(上)
JavaSE总结(上)原创 2023-01-27 16:52:48 · 956 阅读 · 0 评论 -
Ribbon 负载均衡
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。原创 2023-01-27 15:57:18 · 885 阅读 · 1 评论 -
GateWay 服务网关
Gateway是在Spring生态系统之上构建的API网关服务,旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等,是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty原创 2023-01-27 14:36:18 · 2066 阅读 · 1 评论 -
OpenFeign总结
OpenFeign是Spring Cloud在Feign的基础上支持了SpringMVC的注解,如@RequesMapping等等。OpenFeign的@Feignclient可以解析SpringMVc的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。原创 2023-01-27 11:17:32 · 1578 阅读 · 0 评论 -
过滤器、监听器
过滤器可以对 Web 服务资源进行过滤,过滤静态资源如静态 HTML、CSS、JS、IMG 等,过滤动态资源如 JSP、Servlet 等,从而实现一些特殊的需求,比如 URL 访问权限设置,过滤敏感词汇,压缩响应信息。监听器可以监听 Web 中特定的事件原创 2023-01-27 10:36:31 · 391 阅读 · 0 评论 -
SpringBoot总结
SpringBoot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。在以往我们通过SpringMVC+Spring+Mybatis框架进行开发的时候,我们需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而SpringBoot抛弃了繁琐的xml配置过程,采用大量默认的配置来简化我们的spring开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速。原创 2023-01-26 18:20:48 · 1048 阅读 · 0 评论 -
SpringMVC总结
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。SpringMVC是一种web层的mvc框架,用于替代servlet(处理响应请求,获取表单参数,表单验证等),SpringMVC也是要简化日常Web开发。(处理业务数据的对象和显示业务数据的视图之间存在紧密耦合)原创 2023-01-26 15:18:58 · 1917 阅读 · 0 评论 -
Spring之IOC、AOP及基本使用
Spring是轻量级的开源的JavaEE框架,可以解决企业应用开发的复杂性,有两个核心部分:IOC和Aop。原创 2023-01-25 23:43:58 · 1301 阅读 · 0 评论 -
MyBatis-Plus基本使用及常用注解
MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2023-01-24 14:55:17 · 2497 阅读 · 0 评论 -
MyBatis基本使用及XML配置
MyBatis是一款优秀的持久层框架,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,减少了代码的冗余,减少程序员的操作,可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。原创 2023-01-24 11:41:28 · 6436 阅读 · 0 评论 -
Redis常用的数据类型
Redis是一个开源的key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型),为了保证效率,数据都是缓存在内存中。Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。原创 2023-01-24 10:48:18 · 560 阅读 · 0 评论 -
SpringBoot后端统计网站的IP访问次数及地区
SpringBoot后端统计网站的IP访问次数及地区,其中获取IP地址是用的ip2region,累加IP的访问次数是用redis的incr,后端会提供给前端一个接口当访问网站前端会调这个接口,然后用AOP在接口返回加入逻辑(也可以通过拦截器来拦截接口加入逻辑,但得先解决自动注入为null的问题,注入为null是因为拦截器加载是在springcontext创建之前完成的),先捕获请求获取真实IP,接着封装好消息发给MQ,MQ在进行后续操作。......原创 2022-08-06 11:30:35 · 3102 阅读 · 0 评论 -
ElasticSearch添加用户名及密码
ElasticSearch添加用户名及密码原创 2022-07-25 12:30:24 · 7242 阅读 · 0 评论 -
SpringBoot项目循环依赖问题处理
SpringBoot项目循环依赖问题处理原创 2022-07-03 17:14:53 · 4298 阅读 · 0 评论 -
内网离线安装Nginx并配置SSL
内网离线安装Nginx并配置SSL原创 2022-07-02 10:54:56 · 3169 阅读 · 1 评论 -
解决新版谷歌Chrome浏览器Cookie跨域失效问题
解决新版谷歌Chrome浏览器Cookie跨域失效问题原创 2022-06-25 09:59:46 · 6705 阅读 · 0 评论 -
Docker搭建Nginx并配置SSL证书
Docker搭建Nginx并配置SSL证书原创 2022-06-11 10:27:41 · 1261 阅读 · 1 评论 -
kettle的安装和基本使用
Kettle 是一款国外开源的 ETL 工具,纯 Java 编写,绿色无需安装,数据抽取高效稳定 (数据迁移工具)。Kettle 中文名称叫水壶,该项目的主程序员 MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。原创 2022-05-14 21:09:45 · 2218 阅读 · 1 评论 -
软件缺陷及JIRA工具的基本使用
Jira是Atlassian公司出品的一款优秀的软件问题跟踪管理工具,支持多语言,干净和强大的用户界面,可以在几乎所有的硬件和操作系统和数据库平台运行,配置灵活,功能强大,在全球范围被广泛使用。原创 2022-05-08 12:24:44 · 3264 阅读 · 0 评论 -
SpringBoot-邮件任务
邮件发送在我们的日常开发中应用很多,Springboot帮我们做了支持,邮件发送变得非常便捷原创 2022-05-04 20:42:33 · 1625 阅读 · 0 评论 -
redis之缓存穿透、缓存击穿、缓存雪崩
redis之缓存穿透、缓存击穿、缓存雪崩原创 2022-05-03 11:20:11 · 1276 阅读 · 0 评论 -
redis集群(cluster 模式)
redis 集群(包括很多小集群)实现了对 redis 的水平扩容,即启动 N 个 redis 节点,将整个数据库分布存储在这 N 个节点中,每个节点存储总数据的 1/N,即一个小集群存储 1/N 的数据,每个小集群里面维护好自己的 1/N 的数据。原创 2022-05-02 15:40:34 · 480 阅读 · 0 评论 -
Redis 主从复制
主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver 机制,Master 以写为主,Slave 以读为主,主从复制节点间数据是全量的。原创 2022-05-02 10:09:39 · 128 阅读 · 0 评论 -
redis的持久化操作-RDB和AOF
Redis的持久化简单来讲就是将数据放到断电后数据不会丢失的设备中,也就是我们通常理解的硬盘上。Redis 提供了 2 个不同形式的持久化方式:RDB(Redis DataBase)和AOF(Append Of File)原创 2022-05-01 19:51:37 · 188 阅读 · 0 评论 -
redis的事务和锁机制
Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用就是串联多个命令防止别的命令插队。原创 2022-05-01 15:40:01 · 331 阅读 · 0 评论 -
redis的发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道,当给这个频道发布消息后,消息就会发送给订阅的客户端,没有订阅该频道的客户端接收不到消息。原创 2022-05-01 14:18:13 · 517 阅读 · 0 评论 -
Keepalived的安装及基本配置
Keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。原创 2022-05-01 13:46:06 · 284 阅读 · 0 评论 -
Nginx动静分离简单配置
动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路,适合于静态资源不是很多中小型网站,比较经典的组合就是Nginx+Tomcat架构(Nginx处理静态资源请求,Tomcat处理动态资源请求)。原创 2022-04-30 17:45:31 · 1005 阅读 · 0 评论 -
富文本编辑器summernote的使用
summernote是一款轻巧、友好、易于集成、使用方便的富文本编辑器,,基于jQuery和 Bootstrap 构建,支持快捷键操作,提供大量可定制的选项。原创 2022-04-29 22:45:59 · 8534 阅读 · 0 评论 -
Redisson的简单使用
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。Redisson的宗旨是促进使用者对Redis的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。原创 2022-04-16 15:31:15 · 2965 阅读 · 0 评论 -
使用JMeter进行接口高并发测试
一般的网络接口测试,功能性测试postman较为好用,需要测试高并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试。原创 2022-04-16 14:06:14 · 11551 阅读 · 0 评论 -
SpringBoot简单整合Quartz实现定时任务
SpringBoot简单整合Quartz实现定时任务原创 2022-04-11 12:39:28 · 869 阅读 · 0 评论 -
将Spring Data ElasticSearch3.1.3版本升级迁移到4.3.3版本
将Spring Data ElasticSearch3.1.3版本升级迁移到4.3.3版本原创 2022-04-09 12:08:14 · 3261 阅读 · 1 评论 -
Docker部署Nginx并挂载配置文件和html目录
Docker部署Nginx并挂载配置文件和html目录原创 2022-04-03 13:58:37 · 2641 阅读 · 0 评论 -
达梦数据库设置NULL与空串等价
达梦数据库设置NULL与空串等价原创 2022-04-02 15:42:16 · 5444 阅读 · 0 评论 -
Java-主线程捕获子线程异常并回滚子线程及主线程
Java-主线程捕获子线程异常并回滚子线程及主线程原创 2022-04-01 22:40:19 · 5226 阅读 · 0 评论 -
Docker 修改MySQL表大小写敏感
Docker 修改MySQL表大小写敏感原创 2022-03-26 16:07:07 · 1971 阅读 · 0 评论 -
若依系统导入Excel时优化字典字段的校验
若依系统导入Excel时优化字典字段的校验原创 2022-03-16 22:48:15 · 2308 阅读 · 0 评论 -
若依系统导入导出Excel时字典字段的处理
若依系统导入导出Excel时字典字段的处理原创 2022-03-15 23:08:06 · 9721 阅读 · 1 评论 -
TkMybatis的使用
TKMybatis 是基于 Mybatis 框架开发的一个工具,内部实现了对单表的基本数据操作,只需要简单继承 TKMybatis 提供的接口,就能够实现无需编写任何 sql 即能完成单表操作。原创 2022-03-12 19:23:16 · 1142 阅读 · 0 评论