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

  • 统计建模的24种应用(第1部分)

    2019独角兽企业重金招聘Python工程师标准>>>   在这里,我们讨论统计模型的一般应用情况.不管他们是否源自数据科学,运筹学,工程学,机器学习或统计学.如决策树,logistic回归,贝叶斯模型,马尔可夫模型,数据压缩和特征选择等,我们都不会讨

  • 一种基于柔性事务的分布式事务解决方案设计探究

    1背景市面上常见的有,2pc/3pc、tcc、saga等常见的分布式事务解决方案,但是实际实施起来框架比较重,设计开发比较繁琐,不易于快速开发上手。本文提供一种基于柔性事务设计的简单易上手的分布式事务设计方案,用于解决常见的分布式事务常见场景。2常见分布式事务场景2.1同步场景常见的场景,方法内依赖

  • Android Studio开发技巧集锦一

    关于AndroidStudio的键位映射AndroidStudio提供了不同的键位映射(即快捷键和它对应的操作之间的映射),你可以在“Settings->Keymap”菜单里面查看当前所使用的键位映射。高亮所有相同变量OSX:Command+Shift+F7WindowsOrLinux:Ctr

  • 2023 年你应该使用的十个有用的 JavaScript 单行代码

    在过去几年中,JavaScript已成为开发人员和工程师使用的最流行的编程语言之一。此外,JavaScript的好处在于我们可以将它用于不同的用例和目的。Web开发、移动开发、游戏开发、机器学习、人工智能,它可以在框架和库的帮助下完成所有这些。但是,Web开发人员更多地使用JavaScript,使他

  • SpringMVC异常处理句柄这些细节,你知道吗?

    回顾@Controller和@ControllerAdvice类可以使用@ExceptionHandler注解标注方法来处理控制器方法的异常,如下例所示:局部异常处理复制@ControllerpublicclassSimpleController{//...//只能处理当前SimpleControl

  • 用BigDecimal计算金额就高枕无忧了?带你了解BigDecimal这五个坑

    BigDecimal是java.math包中提供的API类,专门用于对超过16位有效位的数进行精确的运算。一般情况下,对于不需要准确精度的计算,我们可以通过float或者double进行计算,但是如果需要精确计算的结果,就必须使用BigDecimal类来操作。而BigDecamal本质上是一个对象,

  • Spring事务的这十种坑,坑坑致命!

     1.错误的访问权限复制@ServicepublicclassUserService{@AutowiredprivateUserMapperuserMapper;@Transactionalprivatevoidadd(UserModeluserModel){userMapper.inse

  • PHP+Redis缓存技术一览

    有否想过PHP使用 redis 作为缓存时,如何能:1.前后台模块共用Model层;2. 但是,不能每个Model类都进行缓存,这样太浪费Redis资源;3. 前后台模块可以自由决定从数据库还是从缓存读数据;4. 没有冗余代码;5. 使用方

  • Jupyter notebook中五个有趣的魔法命令

    众​所周知,Jupyternotebook是一个交互式的Pythonshell,也就是IPython的封装版,非常适合用来进行数据分析和机器学习。Jupyternotebook中有很多实用且鲜为人知的功能,可以实现有趣的操作,这次举五个简单的例子。1.脚本代码写入本地文件%%file方法可以将脚本代

  • Sentinel与OpenFeign服务熔断那些事

    在上一篇中,我们讲解了​​ Sentinel限流详解​​,其中详细讲解了各个规则下的限流是如何操作,有兴趣的小伙伴可以了解一下,有不少小伙伴在后台留言说,想了解一下 sentinel中如何使用@SentinelResource和openFeign来进行服务熔断和降级的操作,大家知

  • 面试问烂的Spring AOP,再搞不懂没脸回家过年了……

    面向切面的编程AOP是面向对象编程OOP的一个补充,它将编程中通用的关注点(如日志记录、安全检查、分布式事务和懒加载等)与业务的主体逻辑相分离,减少冗余代码,提高程序的可维护性。AOP可以通过代理模式来实现。下面介绍几种常见的代理模式👇代理模式静态代理静态代理指的是在编译期就对目标对象的方法进行增

  • 你管这个叫Dubbo?

    RPC框架的实现又到年初了,大家又要开始准备面试了。为了方便大家,我就写几篇面试相关的文章吧,这次是Dubbo相信很多小伙伴已经看了很多Dubbo的八股文了。比如,Dubbo支持哪些序列化框架,支持哪些注册中心,支持哪些集群容错策略,支持服务降级吗?但是你知道Dubbo服务导出和服务引入的过程吗?服

  • 掌握 Java 注解,一夜陆地神仙

    一、注解简介Java注解用于为Java代码提供元数据。元数据是指用来描述数据的数据,通俗一点,就是描述代码间关系,或者代码与其它资源(例如数据库表)之间内在联系的数据。在一些技术框架中,如Struts、hibernate就不知不觉用到了元数据。对于Struts来说,元数据指的是struts-conf

  • 太好了!终于梳理清楚Python多线程与多进程!

     大家好,我是菜鸟哥。在学习Python的过程中,有接触到多线程编程相关的知识点,先前一直都没有彻底的搞明白。今天准备花一些时间,把里面的细节尽可能的梳理清楚。线程与进程的区别进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。关于多进程和多线程

  • 面试官:接口和抽象类有什么区别?

    Java是一门面向对象的编程语言,面向对象的编程语言有四大特征:抽象、封装、继承和多态。而本文介绍的接口和抽象类就是面向对象编程中“抽象”的具体实现,也就是说接口和抽象类都是用来定义实体类的公共行为的,它们是对实体类(对象)更高层次的抽象。说明:本文以下内容基于JDK8版本。接口接口是Java语言中

  • 值得期待的Python 3.9的新功能

    Python3.9beta预计下个月就要发布了,那么3.9有那些让我们期待的新功能和变更呢?本我我们一起来说Python3.9的新功能的。 安装测试版为了能够实际探索Python3.9的功能,我们需要先下载一个Python3.9alpha/beta并安装。复制wget https

  • 分享14个Spring MVC顶级技巧!

     通常,在SpringMVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。这样就完成了典型的请求-响应周期的往返。今天整理了一下编写Spri

  • Python中如何将一个类方法变为多个方法?

    之前提到了在Python中实现参数化测试的几个库,并留下一个问题:它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢?我们再提炼一下,原问题等于是:在一个类中,如何使用装饰器把一个类方法变成多个类方法(或者产生类似的效果)? 复制# 带有一个方法的测试类

  • 一张图帮你记忆,Spring Boot应用在启动阶段执行代码的几种方式

    前言有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录log,也可能是在启动时检查与安装证书,诸如上述业务要求我们可能会经常碰到SpringBoot提供了至少5种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不同方式CommandLineRunne

  • Java中HashSet集合是如何对自定义对象进行去重

    Java中Set接口是Collectio的子接口,Set集合不允许包含相同的元素。如果添加相同的元素,add()会返回FALSE,新元素不会加入。Set集合常用于元素为数字、字符串去重等,但是当元素为自定义对象类型时,Set去重是否与我们预计一致?下面将以HashSet为例,通过一系列试验来一步步验

推荐阅读