ICode9

精准搜索请尝试: 精确搜索
  • 递归计数2022-05-21 01:00:35

    package t20220518; import java.util.HashMap; import java.util.Map; /** * @Author: DengJia * @Date: 2022/5/21 0:17 * @Description: */ public class TypeCounter extends HashMap<Class<?>, Integer> { private Class<?> baseType;

  • Nacos源码之客户端实例注册分析2022-05-21 00:32:11

    客户端服务注册入口 流程图: 实际上我们在真实的生产环境中,我们要让某一个服务注册到Nacos中,我们首先要引入一个: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 在引入这个依赖

  • javabean的学习2022-05-21 00:01:33

    javabean的定义,当一个java类满足以下的两个要点时,它就可以被称之javabean: public 修饰的类 ,public 无参构造 所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is) 在javabean的历史中,起初,JavaBean的目的是为了将可以重复使用的代码进行打包,在传统的

  • Java 8中获取当前的时间戳2022-05-20 23:31:10

    Instant类有一个静态工厂方法now()会返回当前的时间戳, 如下: import java.time.Instant; public class DateUtil { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant.toEpochMilli()); }} 时间戳信

  • Java基本运算符2022-05-20 22:32:40

    运算符 新建包,时间:3:34 P27Java基础07:基本运算符 视频网址:https://www.bilibili.com/video/BV12J41137hu?p=27 基本运算符 Java语言支持如下运算符 算数运算符:+ , - , * , / , % , ++ , -- 赋值运算符: = 关系运算符: > , < , >= , <= , == , != , instanceof 逻辑运算符: && , || , !(与,或,非) 位

  • Java常用类2022-05-20 22:32:09

    1. 内部类 内部类分类 成员内部类 静态内部类 局部内部类 匿名内部类 内部类概念:在一个类的内部再定影一个完整的类 class Outer{ class Inner{ } } 特点: 编译后可生成独立的字节码文件(.class文件) 内部类可直接访问外部类的私有成员,而不破坏封装 内部类可为外部类提供

  • Spring 系列 (11) - Springboot+WebSocket 实现发送 JSON 消息实例 (二)2022-05-20 22:04:36

    STOMP 即 Simple (or Streaming) Text Orientated Messaging Protocol,简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许 STOMP 客户端与任意 STOMP 消息代理(Broker)进行交互。本文使用 STOMP 来实现发送 JSON 消息实例。 1. 开发环境     Windows版本:Windows 10 Hom

  • 泛型的使用2022-05-20 22:04:19

    泛型的使用 概念 泛型是JDK5.0中的新特性,可以将类型作为参数传递到类中,实现类的重用。 尚硅谷的老师说可以将泛型理解为标签,例如中药的药柜,写的是什么标签。里面就装什么数据,我感觉这个也是一个侧面,泛型类就像是一个容器,如果不贴标签,什么都可以往里面扔,如果贴了标签,就进行了分类,我

  • 简单SSM整合2022-05-20 21:02:12

    准备工作 1、新建一个Maven web工程,导入相关的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>

  • 反射机制2022-05-20 20:03:02

    指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法.这种动态获取信息,以及动态调用对象方法的功能叫java语言的反射机制.   反射机制常用的类: Java.lang.Class;  //代表一个类 Java.lang.reflect.Constructor;  //代

  • super this2022-05-20 20:02:24

    this:调用对象指向自身的指针 super:指向父类对象的指针 问题:控制台打印的内容是?为什么?(提示:通过debug跟踪观察)1、在子类构造方法执行时,如果没有显示调用父类构造方法,则会隐示在第一行调用super(),代表调用父类空构造方法。 2、如果在子类构造方法Student()中,显示调用了父类的

  • JAVA·类的主方法2022-05-20 20:02:00

    需要准备的物品 1.eclipse编辑器 2.一个自变量是个人都会导入 导入方法:(这个大概是只有eclipse才可以)首先,在代码区点击鼠标右键然后点击运行调试 2.点击下面的运行配置 3.点击自变量,会出现两个大区域,点击上面的程序自变量,然后输入你下属的变量即可 4.不同变量要用enter键隔开 上源

  • Java 链表的实现2022-05-20 19:04:32

    public class TestLinkList { public static void main(String[] args) { NodeManager nm = new NodeManager(); System.out.println("初始化链表节点"); nm.add(5); nm.add(4); nm.add(3); nm.add(2); nm.a

  • 二十五、生产者消费者问题2022-05-20 19:03:08

    线程通信: 应用场景:生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库﹐消费者将仓库中产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止 如果仓库中放有产品,则消费者可以将产品取走消费﹐否

  • WPF 本地化资源文件及运行时切换语言2022-05-20 17:34:21

    本地化资源文件创建 前期准备 Visual Studio 搜索并安装扩展插件 ResXManager 在项目内 Properties 文件夹内添加新建项 资源文件 Resource.resx 手动重新编译项目,然后 Resource.resx 右键菜单 -> 在 ResX Manager 中打开 打开后界面如下 3.1. 添加新语言,由于语言比较

  • Java-成绩文件处理2022-05-20 17:33:10

    设计学生类Student,属性:学号(整型);姓名(字符串),选修课程(名称)及课程成绩(整型)。编写一个控制台程序,能够实现Student信息的保存、读取。具体要求:(1)提供Student信息的保存功能:通过控制台输入若干个学生的学号、姓名以及每个学生所修课程的课程名和成绩,将其信息保存到data.dat中;(2)数据读取显示

  • 脚踏实地的Netty源码研究笔记——开篇2022-05-20 17:32:53

    1. 脚踏实地的Netty源码研究笔记(1)——开篇 1.1. Netty介绍 Netty是一个老牌的高性能网络框架。在众多开源框架中都有它的身影,比如:grpc、dubbo、seata等。 里面有着非常多值得学的东西: I/O模型 内存管理 各种网络协议的实现:http、redis、websocket等等 各种各样有趣的技巧

  • netty系列之:netty对marshalling的支持2022-05-20 16:01:39

    目录简介netty中的marshalling providerMarshalling编码器Marshalling编码的另外一种实现总结 简介 在之前的文章中我们讲过了,jboss marshalling是一种非常优秀的java对象序列化的方式,它可以兼容JDK自带的序列化,同时也提供了性能和使用上的优化。 那么这么优秀的序列化工具可不可

  • 一文详解 WebSocket 网络协议2022-05-20 15:31:27

    WebSocket 协议运行在TCP协议之上,与Http协议同属于应用层网络数据传输协议。WebSocket相比于Http协议最大的特点是:允许服务端主动向客户端推送数据(从而解决Http 1.1协议实现中客户端只能通过轮询方式获取服务端推送数据造成的资源消耗和消息延时等问题)。 WebSocket 协议诞生于2008

  • 代理模式 请勿饮酒2022-05-20 12:33:37

    行车不规范,情人两行泪! 代理模式: public interface ICar { void Driver(); } public class Car : ICar { public void Driver() { Console.WriteLine("Car is running"); } } public enum State {

  • C# 在调用时检测子类是否对基类的方法进行了重写2022-05-20 12:03:04

    使用场景 public bool IsOverrideOnNothing() { var mName = nameof(OnNothing); var key = this.GetType().FullName + "_" + mName; if (!_overrideCache.ContainsKey(key)) { //查找 protected https://stackoverflow.com/questions/3393975/

  • Spring web结果json2022-05-20 11:33:16

    package com.howhy.domain; import java.util.HashMap; public class R<T> { private String msg; private int code; private T data; private R(MsgCode msgCode,T data){ if(msgCode==null){ return; } this.

  • Spring 注入方式2022-05-20 09:35:25

    前言 Spring 是 Java 后端程序员必须掌握得一门框架技术,Spring 的横空出世,大大简化了企业级应用开发的复杂性。 Spring 框架中最核心的技术就是: IOC (控制反转):是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度(百度百科)。通俗的说,转移对象创建的控制权,原本对

  • jpa实体类注解2022-05-20 09:01:57

    、JPA各种实体类注解、@Entity表示它为实体类,为一张表,标识各个get方法数据库映射字段 @Table 表示它一张表,name 属性可以标识实体类的名字 2、@Id标识这个字段为id, @GeneratedValue 标识id 生成策略 GenerationType.AUTO id 自增 3、@Column映射这个get方法字段为数据库字段 它

  • Java多线程详解2022-05-20 03:01:04

    Java多线程详解 Java.Thread 线程简介 任务,进程,线程,多线程 普通方法调用和多线程 程序、进程、线程 进程:操作系统中有运行的程序就是进程; 线程:一个进程可以有多个线程,视频中同时听声音,看图像,看弹幕,等等 Process与Thread 程序:是指令和数据的有序集合,其本身没有任何运行

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有