归档

2023 年 04 月

技术分析 我们在开发时会遇到需要使用即时通讯的场景,当然,实现方式很多, Socket 、 MQTT 、 Netty ….等等。 具体用哪种就在于业务的需求了,去选择合理的方式实现。 今天小简要聊的场景便是分布式环境下, WebSocket 的消息共享问题。 分布式环境下,业务方面往往最需要解决的是数据同步共享这类问题。…
该帖子部分内容已隐藏 付费阅读 40 积分 登录购买 此内容为付费阅读,请付费后查看 Java语言在企业级开发中的地位一直很稳固,几十年下来,Java语言不管在开发者数量还是企业级应用部署量都是领先的。每年有大量的新人立志学好Java,但是又因为Java体系过于庞大,让很多初学者不知如何下手,一些抽象的概念和思想,很容易让初学者还没入门就放弃,比如:…
Behance www.behance.net/ Behance一个全球最大的创意社区,它为设计师、艺术家、摄影师、插画家等创意人才提供了一个展示自己作品,获取灵感和反馈的平台。…
前两天面试的时候,面试官问我:一个ip发请求过来,是一个ip对应一个线程吗?我突然愣住了,对于SpringBoot如何处理请求好像从来没仔细思考过,所以面试结束后就仔细研究了一番,现在就来探讨一下这个问题。 正文…
1. 前言 数据字段一般都要遵循业务要求和数据库设计,所以后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点 为了保证数据语义的正确,我们需要进行大量的判断来处理验证逻辑。而且项目的分层也会造成一些重复的校验,产生大量与业务无关的代码。不利于代码的维护,增加了开发人员的工作量。 3. JSR…
根据groups来指定需要校验的字段 class StudentRequest {@ NotNull(message = "id不能为空!", groups = { AddGroup.class }) Integer id;@ NotBlank(message = "姓名不能为空", groups = { AddGroup.class,…
1.在用户登录后,如果要访问其他路径下的资源的话,我们是否还需要再验证一遍呢?而且我们登陆上系统长时间不操作的话还需不需要再次验证?所以这种情况下就很需要token来实现登录功能。并通过redis(redis是一个key-…
复现示例 比如我们写个接口: 我们特意去把 Long类型 14位 到 20位的数据都 塞到返回值里面 @RequestMapping("/test") @ResponseBody public TestDTO test(){ TestDTO testDTO=new TestDTO();…
该帖子部分内容已隐藏 付费阅读 60 积分 登录购买 此内容为付费阅读,请付费后查看 老版《Java编程思想》(原书名《Thinking in Java》)得益作者开放深度研讨的创作方式,受到了全世界读者的追捧,被译为了十几种语言。但遗憾的是,在经历了 4 个版本的更新后,其最后一版发布于 2007 年,之后再无更新。 直至 Java 8…
该帖子内容已隐藏,请登录后查看 登录后继续查看 登录 注册
上一页 下一页