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

  • 记录--教你用three.js写一个炫酷的3D登陆页面

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言:该篇文章用到的主要技术:vue3、three.js我们先看看成品效果:高清大图预览(会有些慢):座机小图预览:废话不多说,直接进入正题Three.js的基础知识想象一下,在一个虚拟的3D世界中都需要什么?首先,要有一个立体的空间,其次

  • Android音频采集常用方式详解

    前言Android音频采集android音频采集一般两种方式:AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder已实现大量的封装,操作起来更加简单,而AudioRecord使用起来更加灵活,能实现更多的功能一、Android音频采集1.AudioReco

  • Java8新特性,Stream入门详解,丰富案例等你细品

    JDK8的重要更新除去Lambda之外还有Stream,两者结合使用为操作和计算数据提供了极大的便利。本篇文章并不打算长篇大论,文章过长会阅读疲劳,Stream也并不是一两篇文章可以介绍清楚的,本篇主要介绍Stream的简单理论加上案例来体会一下Stream的作用,便利和魅力,后续文章会系统讲解St

  • 为什么你总是不明白Java IO流?这是我用过的最好工具

    哈喽,大家好,我是指北君,今天我们来讲一讲java中的IO流与Guava。GuavaIO日常系统交互中,文件的上传下载都是常见的,一般我们会通过jdk提供的IO操作库帮助我们实现。IO指的是数据相对当前操作程序的入与出,将数据通过输出流从程序输出,或者通过输入流将数据(从文件、网络、数据等)写入到程

  • 多线程开发实用技巧

    线程池动态拓容创建线程池复制ThreadPoolExecutortaskExecutor=newThreadPoolExecutor(8,64,5,TimeUnit.SECONDS,newLinkedBlockingQueue<>(256),newThreadFactoryBuilder

  • 高级Web应用开发前沿技术简述

    作者|毛小俊,单位:中国移动智慧家庭运营中心​Labs导读Web应用作为互联网内容的重要组成部分。随着Web2.0概念的蓬勃发展和包括WebAssembly、WebGL2.0等技术的演进,Web应用在很多场景下已经具备和原生相媲美的性能,近些年Web应用又有了哪些新的进展,Safari和Webkit

  • 99%的Java程序员会踩的六个坑

    前言作为Java程序员的你,不知道有没有踩过一些基础知识的坑。有时候,某个bug,你查了半天,最后发现竟然是一个非常低级的错误。有时候,某些代码,这一批数据功能正常,但换了一批数据就出现异常了。有时候,你可能会看着某行代码目瞪口呆,心里想:这行代码为什么会出错?今天跟大家一起聊聊99%的Java程序

  • Spring中自定义数据类型转换详解

    环境:Spring5.3.12.RELEASE。Spring3引入了一个core.onvert包,提供一个通用类型转换系统。系统定义了一个SPI来实现类型转换逻辑,以及一个API来在运行时执行类型转换。在Spring容器中,可以使用这个系统作为PropertyEditor实现的替代,将外部化的bea

  • 如何在 SpringBoot 项目中控制 RocketMQ消费线程数量

    1背景最近在新项目开发中遇到一个有趣的问题,如何在SpringBoot项目中控制RocketMQ消费线程数量。如何设置单个topic消费线程的最小数量和最大数量,用来区分不同topic吞吐量不同。我们先介绍一下RocketMQ消息监听再来说明RocketMQ消费线程。2RocketMQ消息监听设置消

  • 面试官:有了解过线程组和线程优先级吗?

    什么是线程组在Java中,线程组使用ThreadGroup表示,其中Thread存于线程组中,从字面意思也很好理解。在创建线程过程中,Thread不能独立于线程组之外,之前我们学习创建线程时,没有指定线程组,因为在默认情况下,它会将当前的线程环境作为线程组,可以通过Thread.currentThr

  • 面试突击:单例模式有几种写法?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)单例模式是面试中的常客了,它的常见写法有4种:饿汉模式、懒汉模式、静态内部类和枚举,接下来我们一一来看。1、饿汉模式饿汉模式也叫预加载模式,它是在类加载时直接创建并初始化单例对象,所以它

  • 面试突击:说一下线程生命周期,以及转换过程?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)线程的生命周期指的是线程从创建到销毁的整个过程,通常情况下线程的生命周期有以下5种:初始状态可运行状态运行状态休眠状态终止状态它们的状态转换如下图所示:Java线程生命周期Java线程的

  • 实践剖析.NET Core 如何支持 Cookie 滑动过期和 JWT 混合认证、授权

    首先我们实现Cookie认证,然后再次引入JWT,最后在结合二者使用时联系其他我们可能需要注意的事项Cookie认证在startup中我们添加cookie认证服务,如下:复制services.AddAuthentication(options => { &nbsp

  • HarmonyOS 项目实战之通讯录(Java)

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com1简介通讯录demo主要分为联系人界面、设置紧急联系人、服务卡片3个模块,分为Java和JS两个版本,本篇主要讲解用尽可能的用Java去实现。1.1原型感兴趣的小伙伴,可以自己根据

  • 鸿蒙AI能力之语音识别

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com文章旨在帮助大家开发录音及语音识别时少踩一点坑。效果左侧为简易UI布局及识别成果,右侧为网易云播放的测试音频。开发步骤IDE安装、项目创建等在此略过。App采用SDK版本为API6

  • 求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?

     最近公司来了一批实习生,阿粉负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得阿粉真传。 不过最近给其Review代码的时候,阿粉发现小师弟有些代码逻辑有些繁琐,有些代码阿粉看来可以用一些开源工具类实现,不需要自己重复实现。不过这也是正常的,阿粉刚入行的时候写的代

  • 万字总结之设计模式(扫盲篇)

    前言今天我们来看设计模式。话不多说,let'sgo。 什么是设计模式?设计模式是对软件设计普遍存在的问题,所提出的解决方案。与项目本身没有关系,不管是电商,ERP,OA等,都可以利用设计模式来解决相关问题。当然如果这个软件就只有一小部分人用,并且功能非常简单,在未来可预期的时间内,不会做任

  • Java中的BigDecimal类你了解多少?

    前言我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题。如下一段代码:复制System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.prin

  • 从来没有一个人能把Flink讲的这么透彻

    一、Filnk简介和编程模型Flink使用java语言开发,提供了scala编程的接口。使用java或者scala开发Flink是需要使用jdk8版本,如果使用Maven,maven版本需要使用3.0.4及以上。Dataflows:parallelDataflows:Task和算子链:JobMana

  • Java线程池的四种用法与使用场景

     一、如下方式存在的问题复制new Thread() {     @Override     public void run() {&nbs

推荐阅读