ICode9

精准搜索请尝试: 精确搜索
  • 设计模式 - 命令模式2021-01-19 23:57:34

    1.前言 在软件开发系统中,“方法的请求者”与“方法的实现者”之间经常存在紧密的耦合关系,这不利于软件功能的扩展与维护。例如,想对方法进行“撤销、重做、记录”等处理都很不方便,因此“如何将方法的请求者与实现者解耦?”变得很重要,命令模式就能很好地解决这个问题。 在现实生

  • Ajax 基础入门2021-01-19 23:57:05

    Ajax简介 Ajax即Asynchronous JavaScript And XML(异步的JavaScript和XML) 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax的核心对象就是xmlHttpRequest,XMLHttpRequest用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某

  • 我使用string类的空属性 下面是我的测试代码2021-01-19 23:33:00

    像每一篇文章一样,我会重复几行。我在我的Core i3 CPU、4GB主内存和Windows 7平台上测试了以下代码。如果你在不同的硬件配置或使用不同的平台,那么你的输出可能会随着我的输出屏幕而变化,并且输出可能会根据当前运行的进程而变化。由于所有的点都是性能测试,我已经在发布模式下

  • 29. 用libgdx 写一个管理临时数组类2021-01-19 23:05:05

    需求:  项目需要用到大量的数据 IntArray,IntIntMap 来辅助计算坐标,初始解决方法是建立几个temp数组,然后方法如果使用temp来计算,则命名的时候添加对应后标,后来觉得很容易搞混,并且有些资源浪费.所以写了一个管理类来管理,利用数组的size是否为0来判断.   package com.zhfy

  • JAVA并发(一):理论基础2021-01-19 23:03:42

    JAVA并发(一):理论基础 目录JAVA并发(一):理论基础1 本文将介绍以下问题2 为什么需要多线程?3 线程不安全3.1 可见性3.2 原子性3.3 有序性4 JAVA如何解决并发问题4.1 核心知识点4.2 可见性、有序性、原子性5 Happens-Before规则5.1 单一线程原则5.2 管程锁定原则5.3 volatile变量原则

  • 第一节:桥接模式2021-01-19 22:33:02

    一、传统方式   1、需求分析     现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机,上网,打电话等)        2、传统方式解决手机操作问题:     传统方式解决手机使用问题(类图)            3、传统方式解决手机操作问题分析     (1)扩展性问题(类爆炸),

  • Spring Cloud 二 之父工程的创建2021-01-19 22:31:20

    Spring Cloud 二 之父工程的创建 1 创建父工程Project1.1 父工程的POM文件1.1.1 完整pom文件1.1.2 dependencyManagement和dependencies1.1.3 maven如何跳过单元测试 2 支付模块的构建2.1 Cloud-provider-payment8001 微服务提供者Module模块 3 消费模块的构建3.1cloud-co

  • 一款优秀的 SDK 接口设计十大原则2021-01-19 22:01:05

    这些年我参与和主导过多款音视频 SDK 的设计和开发,也服务过大大小小几十家 toB 客户,其中,有一条深深的感悟:一个 PaaS 技术中间件产品,无论它的服务端 & 内核设计和实现的多么牛逼多么漂亮,最终交付给客户开发者的 SDK 才是最最关键的要素和门面,它设计得好,即使背后有不足也能有一定程度

  • C#基础入门第十三天(多态接口)2021-01-19 21:54:29

    第十二天复习 namespace 复习 { class Program { static void Main(string[] args) { /* Lisi<T> Dictionary<K,T> 拆装箱 装箱:值类型转为引用类型 拆箱:引用类型转为值类型 应该尽量避免在代码中发生

  • Spring中使用的设计模式2021-01-19 21:33:27

    创建型 单例模式 单例模式概念是一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。Spring中默认Bean创建可以认为是一种使用ConcurrentHashMap实现的特殊的单例模式 @Bean private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); pr

  • SpringMVC-Controller2021-01-19 21:33:19

    Controller控制器 控制器提供访问应用程序的行为,有接口实现和注解实现两种方法。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种 接口实现 1.创建controller类 public class Con

  • 接口 内部类2021-01-19 21:31:48

    接口 内部类 什么是接口接口允许多重继承声明接口的语法 接口中只能定义常量和抽象方法一个类实现接口的语法类实现接口接口中常量一个对象往往有多重身份接口的特殊特征接口的作用接口和抽象类的异同点 内部类内部类的作用内部类相关的设计内部类分类非静态内部类静态内部

  • Java实验四2021-01-19 21:02:44

    一、创建Person类 1 public class Person {//应该卸载Test里面 2 private int card ;//身份证号 3 private String name;//姓名 4 private int age;//年龄 5 public Person() { 6 super(); 7 } 8 public Person(int card, String name, i

  • SpringCloud-OpenFeign2021-01-19 21:02:06

    OpenFeign简介 与dubbo相似,可通过消费者controller调用提供者service层方法。 与之不同的是,OpenFeign只能调用提供者的controller,即,将controller作为接口,消费者来调用这个接口的方法。 相当于调用提供者的controller,与RestTemplate没有本质区别 Feign作用 Feign中集成了Ri

  • Leetcode 62 70 782021-01-19 20:59:58

    62.不同路径 题目描述:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径? 思路:本题采用递归的方法思路比较简单,但会超出时间

  • Spring依赖注入2021-01-19 20:35:17

    Spring依赖注入 创建对象的方式都是使用xml配置文件. 1.通过有参构造 dao层 package com.demo.dao; public interface UserMapper { } package com.demo.dao.impl; import com.demo.dao.UserMapper; public class UserMapperImpl implements UserMapper { } service层 Da

  • 8.1单元测试2021-01-19 20:33:06

    Spring Boot Testing (1)依赖:spring-boot-starter-test (2)包括:Junit、Spring Test、AssertJ Test Case (1)要求:保证测试方法的独立性 (2)步骤:初始化数据、执行测试代码、验证测试结果、清理测试数据。 (3)常用注解:@BeforeClass(在类初始化之前)、@AfterClass、@Before(每调一个测试方法前

  • c#委托学习总结2021-01-19 20:30:15

    委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。 委托的声明: 没有返回值,没有参数的委托 public delegate void MyDelegate() 有返回值,有参数的委托: public delegate string MyDelegate(int i);   通常情况下使用.Net框架定义好的委托,无需自

  • switch&循环语句2021-01-19 20:01:41

    1. switch语句 1.1 switch语句结构(掌握) 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇

  • 第六章 数组2021-01-19 20:01:08

    一、一维数组的创建和使用 int arr[]; String str[]; arr = new int[5]; int month[] = new int[12]; 二、二维数组的创建和使用 int myarr[][]; a = new int[2][4]; 分配内存: a = new int[2][]; a[0] = new int[2]; a[1] = new int[3]; 二维数组的初始化: int myarr[][] = {

  • 在SpringBoot中编写Mock单元测试2021-01-19 19:59:27

    1. 新建测试类 在IDEA中写好的类中,右建GO TO,选择TEST,如果没有对应的单元测试类就选择创建。 在创建该类的单元测试类前,先讲一下这几个基本注解: @Test:使用该注解标注的public void方法会表示为一个测试方法; @BeforeClass:表示在类中的任意public static void方法执行之前执行; @

  • JAVA面向对象-------------接口2021-01-19 19:58:17

    一、JAVA面向对象 -------接口 现在要从北京前飞到乌鲁木齐 去吃新疆烤羊肉串;飞机、鸟、superman 不是同一个类,但是他们有一个相同的特性------都会飞。在此引入新的概念-----接口。 –可以用于 规范 实现接口 的 类 中 必须 实现 接口 中 抽象方法。 二、使用步骤 1.定义

  • spring中@Scheduled定时任务执行时间不准确问题2021-01-19 19:34:36

    一、问题背景 使用@Scheduled创建两个定时任务,其中一个1s执行。另一个1min执行。按分钟执行的出现了bug,我设定的规则如下: @Async @Scheduled(cron = "0 0/1 * * * ?") public void workOfMin() { logger.info("---------》work start..."); } 实际执行的时间不是每分

  • 控制台应用程序使用Autofac实现AOP接口代理拦截2021-01-19 18:32:55

    1 安装依赖包 2 定义拦截器类 3 定义被代理的接口和实现代理接口的类 using Autofac.Extras.DynamicProxy; using System; using System.Collections.Generic; using System.Text; namespace ConsoleApp_AutofacAop { /// <summary> /// 定义一个接口 /// </summary

  • springboot集成EasyExcel2021-01-19 18:30:26

    目录 依赖写入excel读取excel 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </dependency> 写入excel 1. 实体类 import com.alibaba.excel.annotation

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

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

ICode9版权所有