ICode9

精准搜索请尝试: 精确搜索
  • 使用新版本Minio的SDK实现文件的上传和下载2022-08-20 11:02:04

    一、minio配置信息,为了方便,这里不写在配置文件直接用枚举 import lombok.AllArgsConstructor; import lombok.Getter; /** * 作者:唐婉 * 时间:2022/8/15 11:28 * 描述:minio配置信息 */ @AllArgsConstructor @Getter public enum MinioEnum { ADDRESS("http://192.168.100

  • 继承和多态2022-08-08 19:04:36

    0 概念 .1 继承 关键字:extends 关系:is-a 概念:手机和iPhone就像是继承关系,iPhone is a mobile phone。 格式:public class Iphone extends Phone{} 子类的特点:可以有父类的内容,还可以有自己特有的内容。Iphone可以有电话都有的打电话发信息的功能,还有面部解锁、全景拍照等自己的功

  • JAVA 中 类型是 Map 的 PriorityQueue 3种写法2022-07-20 23:32:17

    JAVA 中 类型是 Map 的 PriorityQueue 3种写法 刷题的时候发现不是很熟悉JAVA 里的 heap(堆) 即 PriorityQueue 的用法,记录一下 PriorityQueue<Map.Entry<>> 的基本用法: 写法一,直接 new 一个Comparator: PriorityQueue<Map.Entry<Integer, Integer>> priorityQueue = new PriorityQ

  • 如何在hash_map中加入自己定义的类型?2022-07-20 14:34:58

    你只要做两件事, 定义hash函数,定义等于比较函数。下面的代码是一个例子: -bash-2.05b$ cat my.cpp #include <hash_map> #include <string> #include <iostream> using namespace std; //define the class class ClassA{ public: ClassA(int a):c_a(a){}

  • 对象的识别和对象的交互2022-06-23 23:02:40

    对象的识别: 1.面向对象程序设计的第一步,就是在问题领域中识别出有效的对象,然后从识别出的对象中抽象出类来。 2.往往存在多种对象划分的方式,而不同的划分会带来类的设计以至于程序结构的各种不同。 3.举了一个数字钟的例子,希望通过这个例子表明对象划分的重要性,给你一个感性认识。

  • 对象的识别和对象的交互2022-06-21 20:00:08

    private int value = 0; private int limit = 0; public Display(int limit){ this.limit=limit; } public void increase(){ value++; if (value==limit){ value=0; }

  • 截取中间部分字符串2022-06-07 10:03:28

    截取任意字符中间的字符串,就得用到正则了,否则不好截取/// <summary> /// 获得字符串中开始和结束字符串中间得值 /// </summary> /// <param name="str">字符串</param> /// <param name="s">开始</param> /// <param name="e">结束</param> //

  • cookie session阶段性总结22022-06-04 11:00:11

    1.从请求中拿到cookie信息2.服务器响应给客户端cookie 下面是代码部分   Cookie[] cookies = req.getCookies();              //获得Cookie  cookie.getName();                              //获得cookie中的key  cookie.getValue();       

  • java 中对Map<String, Object>的value 排序2022-05-12 16:35:22

    创建 map 对象: Map<String, Object> map = new HashMap<>(); /*{key, value}*/ map.put("张三", 34); map.put("张三老婆", 27); map.put("张三爸爸", 64); map.put("张三妈妈", 58);

  • 自带的JSON库读取2022-04-13 08:31:42

    方法: TJSONObject.GetValue<string>('path') 结果:系统04 { "errcode":0, "errmsg":"ok", "result":{ "has_more":false, "list":[ { &qu

  • both methods have same erasure, yet neither overrides the other2022-04-11 10:32:37

    both methods have same erasure, yet neither overrides the other 这段代码会报一个编译错误,both methods have same erasure, yet neither overrides the other。 这个错误的意思是,两个方法在类型擦除后,具有相同的原生类型参数列表,但是也不能覆盖另一个方法。 泛型类型在编译后

  • Power shell -- Get-installedsoftwares2022-02-25 14:34:51

      function Get-InstalledSoftwares { function ConvertTo-ProductEntity { param([Microsoft.Win32.RegistryKey]$RegKey) $product = '' | select Name,Publisher,Version $product.Name = $_.GetValue("DisplayName&

  • leetcode692_theKFrequentWord2022-02-08 23:34:59

    class Solution { public List<String> topKFrequent(String[] words, int k) { Map<String, Integer> map = new HashMap<>(); for(String word: words) map.put(word, map.getOrDefault(word, 0) + 1); PriorityQueue<Map

  • LeetCode——罗马数字转整数2022-01-25 21:06:33

    题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符          数值 I                  1 V                 5 X                10 L                 50 C               100 D               500

  • Java—计时时钟(理解对象交互)2022-01-20 18:59:37

    思路 分析时钟,我们可以提取出两钟对象,一种是代表显示的对象(Display),所以创建Display类来new出三个对象。 另一种是控制三者关系的对象(Clock)。 Display.java public class Display{ private int limit=0; private int value=0; public Display(int limit){

  • list中过滤重复的实体类元素2022-01-20 13:03:09

    import com.alibaba.fastjson.JSON; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.*; /**  * @Title:区域服务类  * @Description  * @Version  */ @Service @Slf4j public clas

  • 罗马数字转整数2022-01-08 14:31:07

    思路: 罗马数字由 I,V,X,L,C,D,M 构成; 当小值在大值的左边,则右边大的数值减左边小的数值,如 IV=5-1=4; 当小值在大值的右边,则右边大的数值加左边小的数值,如 VI=5+1=6; 也就是把一个小值放在大值的左边,就是做减法,否则为加法。 public class demo { public static int getv

  • Execl 导入数据2021-12-14 17:06:15

      注:PHP环境需要有zip扩展  public function getExeclContent($param){ $filePath = $param['file_url']; if(!file_exists($filePath)){ throw new BusinessException(ErrorCode::FILE_DOES_NOT_EXIST); } $extension = str

  • 获取文本上每个字符的出现的次数,并写入到另一个文本里2021-11-06 17:02:13

    获取文本上每个字符的出现的次数,并写入到另一个文本里(java实现) import java.io.*; import java.nio.Buffer; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Exer { public static void main(String[] args) { FileRe

  • 2021-10-27 JS 正则表达式的使用2021-10-27 14:31:08

    const appCheck = () => { // 入参校验 return new Promise((resolve, reject) => { if (undefined === field.getValue('formItemName') || field.getValue('excludeApps') === null) { reso

  • Spring el表达式应用2021-10-20 11:33:45

    一、简介 Spring的表达式语言,简称SpELl,是一个支持运行时检查和操作对象图的强大的表达式语言,和我们之前学习过的JSP中的EL表达式类似,SPEL使用的是#{}作为定界符,所有在大括号中的字符都被认为的SPEL,SPEL为bean的属性进行动态赋值提供了非常大的便利 二、 SpringEL的使用 (1)通过be

  • 关于子类泛型类的继承2021-10-09 13:02:33

    关于子类泛型类的继承: package generic; public class GenericExtend <E>{ //泛型类的继承 /** * 1.子列也是泛型类的话 子类和父类的泛型类型要保持一致 * class ChildGeneric<T> extends Generic <T> * 2.子类不是泛型类 父类需要明确泛型的数

  • 象棋中马的跳法2021-10-08 17:05:04

    请同学们自行搜索或者想象一个象棋的棋盘,然后把整个棋盘放入第一象限,棋盘的最左下 角是(0,0)位置。那么整个棋盘就是横坐标上9条线、纵坐标上10条线的一个区域。给你三个参数,x,y,k,返回如果“马”从(0,0)位置出发,必须走k步,最后落在(x,y)上的方法数有多少种? 输入描述: 输入一行

  • 父子类构造顺序,递归2021-09-25 17:01:43

    1.初始化父类static成员 2.初始化子类static成员 3.初始化父类非static成员 4.初始化子类非static成员 5.调用父类构造器 6.调用子类构造器   //执行结果是 x=0,y=1 static void Main(string[] args) { //Console.WriteLine("Hello World!"); B cb

  • 值传递的方式2021-09-22 21:58:43

    客户端给服务器端传递值,服务器端如何获取?     1)request http://localhost:8080/SpringMVC/test02?name=tony&age=8 如果传递多个参数,直接定义为数组即可,参数名和方法形参保持一致 如果页面传递的参数名和值与形参不一致怎么办 @RequestMapping("/test04") public String

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

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

ICode9版权所有