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

  • 【JAVA】值传递与引用传递

    一.声明Java中没有引用传递二.值传递和引用传递值传递:就是在方法调用的时候,实参是将自己的一份拷贝赋给形参,在方法内,对该参数值的修改不影响原来的实参。引用传递:是在方法调用的时候,实参将自己的地址传递给形参,此时方法内对该参数值的改变,就是对该实参的实际操作。三.举证3.1做运算private

  • 深入理解原型链与继承(详解JS继承原理)

    目录原型链与继承new关键字的执行过程构造函数、实例对象和原型对象原型链的概念及图解第一层__proto__指向:实例对象第二层__proto__指向:Function.prototype和Foo.prototype第三层__proto__指向:Object.prototype)原型链继承盗用构造函

  • [开源]React/Vue通用的状态管理框架,不好用你来打我👀

    为了防止被打,有请“燕双鹰”镇楼🕵️‍♀️🕵️‍🕵️‍...o...话说新冠3年,“状态管理框架”豪杰并起、群雄逐鹿,ReduxToolkit、Mobx、Vuex、Pinia、Dva、Rematch、Recoil、Zustand、Mirror...敢问英雄独钟哪厢?Flux状态管理笔者也用过很

  • Redis在Java开发中的基本使用和巧妙用法

    Redis是一款高性能的内存数据结构存储系统,能够支持多种数据结构类型,如字符串、哈希、列表、集合、有序集合等,也能够支持高级功能,如事务、发布/订阅、Lua脚本等,具有高可用性、高并发性和可扩展性的优点。在Java开发中,Redis可以作为一个非常优秀的缓存和数据存储解决方案。本文将介绍Redis

  • 盘点Spring事务失效的4种写法及解决方案,Review代码再也不慌了

    1、非运行时异常导致事务无法回滚我们知道,Spring是通过AOP的方式来实现事务的,而在处理事务的过程中,Spring只有捕获到RuntimeException或者Error的时候才会触发回滚操作,如果我们在代码中抛出的是非运行时异常,而又没有特殊配置的话,事务就会无法回滚。下面我们以一个简单的例

  • TypeScript 中的 Any、Unknown、Never 和Void

    大家好,我是前端西瓜哥。今天来学习TS中几个比较特殊的类型:any、never、never、void。anyany表示 任意类型。它是任意类型的父类,任意类型的值都可以赋予给any类型:复制//编译不会报错letanything:any='前端西瓜哥';letflag:boolean=tr

  • ORM链式操作的字段过滤&为什么GoFrame不支持migrate功能?

    初学者必须搞懂:在Go中,没有null、none、NULL、None任何类型在未初始化时都对应一个零值:布尔类型是false,整型是0,字符串是""而指针,函数,interface,slice,channel和map的零值都是nil结合场景,平衡利弊,做出取舍下图是一位读者问我的问题,我翻遍了文档也

  • 开发必须要懂的协议-oauth

    ​哈喽,大家好,我是指北君。本篇文章让我带你认识一下什么是oauth协议什么是oauth协议?百度百科上解释:允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅

  • 聊聊在springboot项目中如何配置多个kafka消费者

    前言不知道大家有没有遇到这样的场景,就是一个项目中要消费多个kafka消息,不同的消费者消费指定kafka消息。遇到这种场景,我们可以通过kafka的提供的api进行配置即可。但很多时候我们会使用spring-kafka来简化开发,可是spring-kafka原生的配置项并没提供多个kafka配置,

  • 如何在React中应用SOLID原则?

    大家好,我是CUGGZ。在面向对象编程(OOP)中,SOLID原则是设计模式的基础,它的每个字母代表一种设计原则:单一职责原则(SRP)开放封闭原则(OCP)里氏替换原则(LSP)接口隔离原则(ISP)依赖倒置原则(DIP)下面就来看看每个原则的含义以及如何在React中应用SOLID原则!1、单一

  • Java中简单的For循环竟有这么多坑,你踩过吗

    大家好,又见面啦~实际的业务项目开发中,大家应该对从给定的list中剔除不满足条件的元素这个操作不陌生吧?很多同学可以立刻想出很多种实现的方式,但你想到的这些实现方式都是人畜无害的吗?很多看似正常的操作其实背后是个陷阱,很多新手可能稍不留神就会掉入其中。倘若不幸踩中:代码运行时直接抛异常报错,这个算

  • 进入 SpringBoot2.7,有一个重要的类过期了

    进入到SpringBoot2.7时代,有小伙伴发现有一个常用的类忽然过期了:在SpringSecurity时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看一下注释,基本上就明白该怎么玩了。我们来看下WebSecurityConfigurerAdapter的注释:从这

  • Spring Security 中的权限注解很神奇吗?

    最近有个小伙伴在微信群里问SpringSecurity权限注解的问题:很多时候事情就是这么巧,松哥最近在做的tienchin也是基于注解来处理权限问题的,所以既然大家有这个问题,咱们就一块来聊聊这个话题。当然一些基础的知识我就不讲了,对于SpringSecurity基本用法尚不熟悉的小伙伴,可在公众

  • 写好 JavaScript 异步代码的几个推荐做法

    今天给大家来推荐几个写好 JavaScript 异步代码的推荐做法,每种场景都有一个对应的 eslint 规则,大家可以选择去配置一下。no-async-promise-executor不建议将 async 函数传递给 newPr

  • 你不知道的JavaScript中的五个JSON秘密功能

    在开发中,我们会经常使用JSON.stringify(object)来序列化对象,但JSON.stringify方法除了了第一个参数外,还有其它参数可用,今天我们一起来看看这些参数是做啥的,Let's开始。1、格式化默认的JSON.stringify(object)出来数据是一行字符串,这看起来很丑

  • 大厂面试!我和面试官之间关于Redis的一场对弈!

     Redis是什么 五种数据类型 Redis缓存 缓存问题 Redis为何这么快 Redis和Memcached的区别 淘汰策略 持久化 主从复制 哨兵 总结今天,我不自量力的面试了某大厂的

  • Java世界常用的工具类库

    Java世界有很多实用的工具类框架,今天介绍3个使用频率最高的框架。有很多实用的工具类并没有全部列出来,只列出了最基础的一部分,感兴趣的小伙伴,可以看官方的api进行更深入的学习。ApacheCommonsApacheCommons有很多子项目,常用的项目如下:BeanUtils提供了一系列对jav

  • 不可错过的 vue 开发技巧

    【51CTO.com原创稿件】前言本文主要介绍日常项目开发过程中的一些技巧,帮助大家规避错误的同时还能提高应用的性能。以下是我总结的一些平时工作中的经验。在v-if/v-if-else/v-else中使用key如果一组v-if与v-else的元素类型相同,最好使用属性key。这是因为Vue2.0引入

  • 为什么学完了C语言,我只会写计算机程序?

    以前学C语言的时候,写过几个小程序,还算蛮有意思的。先上程序截图,占个坑,然后再慢慢讲做这种小玩意的通用思路。温馨提示:亮点在最后1、贪吃蛇: 2、都市浮生记(以前有一个很老的小游戏叫“北京浮生记”,仿那个写的,去各种地方买卖商品): 3、背单词的软件(当年女朋友刚考上英语专业,

推荐阅读