ICode9

精准搜索请尝试: 精确搜索
  • 2022年6月29日面试题(二)2022-06-30 00:00:22

    自我介绍 效能平台是如何实现的?基于什么样的背景?是独立完成的吗?花了多长时间?写了多少行代码? 接口自动化是如何实现的? 做过性能测试吗?说出几个性能优化的场景? 怎么利用jenkins+appolo+nacos+xxl-job+mysql搭建的测试环境?是不是自动化部署的?有没有写过一键部署的脚本?(后来知道是因为

  • MapReduce极简实现2022-06-29 22:34:47

    0 概述 MapReduce是一种广泛运用的分布式-大数据计算编程模型,最初由Google发表,其开源实现为Hadoop。 MapReduce 的编程模型非常简单,正如名字一样,用户仅仅需要实现一个 Map 函数,一个 Reduce 函数。 Map 函数,即映射函数:它会接受一个 key-value 对,然后把这个 key-value 对转换成 0

  • 使用JavaConfig实现配置2022-06-29 19:31:12

    使用JavaConfig实现配置 概述 本文主要讲述使用Config配置文件来代替xml配置文件,Config配置文件和xml配置文件功能一模一样,xml配置可能相对繁琐,每次要去官网拷贝外面的一层 先看代码 背景:一人一猫一狗 猫类 package com.kuangstudy.pojo; import org.springframework.context.ann

  • BUAA_2022面向对象_第四单元总结2022-06-29 14:31:21

    BUAA_2022面向对象_第四单元总结与课程总结 第一部分:第四单元总结 O、写在前面 ​ 这一单元难度不大,但对细心和理解能力要求不低,在指导书和javadoc的提示下,实现接口方法。尽管不难,但是繁杂的查询关系,会直接导致设计时的不全面。最突出的体现就是,常常实现到一半发现有一个新的查询

  • dev 实现表格相同列合并2022-06-29 12:03:21

    dev 实现表格相同列合并 实现效果     实现步骤 1、在“GridControl”中右键打开“Run Designer”  2、在“Options”中下拉找到“OptionsView”,点开找到“AllowCellMerge”属性,设置为“True”即可      相同列会全部自动合并

  • 树形结构的后端实现2022-06-28 20:04:58

    1、增加Model模型结构 /// <summary> /// 子id /// </summary> public string Id { get; set; } /// <summary> /// 父id /// </summary> public string ParentId { get; set; } /// <

  • 每日总结2022-06-28 17:33:32

    20220628 今天学习了spring中配置文件中的知识,其中重点是依赖导入。 依赖导入的方式很多,java中在一个类的初始化时要将另一个类也同时初始化出来,就要用到依赖导入。 如在userService类中导入userDao的依赖 <bean id="userDao" class="com.ithema.dao.impl.UserDaoImpI"></bean>//

  • 一种跳板机的实现思路2022-06-28 09:35:56

    vivo 互联网运维团队- Yang Lei 本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。 一、 跳板机思路简介 本文所描述的跳板机(下文称为“jmp”)支持: Linux服务器 Windows服务器 其他终端(MySQL终端、Redis终端、网络设备终端 等等) 有别于市面上常见的jumpser

  • Hyperf 实现redis消息队列-源码解读2022-06-28 09:35:43

       Hyperf 实现redis消息队列-源码解读     之前写过一篇笔记《Redis实现消息队列》,其中对消息队列以及redis实现消息队列的三种方式进行了介绍。下面来对hyperf实现redis消息队列的源码进行解读,加深对redis如何来实现消息队列的理解。     一、实现Redis消息队列的各个文

  • 深拷贝实现2022-06-28 09:02:39

    不考虑正则、函数等奇怪类型的拷贝,满足大多数深度拷贝需求定制需求如下:1、循环引用2、Symbol 类型拷贝 function deepClone(val,map = new WeakMap()){ if(val === null || typeof val !=='object') return val; //循环引用 if(map.has(val)) return map.get(val);

  • springboot策略模式的另一种实现2022-06-26 22:33:31

    前言 在很早之前,我们曾分享过springboot的一种策略模式实现,在我们当时的实现中,不仅需要自定义策略服务的初始化过程,而且我们还需要手动处理策略服务的类扫描逻辑,整个实现逻辑不仅繁琐、不够简洁,而且需要增加项目的基础配置类,一定程度上会破坏项目的整体架构,所以我在实际开发中也很

  • 写一个计算机,要求实现加减乘除功能,并且能够循环接收新数据,通过用户交互实现2022-06-25 23:33:39

    代码思路: 1.写4个方法:加减乘除;每个方法输入两个数据,并传出操作结果。 2.main()中利用for循环和switch进行用户交互,并退出循环。 import java.util.Scanner; public class calculation { public static void main(String[] args) { System.out.println("==========简

  • 【剑指 Offer09】用两个栈实现队列2022-06-24 22:33:31

    /** * 剑指 Offer 09. 用两个栈实现队列 * https://leetcode.cn/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/ * */ public class CQueue { private Deque<Integer> stack1; private Deque<Integer> stack2; public CQueue() { stack1 = ne

  • 接口与接口设计模式2022-06-24 10:36:04

     接口是什么 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。我的理解:它是一种特殊的类,特殊在它里面全是由全局常量和公共抽象方法组成,接口它是解决Java语言无法多继承的一种方

  • 错误级别2022-06-24 08:32:21

    错误级别 A级:不能完全满足系统要求,基本功能未完全实现;或者危及人身安全。系统崩或挂起等导致系统不能继续运行。 包括以下各种错误: 1、由于程序所引起的死机,非法退出 2、死循环 3、数据库发生死锁 4、因错误操作导致的程序中断 5、功能错误 6、与数据库连接错误 7、功能不符 8、

  • java接口的字段为何默认是static和final修饰2022-06-24 00:02:47

    首先你要弄清接口的含义.接口就是提供一种统一的’协议’,而接口中的属性也属于’协议’中的成员.它们是公共的,静态的,最终的常量.相当于全局常量.抽象类是不’完全’的类,相当于是接口和具体类的一个中间层.即满足接口的抽象,也满足具体的实现.如果接口可以定义变量,但是接口中的

  • 数据与表现分离,接口2022-06-23 10:04:46

    数据与表现分离     程序的业务逻辑与表现无关   表现可以是土星的耶可以是文本的   表现可以是当地的也可以是远程的 为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护

  • BUAA OO Unit4 总结 && OO 课程总结2022-06-22 20:34:40

    本单元是通过输入UML类图、顺序图、状态图来查询其中的元素,相关内容以及检测该UML模型是否符合规范,有些类似于不给JML实现一个第三单元的感觉,依然是比较简单呀,当然这篇博客还包含了对于整个学期这门课程的总结 Unit4架构设计 先上第三次作业的类图,之前的因为每次都是在前一次基础

  • JavaScript实现轮播图2022-06-22 12:37:42

    一 元素内容分析 1.一个播放窗口 2.方向键 3.要播放的图片 4.随图片播放的小圆圈 二 功能分析 1.方向键根据窗口高度自动居中,左右间隔固定 2.根据图片数量自动创建小圆圈 3.点击小圆圈图片随之改变,小圆圈必须与图片对应 4.点击方向键,图片也随之改变 5.鼠标移入窗口,则显示方向

  • 实现领域驱动设计 - 使用ABP框架 - 什么是领域驱动设计?2022-06-22 09:32:40

    前言: 最近看到ABP官网的一本电子书,感觉写的很好,翻译出来,一起学习下 (Implementing Domain Driven Design) https://abp.io/books DDD简介 领域驱动设计(DDD)是一种通过将实现连接到演进的模型来实现复杂需求的软件开发方法 相对于简单的CRUD应用,DDD更适合于复杂的领域和大

  • 第九周2022-06-22 04:00:20

    1、对常用I/O模型进行比较说明2、nginx中的模块分类及常见核心模块有哪些3、描述nginx中worker_processes、worker_cpu_affinity、worker_rlimit_nofile、worker_connections配置项的含义4、编译安装nginx,实现多域名 https5、nginx负载均衡中常见的算法及原理有哪些?6、使用rewrite

  • 从-1开始实现一个中间件2022-06-21 20:35:12

    别人都写从0开始实现xxx,我先从-1开始就显得更牛逼一些。 今天,先开个头,来教大家怎么实现一个中间件。 新建项目 首先,我们新建一个多 module 的项目用于测试。 项目包含两个模块,test-infra用户中间件模块的开发,demo用于测试。 <?xml version="1.0" encoding="UTF-8"?> <project xml

  • OO第四单元总结2022-06-21 15:02:22

    OO第四单元总结 1. 本单元作业架构设计 1.1 整体架构 ​ 本单元所有的方法都在UserApi接口中,而如果真的都在MyImplementation类中实现所有的方法,必然会导致类的复杂度过高。因此,在设计的过程中,MyImplementation类只会直接调用MyUmlStateMachine等类中实现好的方法,MyImplementation

  • 剖析 SPI 在 Spring 中的应用2022-06-21 09:31:08

    vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架中实现略有差异,但核心机制相同,而Java的SPI机制可以为接口寻找服务实现。SPI机制将服务的具体实现转移

  • 面向对象2022-06-20 12:00:38

    what:在软件的分析设计中,遵循面向对象的设计原则 并且 使用封装继承,多态的技术,就是面向对象。 系列技术的统称:继承 多态 封装 类 对象。 why: 优点: 1.更贴近人的思维,程序设计变得简单。 2.有利于代码的复用和可维护性。   缺点:面向过程对比 1.前期设计复杂 2.代码调试麻烦 3.性能有

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有