首页
学习
活动
专区
工具
TVP
发布

阿福谈Web编程

专栏作者
65
文章
100579
阅读量
14
订阅数
支付行业中的加签与验签一文讲透
商务合同、契约关系等丢需要合作双方签名之后才能生效,签名能够证明是本人授权的合作协议,如果被伪造了合作关系,则可以根据签名的笔迹判断出来。同样这个思路可以引入支付行业,支付机构收到支付报文之后能否判断出是合法机构上送的信息非常关键,如果被不法分子恶意上送支付或者转账信息到支付机构,则可能直接把消费者银行卡中的资金扣除,这是非常严重的安全漏洞。
用户3587585
2024-04-25
50
线上 JVM 调优工具 Athars 入门
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
用户3587585
2024-04-17
740
复盘mall电商项目部署到云服务器过程中踩过的两个坑
笔者在部署mall项目的过程中其实踩了两个典型的坑,花了不少时间才解决,这里笔者也记录下来,为在部署过程中遇到相同报错的读者朋友提供解决方案。
用户3587585
2024-03-25
1480
使用 JDK 自带工具进行 JVM 诊断调优实战
最近参加面试多次被面试官问到JVM调 优方面的问题,即时自己面试前也重点复习了这一块的面试题,但是发现还是回答地不太好,浪费了好多次面试机会,真是让自己很抓狂。归根结底是自己以前一直只注重业务,而忽略了JVM调优这一块,对JVM这一块的实践太少了。这几天自己也重点观看了马士兵老师的JVM调优视频课, 看完之后自己也在本机和腾讯云服务器上进行了一番实践,感觉还是很有收获的。
用户3587585
2023-12-18
2700
Docker 安装7.12.1版本ElasticSearch、Kibana及中文分词器
好久没有更文,先给广大读者致个歉!最近新找了工作,新工作前面的试用期几乎全力投入工作中去了,另外自己这段时间也在研究一些开源项目,在笔者本为了跑起来花时间填了不少坑,以致于公众号更文的事情被一推再推而被耽误就是一个多月,实在是感觉光阴似箭,虚度不起!下面我们进入正文。
用户3587585
2023-11-01
9131
算法题:Java编程判断给定坐标数组中可以组成的正方形个数并打印它们的坐标组合
某次参加华为OD机考,其中抽中的一道题是输入一组坐标集合,然后输出可以组成正方形的个数以及能组成正方形的坐标组合,当时自己也是一筹莫展,竟然用四条相邻的边相等和相邻两条边的夹角为90度这样的数学建模来解决,结果花了很长时间硬是没解出来。现在回过头来继续刷一下这道算法题,发现其实它并不是那么难。下面我把自己对这道算法题的解题思路和代码重新整理了一遍。
用户3587585
2023-09-07
2640
Java语言实现一道经典机考题:斗地主计算对手玩家手上存在的最大顺子
上一段时间笔者所在的甲方公司大规模裁员,笔者也不幸失业了,为了尽快找到新的工作,只好在Boss直聘上一个劲地投简历。不得不说今年的就业行情非常严峻,笔者面试了大半个月竟然一个offer都没收到,很多外包岗位招的虽然是高级开发却要求应聘人员具备架构师才具备的技能和处理生产问题的经验,面试官也不愿冒着一定的风险给我发放offer。
用户3587585
2023-09-07
1970
一篇文章搞懂RabbitMQ 延迟消息
RabbitMQ Assistant [1] 是一款 RabbitMQ 可视化管理与监控——深入了解您的队列、订阅与消费消息,展示完整的消息流图以及压力测试。
用户3587585
2023-09-07
3110
SpringBoot整合RabbitMQ实现延迟消息
在上一篇文章一篇文章搞懂RabbitMQ 延迟消息中作者详细介绍了RabbitMq实现延迟消息队列的两种方式:
用户3587585
2023-08-10
4060
JS判断当前设备属于哪种客户端并让移动端可调试
最近做的一个项目需要同时适配PC端和iPad及mobile移动端,由于PC端的设备屏幕宽度比iPad和mobile端大太多,因此页面布局需要进行区分。而前笔者在端项目中使用了vue和vue-router进行开发,也就是说需要根据当前客户使用的设备属于哪种客户端让路由决定进入哪种设备适配的页面组件。因此需要在邻项目路由的入口处判断客户使用的设备是PC、iPad还是mobile。
用户3587585
2023-08-10
7630
解决前后端分离Vue项目部署到服务器后出现的302重定向问题
最近发现自己开发的vue前后端分离项目因为使用了spring security 安全框架,即使在登录认证成功之后再调用一些正常的接口总是会莫名奇妙地出现302重定向的问题,导致接口数据出不来。奇怪的是这个问题在本地开发环境并没有,而是部署到了服务器之后才会有。
用户3587585
2023-03-09
2.8K0
Spring Security的项目中集成JWT Token令牌安全访问后台API
最近接了一个私活项目,后台使用的是Spring Boot脚手架搭建的,认证和鉴权框架用的Spring Security。同时为了确保客户端安全访问后台服务的API,需要用户登录成功之后返回一个包含登录用户信息的jwt token, 用于调用其他接口时将此jwt token携带在请求头中作为调用者的认证信息。最近一个多月一方面在忙着做这个项目,另一方面恰好遇上了精彩的世界杯,也没怎么发文了。很多时候真的深感写篇原创文章比单纯的敲代码麻烦多了,但是好久不更文还是要检讨一下自己的惰性,客服自身的惰性是每个想要突破自我、不甘平庸的普通人的一辈子都不能松懈的重任。
用户3587585
2023-03-09
4.2K0
文档型数据库MongoDB的安装与入门操作
MongoDB作为NoSql数据库中的典型代表,在分布式项目中广泛应用于存储格式灵活的JSON类型数据。在笔者的上一篇文章重点推荐一个基于SpringCloud的电商微服务项目mall-swarm的微服务项目中也用到了MongoDB, 因此为了深入学习这个微服务项目,咱们有必要对MongoDB有个入门的学习。至少得在自己的电脑或者服务器上安装好MongoDB服务,并学会一些基本的CRUD操作。本文笔者就来领大家学会Windows和Linux环境下安装最新稳定版本的MongDB 6.0.2版本服务,并使用学会一些基本的CRUD shell命令操作。
用户3587585
2022-11-29
4K0
一文学透微服务网关 Spring Clud Gateway 的用法
微服务网关在微服务项目中作为一个必不可少的组件,它在大型分布式微服务项目中可以起到路由转发、统一鉴权、请求日志记录、熔断降级和分布式限流等一些列的重要作用。因此,大部分微服务项目中都会有网关组件。Spring生态常用的微服务网关组件有 Spring Cloud Zuul 和 Spring Cloud Gateway。 前者是 奈飞公司开发的一个网关产品,属于Spring Cloud Netflix 中的一个组件,目前已停止维护,且对所有的Web请求是同步阻塞的。而 Spring Cloud Gateway 则是 Spring Cloud 团队自己开发的一套网关产品,属于 Spring Cloud 家族中的成员,可与 Spring Cloud 框架无缝集成,且 Spring Cloud Gateway 对所有的 Web 请求都是异步非阻塞的,性能相比 Zuul 更优。
用户3587585
2022-11-22
9410
ZooKeeper入门(四):ZooKeeper事务与分布式锁InterProcessMutax
在上一篇文章使用ZooKeeper进行节点的CRUD操作并添加监视器实践中介绍了如何示意CuratorFramwork这个ZooKeeper客户端框架操作ZooKeeper节点。本文我们来学习使用CuratorFramwork完成在一个事务中进行多个操作, 并学习ZooKeeper的分布式事务锁。
用户3587585
2022-11-22
5250
Zookeeper入门(三)—使用CuratorFramework操作节点并添加监视器
在上一篇文章ZooKeeper入门(二)中笔者讲解了分布式协调中间件ZooKeeper的常用命令并使用Curator客户端实现了一个简单的配置中心功能。本文的目的就是带领读者朋友们一起学习如何在SpringBoot项目中使用Curator客户端对ZooKeeper节点进行简单的增删改查并对节点设置Watcher监视器等实践,让大家掌握使用Curator客户端对ZooKeeper进行基础的操作。
用户3587585
2022-11-22
2.2K0
SpringBoot项目整合Mybatis入门,看这一篇就够了
在国内大部分Java项目的持久层使用的还是Mybatis,是国内的主流持久层技术框架。与Hibernate相比,它是一个半自动化的框架,容易上手,学习成本低,最重要的是方便开发人员实现定制化的sql。
用户3587585
2022-09-21
9950
Spring Security 入门(一)Spring Security中的认证与密码编码器
Spring Security是一个提供认证(authentication)、授权(authorization)和防御各种Web攻击的框架,它对命令式和反应式应用程序都提供了一流的支持,是保护基于spring的应用程序的事实标准。
用户3587585
2022-09-21
1.2K0
Spring Security入门(二) 基于内存存储的表单登录实战
Spring Security 对Servlet的安全认证是基于包含一系列的过滤器对请求进行层层拦截处理实现的,多个过滤器组成过滤器链。处理单个http 请求的过滤链角色示意图如下所示:
用户3587585
2022-09-21
6800
Spring Security入门(三): 基于自定义数据库查询的认证实战
在笔者的上一篇文章中Spring Security入门(二):基于内存的认证一文中有提到过Spring Security实现自定义数据库查询需要你实现UserDetailsService接口,并实现loadUserByUsername(String username)抽象方法。我们可以在UserDetailsService接口的实现类中注入数据库访问对象Dao,从而实现自定义数据库查询认证用户信息。下面在笔者的boot-demo实战项目中我们结合spring data jpa作为持久层技术来一步一步实现自定义数据库认证。
用户3587585
2022-09-21
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档