Java-集成Sentinel实现限流

2023-12-29
阅读 6 分钟
364
最近发现有人恶意暴力注册我的网站Seaurl,导致我的网站发送邮件近万条数据,为了防止该事件,我决定在网站上面添加限流以及IP黑名单功能,本篇文章主要讲如何限流,后面再写一篇如何设置IP黑名单。

Java-使用ELK搭建日志管理系统

2023-09-27
阅读 7 分钟
1.1k
最近项目需要记录系统的日志,发现springcloud集成elk(elasticsearch+logstash+kibna)是个不错的方案,于是着手开始搭建环境并记录过程分享给大家。

Java-获取IP归属地

2023-08-31
阅读 4 分钟
971
获取ip归属地有第三方的也有Java版本的实现,大家可以根据自己实际情况来实现。1、第三方API查询实现(第三方实现前提是要知道具体的IP)。2、Java实现(本文就是使用Java来实现的)。

Java-实现ElasticSearch 自动补全功能

2023-08-08
阅读 8 分钟
989
前言最近在学习elasticsearch,想实现跟谷歌和百度类似的功能:下拉补全提示,如图所示:准备我使用的版本和依赖包,如下所示: {代码...} devtools操作首先,我们必须先创建index并设置成想要设置成下拉补全提示的字段为completion类型,如下所示: {代码...} 这样我们创建了index_urls,并且设置好了suggest字段是comp...

Java-实现ElasticSearch 增删改功能

2023-08-08
阅读 3 分钟
426
最近在学习elasticsearch,所以从最简单的增删改功能开始,下面是我的版本依赖,我使用的是java17、elasticsearch-java8.7和spring-boot3.0

Java-微服务升级

2023-06-22
阅读 15 分钟
1.7k
之前我的微服务版本是java8、spring-boot2.4.2、spring-cloud2020.0.0、spring-cloud-alibaba2021.1,但是最近随着spring-boot3.0版本的发布,再加上官方已经说明最低版本支持java17,所以就有了这篇文章。

Java-spring cloud stream集成kafka和rabbitmq收发消息示例

2023-06-07
阅读 11 分钟
1.9k
最近使用helm3安装好了kafka和rabbitmq,并且想集成到spring中,发现集成不是那么简单的,虽然有官方实例,但是实例上面缺少必要的代码所以通过自己摸索一步步完成,分享给大家。

Mac-安装应用端开发环境

2023-02-22
阅读 8 分钟
1.2k
前言跟前端篇一样,现在记录一下后台应用端开发环境的搭建,针对的是java环境,现在分享给大家。操作1、下载和安装Java下载地址JDK19和17JDK8和11下载dmg安装即可,接着查询安装java的位置 {代码...} 找到java安装位置 之后,现在我们来编辑.bash_profile文件,添加java环境 {代码...} 保存完之后,别忘了source ~/.bash_...

Java-微服务之认证服务

2022-12-22
阅读 8 分钟
2.6k
之前通过阅读《Spring微服务实战》写过关于spring-cloud+spring-security+oauth2的认证服务和资源服务文章,以及写过关于spring-gateway做token校验的文章,但是在实战过程中还是发现一些问题,于是通过跟朋友沟通收获了不了新知识,之前的框架设计有问题,想通过这篇文章重新梳理下校验和认证流程。

阿里云 ECS服务器(CentOS 7)Jenkins安装和升级

2020-03-03
阅读 7 分钟
5.7k
前言因项目需要安装Jenkins做CI/CD,所以把安装过程以及过程中的填坑记录下来分享给大家做参考。准备工作在安装jenkins前需要提前安装jdk、maven、docker、git和nginx。安装JDK从官网下载jdk8 rpm包或者.tar.gz包,安装如下:rpm包安装 {代码...} tar.gz包安装(推荐) {代码...} 设置软链接: {代码...} 安装Maven从官网...

前后端分离项目 — SpringSocial 社交账号登录与注册

2018-10-04
阅读 33 分钟
10.9k
今天我们就来讲解下最后一篇如何使用SpringSocial来处理类似微信、QQ社交账号登录自己的平台,也就是大家说的第三方登录,获取社交账户所在平台的用户信息,与自己平台信息做个绑定的操作,两个系统之间是通过UserId交换信息的,这点一定要注意,平台用户表(Users)之间是社交用户表(UserConnection)之间关系如下所示:

前后端分离项目 — 基于SpringSecurity OAuth2.0用户认证

2018-10-02
阅读 19 分钟
70.5k
现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及Vue、React单页面应用流行起来后,情况更甚。为此基于前后端分离的项目用户认证也受到众人关注的一个焦点,不同以往的基于Session用户认证,基于Token...

前后端分离项目 — Java后台统一错误消息处理

2018-09-30
阅读 6 分钟
11.8k
一般我们后台出错报Exception都是直接抛出来的,但是微信公众号,或者支付宝支付等等,他们的异常都有错误码对应错误信息,他们是如何根据错误信息展示对应的错误码提供给前端的呢,这也就是我们要说的统一错误消息处理机制。

前后端分离项目 — SpringSocial 绑定与解绑社交账号如微信、QQ

2018-09-27
阅读 31 分钟
9k
准备工作做好之后,现在我们开始分析社交绑定,其实spring-social框架里已经自带了spring-social-web,这个jar包里面有个ConnectController.java类,这个类已经帮我们实现了相关绑定与解绑实现方法,问题在于它是基于Session的,所以如果是前后端分离项目使用Session当然应有问题,所以我们要结合Redis来使用,把相关变...

SpringBoot五步配置Mybatis超简教程

2018-06-01
阅读 6 分钟
22.9k
第四步:添加mapper文件和编写dao代码以及service和controller代码,1、我是在core的modules里面的resources文件夹下新建mapper文件夹,下面保存所有数据库访问的sql。2、新建实体类,我是在entity文件夹下创建的2、在dao层下新建mapper里面的方法3、在service层新建调用dao层类的逻辑代码4、在controller层新建调用serv...

Linux 下自动化脚本安装Jdk、Nginx等软件

2018-03-06
阅读 5 分钟
4.6k
1、安装JDK脚本 {代码...} 2、安装nginx脚本: {代码...} 3、重启nginx 80端口脚本 {代码...} 参考:1、centos7上JDK安装与一键安装脚本的编写 2、Linux一键安装JDK8、Tomcat8脚本 3、centos上一键安装jdk、tomcat脚本 4、tar 命令 5、Nginx脚本一键安装 6、Nginx脚本一键安装第二版 7、nginx download 8、Vim中如何全选...