深圳幻海软件技术有限公司 欢迎您!

  • 一篇打通微服务架构,Nacos + Gateway + Redis + MySQL + Docker

    大家好,我是哪吒。今天分享一篇一站式微服务架构,读哪吒编程,品技术人生。一、前期准备本项目暂定项目名NZBCProject,SpringBoot+Vue构建,具体项目内容未定。基本组件Nginx、Gateway、Nacos、Sentinel、Ribbon、Feign、Seata、Redis、Rabb

  • 无需Redis,SpringBoot集成Ehcache实现缓存

    前言在平时做项目都要用到缓存,方便临时存储一些数据,加快访问速度。如果项目比较小,搭建redis服务,后期在维护上比较麻烦。今天分享一个SpringBoot集成Ehcache实现缓存的教程,适合中小项目中使用。准备工作1、maven中导入依赖复制<!--开启Springbootcache缓存-

  • 扒一扒Bean注入到Spring的那些姿势

    大家好,我是三友~~这篇文章我准备来扒一扒Bean注入到Spring的那些姿势。其实关于Bean注入Spring容器的方式网上也有很多相关文章,但是很多文章可能会存在以下常见的问题注入方式总结的不全没有分析可以使用这些注入方式背后的原因没有这些注入方式在源码中的应用示例...所以本文就带着解决上述的

  • 高效、优雅的对象Copy之MapStruct入门到精通,实战踩坑版

    一、前言大家在开发中,最让人头疼的就是:对象之间的拷贝,前端的VO和数据库的Entity不一致!性能最好的就是手动set,主要是枯燥且无技术含量,不仅耗费大量时间而且很容易出错;所以我们要成为优秀的程序员,要多借助轮子,开发效率事半功倍,开发技能也是增长不少!如果系统性能没有要求,怎么实现都是好的,

  • 正确使用Java8中的Optional,它远比我们想象的优秀

    前言我常说学习一定要有目的,首先发现问题,或者不便之处,然后寻找解决方案,解决方案可能有很多,我们要选择好的方法来使用这篇文章介绍JDK8推出的Optional容器,会从以下几点展开:现在编程的问题或者说痛点是什么通过案例演示:解决方案有哪些,Optional怎么解决Optional系统用法Opti

  • 90%的Java开发人员都会犯的五个错误

    ​前言作为一名java开发程序员,不知道大家有没有遇到过一些匪夷所思的bug。这些错误通常需要您几个小时才能解决。当你找到它们的时候,你可能会默默地骂自己是个傻瓜。是的,这些可笑的bug基本上都是你忽略了一些基础知识造成的。其实都是很低级的错误。今天,我总结一些常见的编码错误,然后给出解决方案。希望

  • 15 个有用的 JavaScript 技巧

    今天这篇文章,是我从网络上整理的一些常见的JavaScriptTips。我在我的项目中使用了所有这些实用技巧,今天我想把它们分享给你,希望也能够帮助到你。1.数字分隔符为了提高数字的可读性,可以使用下划线作为分隔符。复制constlargeNumber=1_000_000_000;console.l

  • Redis大Key多Key拆分方案,你学会了吗?

    业务场景中经常会有各种大key多key的情况,比如:1:单个简单的key存储的value很大。2:hash,set,zset,list中存储过多的元素(以万为单位)。3:一个集群存储了上亿的key,Key本身过多也带来了更多的空间占用。(如无意外,文章中所提及的hash,set等数据结构均指redi

  • Xml的Spring三层项目架构,你学会了吗?

    业务背景需求:使用三层架构开发,将用户信息导入到数据库中目标:初步熟悉三层架构开发核心操作:开发两套项目,对比Spring接管下的三层项目构建和传统三层项目构建的区别注意:本例中的数据访问层,先不连接数据库,只是进行简单数据模拟非Spring接管下的三层项目构建实体类+各访问层实体类:com.exa

  • Stream流原理与用法总结,你学会了吗?

    一、接口设计从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计:BaseStream:基础接口,声明了流管理的核心方法;Stream:核心接口,声明了流操作的核心方法,其他接口为指定类型的适配;基础案例:通过指定元素的

  • 13个 Python 必备的知识,建议收藏!

    Python在编程语言流行指数PYPL中已多次排名第一。由于其代码可读性和更简单的语法,它被认为是有史以来最简单的语言。NumPy、Pandas、TensorFlow等各种AI和机器学习库的丰富性,是Python核心需求之一。如果你是数据科学家或AI/机器学习的初学者,那么Python是开始你的旅程

  • 在 React 中使用 Redux 的四种写法

    大家好,我是前端西瓜哥。今天我们看看React中使用Redux的4种写法。Redux是一种状态容器JS库,提供可预测的状态管理,经常和React配合来管理应用的全局状态,进行响应式组件更新。Redux一般来说并不是必须的,只有在项目比较复杂的时候,比如多个分散在不同地方的组件使用同一个状态。对于这种

  • 你见过哪些目瞪口呆的 Java 代码技巧?

    目录导语开发工具重构技能总结导语自从毕业后,今年已经是我工作的第8个年头了,我甚至都快忘记了到底是哪年毕业的。从出来,本人一直在做Java相关的工作,现在终于有时间坐下来,写一篇关于Java写法的一篇文章,来探讨一下如果你真的是一个Java程序员,那你真的会写Java吗?笔者是一个务实的程序员,故本

  • JDK8的几个方便快捷小知识

    阿粉相信,JDK8现在已经是非常普及的了,现在几乎百分之七十以上的公司都已经在使用了,虽然大部分的公司都换上了JDK8但是对于编码习惯来说,依然能够看到很多属于可以优化的代码,毕竟使用JDK8进行编码的话,会让自己的代码看起来很优雅。阿粉今天就来看看JDK7和JDK8中的一些可以"优化"的代码。JD

  • 轻量级 Java 权限认证框架Sa-Token初体验

    作为一个又菜又爱玩的程序猴(自我感觉离猿总差一点点),GitHub拥有7.7k的star项目,自然是要找时间试试的。项目图第一次看到这个项目的时候,是在gitee的GVP推荐中看到的,一直都没有时间深入的了解。最近可用于摸鱼的时间多了起来,简单看了下这个项目的文档,惊讶于文档的详细,是我喜欢的样子(

  • Get!Spring Data Jpa 中竟然有 10 种默认方法前缀

    我一直觉得SpringDataJpa用的少,没想到最近有好几个小伙伴问Jpa的问题,想了想,我就把我知道的关于Jpa的一些知识点,整理一下写几篇文章和大家分享下,今天就先来看个简单的。小伙伴们都知道,SpringDataJpa有一个“神奇”的功能,就是我们只需要按照既定的规则去定义方法名,就不用自己

  • 用 Django REST Framework 来实现一次性验证码(OTP)

    一次性验证码,英文是OneTimePassword,简写为OTP,又称动态密码或单次有效密码,是指计算机系统或其他数字设备上只能使用一次的密码,有效期为只有一次登录会话或很短如1分钟。OTP避免了一些静态密码认证相关系的缺点,不容易受到重放攻击,比如常见的注册场景,用户的邮箱或短信会收到一条一次性的

  • HarmonyOS服务卡片开发知识总结

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com前言服务卡片的征文活动也已经接近尾声,在这段时间里,论坛里有许多优秀的服务卡片作品和相关的文章涌现。我拜读了专栏中几乎所有的服务卡片的开发分享文章,从每一篇文章中提取并汲取精华,整

  • JSON.stringify()的5个秘密特性

     JSON.stringify()是JavaScript开发人员最常用来调试的函数。但为什么用它呢,难道console.log()不能用来做同样的事情吗?不妨试试看。 复制//Initialize a User object const&n

  • 吐血整理!14个编写Spring MVC控制器的实用小技巧

    本文介绍了编写SpringMVC框架的控制器(controller)的基础技巧和最佳操作。在SpringMVC框架中,编写控制器类通常是为了处理用户提出的请求。编写完成后,控制器会调用一个业务类来处理业务相关任务,进而重定向客户到逻辑视图名。Springdispatcherservlet会对逻辑视图

推荐阅读