ICode9

精准搜索请尝试: 精确搜索
  • 【设计模式篇】访问者模式(Visitor)2022-09-08 08:31:14

    访问者模式 定义(GoF):表示一个作用于某对象结构中的各种操作,它使你在不改变各个元素类的前提下定义作用于这些元素的新操作。 先通过结构图,来了解访问者模式 应用场景 我们先看一下访问者模式中都有哪些角色 实际上访问者模式中有三类对象,访问者、元素对象、对象结构,核心要做的事

  • 简要源码分析Q_PROPERTY2022-09-08 08:31:04

    本文不打算像文档一样翻译Q_PROPERTY,而是从源码的角度来看看怎么使用Q_PROPERTYQT的PROPERTY官方的定义,为了保持格式,我特地截屏,如下 毫无疑问, QT的moc系统对Q_PROPERTY有特别的处理,我们现在看看他处理了什么.首先,定义一个类Test,代码如下: class Test : public QObject {

  • springMVC restFul实现2022-09-08 00:00:21

    1.get @RequestMapping(value = "/user",method = RequestMethod.GET) public String user(){ System.out.println("查询所有用户信息"); return "success"; } @RequestMapping(value = "/user/{id}",method = RequestMethod.GET) p

  • 扫盲2022-09-07 21:30:36

    对象,类,方法和实例变量 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 类 类是一个模板,它描述一类对象的行为和状态。 对象 对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有

  • 学生管理系统2022-09-07 19:31:23

    //学生类package Test; public class Student { private String name; private int age; private String id; private String are; public String getName() { return name; } public int getAge() { return age; } public String g

  • 第一周开学测试2022-09-07 19:30:54

    //学生类package Test; public class Student { private String name; private int age; private String id; private String are; public String getName() { return name; } public int getAge() { return age; } public String g

  • 在SystemVerilog中,类成员的private, public, protected 属性分别是什么意思,SystemVerilog的类中,成员变量默认是public还是private?2022-09-07 19:00:19

    默认情况下,可以使用类的对象句柄从类外部访问类的成员和方法,即它们是public的。 如果我们不希望某些成员和某些方法可以从类外部访问怎么办?为了防止意外修改类成员/方法。,我们希望将类的成员设置为没有外部类(甚至是其子类)可以访问。 例如在大型项目中,我们可能会使用外部提供的“基

  • SpringBoot解决BigDecimal传到前端后精度丢失问题2022-09-07 16:30:20

    1、局部处理 (1)在相应字段上加@JsonFormat @JsonFormat(shape = JsonFormat.Shape.STRING)(2)在相应字段上加@JsonSerialize@JsonSerialize(using= ToStringSerializer.class)   2、全局处理 (1)ToStringSerializer 配置类 @Configuration public class JacksonConfig { @Bean

  • JDK 自带的服务发现框架 ServiceLoader 好用吗?2022-09-07 15:30:08

    请点赞关注,你的支持对我意义重大。

  • 【JAVA UI】【HarmonyOS】 鸿蒙setBindStateChangedListener的基本使用2022-09-07 15:02:48

    ​ 参数讲解 setBindStateChangedListener(Component.BindStateChangedListener) 方法说明:该组件是否添加到窗口的组件树上 示例 findComponentById(ResourceTable.Id_text_helloworld).setBindStateChangedListener(new Component.BindStateChangedListener() { @O

  • JAVA 几种常见的 ENUM2022-09-07 14:30:45

    方法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类

  • 排序2022-09-07 13:30:46

    一 插入排序 时间复杂度 O(n^2) 空间复杂度O(1) 稳定性:稳定 //插入排序 public static void inSort(int[] arr){ for (int i = 0; i < arr.length; i++) { int tmp=arr[i]; int j = i+1; for (; j >=0 ; j--) { if

  • 外部类与内部类2022-09-07 12:33:53

    什么是外部类、内部类 public class Outer { class Inner{ } } 如上述代码,Outer是一个外部类,Inner是一个内部类,内部类也可以用public、static等修饰,但要注意: 1.静态内部类中可以有非静态的方法;2.当内部类中有静态方法或者静态成员变量时,一定是静态内部类。 外部类与内部类的区

  • 面向对象-中级篇2022-09-07 11:35:19

    包: 什么是包?   可以把它理解为一个文件夹 包的作用?   区分相同名称的类,方便管理类,控制访问范围 如何创建包?和创建文件夹一样 如何引入包?语法:import 包 , 如:import java.util.* 如果有两个一样的类名,就可以提供地址来区分是哪个包下的 包的命名规范: 只能包含数字,字母,下划

  • MyBatis框架2022-09-07 09:05:31

    MyBatis 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java

  • Springboot定义全局异常类详解2022-09-07 08:03:11

    前言 当我们在开发过程中,会因为一些异常程序出现500,如果直接显示给客户看,这样很不友好。并且对我们后期维护,排查bug很困难。 准备 1.创建一个SpringBoot项目,引入web依赖,我们就可以搭建测试,正式开始。 一、全局异常捕获处方式 SpringBoot中,@ControllerAdvice 即可开启全局异常处

  • 【WPF】自定义用登入界面 (C#) -从认证和授权说起。2022-09-07 03:00:52

    概要 自定义如下界面登入界面WPF桌面软件。写代码时候要注意哪些事情呢?答案:认证和授权。     我们在桌面应用软件登入界面时,作为小白一般都是用明文密码登入软件然后就打开 mainwindow了。完全没有windows认证和授权的概念。 提醒小白  登入界面C#代码要点 1、要用SecureStri

  • 快速排序,快排的一次分解及递归完整快排2022-09-07 01:30:09

    本篇讲解的是Lomuto快排的一个衍生算法,就是基准数取的是数组的第一个元素 首先是快排中的一次执行过程的理解,本次取的是最初的一次,将数组的第一个元素【4】放置到它该去的位置 1 import java.util.Arrays; 2 3 public class DemoTest { 4 public static void main(Strin

  • 多线程2022-09-07 00:00:12

    多线程 概念 同步 先做1,1做完了再做2 异步 两件事可以一起做 并行 在一个CPU核心上只运行一件事 并发 在一个CPU核心上运行多件事,利用CPU时间切片技术 多进程 进程与进程之间,内存不共享 运行一个应用程序,就是启动了一个进程,这个刚刚启动的进程,叫做主进程 由主

  • Qt的Q_CLASSINFO简要分析2022-09-06 22:35:17

    新建一个继承于QObject的空白类,如下: class MyInfo : public QObject { Q_OBJECT public: explicit MyInfo(QObject *parent = nullptr); signals: public slots: }; 然后加上Q_CLASSINFO,如下: class MyInfo : public QObject { Q_OBJECT Q_CLASSINFO("Vers

  • Hello world2022-09-06 21:33:23

    踏入Hello world第一步 public class 类名和文件名对应一致{ public static void main( String[] args) { System.out.print("hello,world"); } } 创建Hell.java文件 编写代码 public class Hell{ public static void main( String[] args) { System.out.print("hel

  • Java 8的新特性2022-09-06 21:03:44

    前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK

  • SpringMVC&Maven进阶2022-09-06 21:02:28

    3. SpringMVC 3.1 了解SpringMVC 概述 SpringMVC技术与Servlet技术功能等同,均属于web层开发技术 学习路线 请求与响应 REST分割 SSM整合 拦截器 目标: 掌握基于SpringMVC获取请求参数与响应json数据操作 熟练应用基于REST风格的请求路径设置与参数传递 能够根据实际业务建

  • C# asp.net core 配置 nacos 完整教程,还有提示 “EndPoint” 相关内容报错的处理。2022-09-06 20:03:39

    C# asp.net core 配置 nacos 完整教程,还有提示 “EndPoint” 相关内容报错的处理。    界面截图,关键信息截图如下:                       第一步,安装需要的 Nuget包,按自己的需要进行安装, 我这里用到了两个包 : nacos-sdk-csharp nacos-sdk-csharp.Extensions.Conf

  • Spring学习(一)2022-09-06 20:01:48

    Spring体系结构 bean,core,context,SpEL Spring开发步骤 业务层(service) DAO层(DAO) 导入Spring基本包 编写DAO接口和Impl类 创建Spring核心配置文件 在Spring配置文件中配置Impl 使用SpringAPI获取Bean实例 例子 public interface UserDAO { public void save(); } public cla

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

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

ICode9版权所有