ICode9

精准搜索请尝试: 精确搜索
  • 了解 OpenResty2022-07-10 02:00:26

    OpenResty 学习 OpenResty 是基于 nginx 搭配 lua 实现的一个扩展版本。利用 ngx_lua 模块,主要好处是: nginx 是静态配置,不灵活。而 OpenResty 可以动态加载内容而不用重启 nginx 进程,对于大量机器的运维尤其是微服务架构下,不重启有很大的优势。 利用 lua 的协程机制,实现 “同步非

  • 单链表的创建及实现2022-07-10 00:03:48

    代码如下: package com.liu.pro; public class ChainTable01 { public static void main(String[] args) { HeroNode heroNode1 = new HeroNode(1, "宋江", "及时雨"); HeroNode heroNode2 = new HeroNode(2, "吴用", "智多星&quo

  • 3、UDP聊天实现2022-07-09 20:00:16

    3、UDP聊天实现 System.in返回的是InputStream指向命令行输入的字节流,它的read方法以字节流的方式来读取命令行的输入的数据。 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java

  • 动态代理实现2022-07-09 07:31:45

    package pattern; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class DynamicPattern { public static void main(String[] args) throws Throwable { DynamicTest dynamicTest = n

  • Thread和Runnable的区别-匿名内部类方式实现线程的创建2022-07-07 17:08:24

    Thread和Runnable的区别 如果一个类继承Thread ,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。 总结: 实现Runnable接口比继承Thread类所具有的优势: 1.适合多个相同的程序代码的线程去共享同一个资源。 2.可以避免java中的单继承的局限性。3.增加程

  • java序列化面试题2022-07-06 13:50:43

    1、什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实

  • 迭代器的代码实现与迭代器的实现原理2022-07-06 10:31:47

     迭代器的代码实现 package Collection_Demo01; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* java.util.Iterator接口:迭代器(对集合进行遍历)有两个常用的方法 boolean hasNext()如果仍有元素可以迭代,则返回true。 判断集合中

  • AOP实现 (方式一)2022-07-05 21:31:55

    AOP实现 (方式一) 什么是AOP AOP是(Aspect Oriented Programming的缩写),意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻

  • Iterator接口介绍 迭代器的代码实现 实现原理2022-07-05 20:06:35

    迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来 继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代 lterator接口的常用方法如下 public E next():返回迭代的下一个元素

  • 防抖节流实现2022-07-05 19:31:39

    1.防抖 function debounce(fun, time) { let timers; return function(){ clearTimeout(timers); let arg = arguments; timers = setTimeout( () => { fun.apply(this, arg) },time) } } 2.节流 function throttle(fun,time){ let t1=0 //初

  • 16_接口2022-07-05 16:35:44

    目录接口一. 什么是接口二. 接口与抽象类的异同三. 接口的应用四. 接口的规范五. 常量接口六. 接口回调七. 接口的好处 接口 一. 什么是接口 微观概念:接口是一种能力 接口的定义:代表了某种能力 方法的定义:能力的具体要求 宏观概念:接口是一种标准 例如:USB接口 接口相当于特殊的

  • 实现ORM的实例2022-07-05 15:32:52

    对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。  

  • 接口的抽象方法定义和使用2022-07-04 15:34:19

    含有抽象方法 抽象方法:使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。 必须全部实现 定义接口:  定义实现类:  定义测试类: 搜索 复制

  • 接口小结继承父类并实现多个接口2022-07-04 13:31:59

    1.成员变量其实是常量,格式: [public] [static] [final]数据类型常量名称=数据值;注意:常量必须进行赋值,而且一旦赋值不能改变。常量名称完全大写,用下划线进行分隔。I2.接口中最重要的就是抽象方法,格式:[public] [abstract]返回值类型方法名称(参数列表);注意:实现类必须覆盖重写接口

  • 接口的默认方法使用步骤2022-07-04 11:04:29

    从Java 8开始,接口里允许定义默认方法。格式:public default 返回值类型方法名称(参数列表){方法体}备注:接口当中的默认方法,可以解决接口升级的问题     接口使用步骤;1.接口不能直接使用,必须有一个“实现类”来"实现”该接口。格式:public class实现类名称implements接口名称{}

  • 使用redis实现分布式锁2022-07-03 17:00:33

    一、使用StringRedisTemplate实现分布式锁 package com.example.baidu.redis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate

  • Linux 定时器实现2022-07-03 16:36:08

    相关函数 # 创建一个POSIX标准的进程定时器 timer_create # 设置或者获得定时器时间值 timer_settime timer_gettime # 删除定时器 timer_delete 代码 #include <stdio.h> #include <signal.h> #include <time.h> #include <string.h> #include <stdlib.h> #include <unistd.

  • Redis 笔记 05:原理篇2022-07-03 11:04:33

    Redis 笔记 05:原理篇 这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总 网络 阻塞IO 非阻塞IO 如果缓冲区没有数据,会直接返回,但是用户进程会重复询问 从某些方面来看,其似乎并没有什么卵用,而且还不断尝试查询,使得 CPU 处于忙碌状态,但是在

  • 代理实现方式2022-07-01 22:05:14

    代理实现方式 代理模式描述:明星一般都会有经纪人,商务联系直接找明星是不可行的,我们就可以通过通过经纪人这个代理去跟明星间接交谈。 优点: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用 代理对象可以拓展目标对象的功能 代理对象能将客户端与目标对象分

  • 接口2022-07-01 20:04:32

    接口 *普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~专业的约束! 约束和实现分离:面向接口编程~ * 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能...“的思想。如果你是天使 则必须能飞。如果你是汽车,则必须能跑。如果你

  • 纯函数实现面向对象2022-07-01 19:32:28

    #人狗大战游戏#人——角色 # 名称 等级 血量hp 攻击力ad 性别 职业#狗——角色 # 名称 品种 血量 攻击力#动作——人打狗,狗咬人缺点:没有限定动作的发起者,人也可以调用bite()咬狗 #人——角色模板 def person(name,hp,ad,sex,job,level=1): person_dict={'

  • TSINGSEE青犀平台如何实现同一节点同时播放多个视频?2022-07-01 16:36:18

    TSINGSEE青犀视频的各个平台部署灵活,视频能力丰富且全面、能满足用户的多场景视频监控需求。平台各具特点,可支持多类型的设备、多协议接入,包括国标GB28181协议、RTMP/RTSP/Onvif协议、海康EHOME、海康SDK、大华SDK等,在视频流分发上,能支持全终端、全平台的视频流输出,包括RTSP、FLV

  • [css] css实现文字竖向排列以及设置间距2022-07-01 16:02:56

    想要实现竖向排列文字,设置间距 只需要下面两个属性 writing-mode: vertical-rl;//从右往左排 vertical-lr是从左往右排 letter-spacing: 18px;//设置间距 实现效果  

  • innodb serializable的实现2022-07-01 16:02:31

    对于 serializable隔离等级   事务A修改     事务B查询   在A事务执行完成前,B事务会一直等待A事务释放写锁。 原理:没有MVVC,通过读锁加写锁,使涉及同一行操作或读取的事务完全按照顺序执行。  

  • 实现登录2022-06-30 15:36:52

    import os,pytestfrom locust import HttpUser,HttpLocust,FastHttpUser,constant,between,task,TaskSet,tag,SequentialTaskSetimport jsonclass AipTask(TaskSet): wait_time = between(5,15) @task # 登录 def http_login(self): header = {"Content

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

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

ICode9版权所有