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

  • 程序设计职工管理系统

    需求分析1.1 设计系统的目的分析本系统要求用C语言建立一个职工信息管理系统,本职工信息管理系统可以实现对众多员工信息的管理。包含对职工信息进行添加、查询、删除、修改。1.2系统的界面要求 按任意键便可以进入主菜单,在主菜单上显示出该系统的功能,通过输入数字0到6 来进

  • 我们一起聊聊服务模块化

    服务模块化践行2017年9月jdk9正式发布,带来了很多新特性,其中之一便是模块化,JDK模块化的前身是项目Jigsaw,于2008开始孵化,最早计划用于jdk7,一部分内容推迟到了jdk8,实际上在jdk9才完成了该项目全部目标,即实现一个模块系统,并以此实现jdk自身模块化。本文主要阐述模块化的

  • MySQL源码分析之SQL函数执行

    1.MySQL中执行一条SQL的总体流程一条包含函数的SQL语句,在MySQL中会经过: 客户端发送,服务器连接,语法解析,语句执行的过程。调试源码,分析函数的具体执行过程,在客户端,执行selectto_char(‘test’)fromdual。跟踪堆栈:pthread_start→ha

  • 我最喜欢的 Go 构建选项

    学习一门新的编程语言最令人欣慰的部分之一,就是最终运行了一个可执行文件,并获得预期的输出。当我开始学习Go这门编程语言时,我先是阅读一些示例程序来熟悉语法,然后是尝试写一些小的测试程序。随着时间的推移,这种方法帮助我熟悉了编译和构建程序的过程。Go的构建选项提供了更好地控制构建过程的方法。它们还可以

  • JDK动态代理为什么必须要基于接口?

    哈喽大家好啊,我是Hydra。如果不出意外的话,这篇文章发出的时间是2022年2月22日的22点22,农历正月廿二,星期二。毕竟是个有点意思的日期,不发点什么总感觉有点浪费,毕竟我们大部分人大概率都活不到2222年的2月22日~哈哈扯远了,前几天的时候,交流群里的小伙伴抛出了一个问题,为什么JDK的

  • Go1.18 新特性:多 Module 工作区模式

    大家好,我是煎鱼。Go的依赖管理,也就是GoModule。从推出到现在,也已经有了一定的年头了,吐槽一直很多,官方也不断地在进行完善。Go1.18将会推出一个新特性:Multi-ModuleWorkspaces,用于支持Module多工作区,能解决以往的一系列问题。今天将由煎鱼带大家一起深入学习。背

  • 不用一行代码,搞懂React调度器原理

    大家好,我卡颂。Scheduler(调度器)[1]是React重要的组成部分。同时,他也是个独立的包,任何「连续、可中断」的流程都可以用Scheduler来调度,比如:复制const work = {count: 100};  functi

  • 100行代码实现React核心调度功能

    大家好,我卡颂。想必大家都知道React有一套基于Fiber架构的调度系统。这套调度系统的基本功能包括:更新有不同优先级一次更新可能涉及多个组件的render,这些render可能分配到多个宏任务中执行(即时间切片)高优先级更新会打断进行中的低优先级更新本文会用100行代码实现这套调度系统,让你快速

  • 框架开发之Java注解的妙用

     如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多

  • 深入理解Go-垃圾回收机制

    Go的GC自打出生的时候就开始被人诟病,但是在引入v1.5的三色标记和v1.8的混合写屏障后,正常的GC已经缩短到10us左右,已经变得非常优秀,了不起了,我们接下来探索一下Go的GC的原理吧三色标记原理我们首先看一张图,大概就会对三色标记法有一个大致的了解:原理: 首先把所有的对象都放到

  • 几个线上问题追查的常用命令 | 1分钟系列

    1分钟系列,希望大家能有收获。如何看查占用cpu最多的进程?方法一:核心指令:复制ps 1.实际命令:复制ps H -eo pid,pcpu | sort -nk2 | tail 1.执行效果如下:复

  • 在硅谷,人生的可能性不只有996

    这周四,半夜,我被工作搞疯了。好不容易,写完一份代码,就是提交不上去 —— 因为有冲突。就是说,我和别的,不知道在哪的同事,在对同一个文件进行改动,只能一次一个地提交。不然就乱了,因为系统不知道以谁的为准。而且,你要是没抢上,就要赶紧下载***版本,然后再重写一份,半小时就没了。

推荐阅读