ICode9

精准搜索请尝试: 精确搜索
  • C++ 数组作为函数的参数2022-08-23 13:01:30

    1.一个指针在32位操作系统上占4个字节,一个指针在64位操作系统上占8个字节,但是,编译器为了兼容32位操作系统和64位操作系统,所以指针都是4个字节长度。 下面程序中的形参本质上是一个指针,所以无论定义了几个参数都只能传递四个字节。 #include <iostream> #include <windows.h> usin

  • 从零开始Blazor Server(13)--消息通知2022-08-23 11:33:10

    我们现在做了用户管理、角色管理、菜单管理。但是大家有没有发现,我们的菜单要变化的话必须要刷新页面才行。这个体验感觉不太好。今天我们就用全局通知组件来解决这个问题。首先我们要改造以下我们的MainLayout,之前我们是在OnInitialized中直接获取的菜单,这样肯定没法刷新了,所以我

  • java中的注解和反射2022-08-23 10:30:52

    1什么是注解   (1)定义:Annotation是从Jdk5.0开始后才引入的,不是程序本身,可以对程序作出解释。可以被其他程序读取   (2)注解的使用:可以在package,class,method,field上面使用,相当于可以获得辅助的功能 2java中常用的内置注解 public class testAnnoaction extends Object { //

  • java线程的学习2022-08-23 10:03:53

    1什么是线程   进程是程序执行的一次过程,它是一个动态的概念,是系统资源分配的单位,通常一个进程中可以包含若干个线程,线程就是独立执行的路径。线程的执行存在优先权问题 2java中线程的创建   (1)继承Thread类,重写run方法,run方法中编写线程执行体,创建线程对象,调用start()方法启动线

  • Java基础语法-方法2022-08-23 08:03:12

    1. 方法概述 1.1 方法的概念(理解) ​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参

  • Java多线程2022-08-23 08:02:51

    1.实现多线程 1.1进程和线程【理解】 进程:是正在运行的程序 ​ 是系统进行资源分配和调用的独立单位 ​ 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 ​ 单线程:一个进程如果只有一条执行路径,则称为单线程程序 ​ 多线程:一个进程如

  • JDK新特性2022-08-23 08:01:02

    1.Lambda表达式 1.1体验Lambda表达式【理解】 案例需求 启动一个线程,在控制台输出一句话:多线程程序启动了 实现方式一 实现步骤 定义一个类MyRunnable实现Runnable接口,重写run()方法 创建MyRunnable类的对象 创建Thread类的对象,把MyRunnable的对象作为构造参数传递 启动线程

  • Java-继承和修饰符2022-08-23 07:30:29

    1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { } 继承带来

  • Java-多态 抽象类 接口2022-08-23 07:30:08

    1.多态 1.1多态的概述(记忆) 什么是多态 ​ 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点(记忆) 成员访问特点 成员变量 ​ 编译看父类,运行看父类 成员方法 ​ 编译看父类,

  • JavaIO流---IO流&Properties集合2022-08-23 07:00:08

    1.IO流案例 1.1集合到文件数据排序改进版【应用】 1.1.1案例需求 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,100 1.1.2分析步骤 定义学生类 创建TreeSet集合,通过比

  • C语言声明和实现分开例子2022-08-23 06:30:33

    通常将c函数的声明放在头文件,实现放在另一个文件,最后函数被其他文件调用。 一、声明 1 //last.h 2 3 #include <stdio.h> 4 5 void test1(); 二、实现 1 //last.c 2 3 #include "last.h" 4 5 void test1(){ 6 printf("hello world"); 7 } 三、调用 //name.c

  • Linux0.11源码学习(四)2022-08-23 00:02:00

    Linux0.11源码学习(四) linux0.11源码学习笔记 参考资料: https://github.com/sunym1993/flash-linux0.11-talk https://github.com/Akagi201/linux-0.11 http://xiehongfeng100.github.io/categories/操作系统/ 本文贴出的代码注释参考书籍《Linux内核完全注释》,作者赵炯。当然其中

  • 树上启发式合并(dsu on tree)2022-08-22 22:04:18

    DSU on Tree and It's questions 树上启发式合并,可以在 \(O(n\log n)\) 的时间复杂度内解决一类对于子树的查询问题。这篇文章以题目为主。 算法流程 遍历 \(u\) 的所有轻儿子,计算答案,但不保留其在一个全局的数据结构内的结果。 遍历 \(u\) 的重儿子,保留它对一个全局数据结构的影

  • AOP spring boot 使用AOP面向切面编程2022-08-22 20:34:03

      关于AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。 OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候, OOP则显得无能为

  • 测试2022-08-22 15:02:38

    学习Java 2022年5月5日 Java是一个面向对象的高级编程语言 Java可以在任何平台上运行,可移植性强 Java主要应用与服务器以及大数据(或者一些桌面应用和手机应用) Java具有高性能,多平台运行,安全,严谨等多种优点 Java的三大版本:JavaSE(桌面端,核心基础)、JavaME(移动端,已经濒临淘汰)、JavaE

  • JAVA中子类使用super.getClass()方法2022-08-22 13:02:11

    一般来说,java中调用getClass().getName()这个方法可以获取本类的名称,例如: import java.util.Date; public class Test06 extends Date { public static void main(String[] args) { new Test06().test(); } public void test() { System.out.print

  • $\text{CF600E Lomsat gelral}$2022-08-21 22:00:47

    两种算法: 线段树合并 \(\text{DSU on tree}\) #include <bits/stdc++.h> using namespace std; const int N = 1e5 + 5; using LL = long long; namespace SegmentTree_Combination { namespace Sg { #define mid (l + r >> 1) struct Node {

  • CF131D Subway2022-08-21 16:02:53

    题目链接: 洛谷 Codeforces Solution Tarjan 板题。 很明显可以用 Tarjan 找到这一个环,由于这是一个无向图,所以需要多记录一个当前节点的父亲,防止其反复横跳。然后缩完点以后,找到一个强连通分量的大小大于 \(1\),也就是那一个环,以它为源点,跑 dijkstra,与此同时把那个环里的点打上标记

  • Java学习 (25) 对象篇(05)抽象类&接口2022-08-21 14:03:10

    目录抽象类语法实例注意点具体讲解视频(狂神说Java)接口语法实例具体讲解视频(狂神说Java) 抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象

  • CF(div2)816 A~C2022-08-21 14:02:53

    A Crossmarket 思维 矩阵走路径,发现走Z字型怎么走都是一样的耗费,所以直接O(1)算出来就好 /* * |~~~~~~~| * | | * | | * |

  • 多线程.线程池2022-08-21 10:01:09

    ExecutorService和Executors ExecutorService:真正的线程池接口。常见子类ThreadPoolExecutor void execute(Runnable command):执行任务/命令,没有返回值,一般用来执行Runnable <T>Future<T>submit(Callable<T>tast):执行任务,有返回值,一般用来执行Callable void shutdown():关

  • 2022.8.20 线程通信问题与线程池2022-08-21 00:33:55

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

  • 2022.8.20 Lamda表达式与静态代理2022-08-21 00:02:46

    3、Lamda表达式 λ 希腊字母表中排序第十一位的字母,英语名称为 Lambda 避免匿名内部类定义过多 其实质属于函数式编程的概念 去掉了一堆没有意义的代码,只留下核心逻辑 (params)-> expression[表达式] (params) -> statement[语句] [(params)-> {statements} 为什么要

  • 面向对象——接口2022-08-20 11:02:59

    接口 接口最能体现OOP的精髓,接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包

  • C++模板(函数模板 & 类模板)2022-08-19 19:01:49

    模板编程可称范型编程,是一种忽视数据类型的编程方式,这样的好处是什么?且看下面一个例子: 简单使用 求解最值问题,返回两个值中的较大值: int Max(int a, int b) { return a>b?a:b; } double Max(int a, int b) { return a>b?a:b; } string Max(string a,string b) { return a>b?a

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

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

ICode9版权所有