ICode9

精准搜索请尝试: 精确搜索
  • C# DataReader To DataSet(多用于ORM框架底层实现)2021-09-23 14:31:35

    [SecurityCritical] [SecuritySafeCritical] public DataSet ToDataSet(DbDataReader dataReader) { if (dataReader == null) { return null; } DataSet dataSet = new Da

  • delegate委托2021-09-23 13:58:56

    1.什么是委托 C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 2.委托的使用 (1)声明委托 pub

  • spring cloud gateway 网关路由转发及request、response的加解密处理2021-09-23 13:30:06

    sygateway的介绍和使用原理请自行查阅和学习,本章内容需在对spring cloud gateway的基本的了解和一定的知识基础上进行的。附上一个可供学习的博文:SpringCloud gateway (史上最全) - 疯狂创客圈 - 博客园 需求场景: 前端对post请求的数据进行加密(主流的加密方式),后端需要解密,将接口的

  • Sonar-Scanner-Engine源码分析2021-09-23 13:04:45

    Sonar-Scanner-Engine源码分析 title: Sonar-Scanner-Engine源码分析 date: 2021-09-18 author: mamian521#gmail.com 介绍 根据 sonar-scanner-cli 和 sonar-scanner-api 的源码分析,我们得知,真正执行本地扫描的源码并不在这两处,而是在另外一个模块里,sonar-scanner-engine

  • 118. 杨辉三角2021-09-23 13:02:58

     方法1:创建一个数组用来存储数据,然后赋值给list class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> list = new ArrayList<>(); int [][] ilist= new int[numRows][numRows]; for(int i=0;

  • Java 常用类(二)时间类2021-09-23 12:57:52

    在java中,还有很多的常用类,可以说是一个工具类,下面说一些关于时间的类 一、Date时间 Date输出的是格林威治时间 public class Demo01 { public static void main(String[] args) { Date date = new Date(); System.out.println(date); } } 结果: Thu

  • 3-等待线程终止的join方法2021-09-23 12:33:50

    等待线程终止的join方法 在项目实践中经常会遇到一个场景,就是需要等待某几件事完成之后才能继续往下执行,比如线程加载资源等等。 package com.heiye.learn1; public class JoinTest { public static void main(String[] args) throws InterruptedException { Threa

  • 刷题LeetCode 剑指offer342021-09-23 11:04:53

    本人新手为了面试互联网公司,将刷题做一个记录以及总结,方便之后学习!! 第30道问题 剑指offer 34为一道中等题。 题目: 力扣https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof/submissions/ 1.自己分析 这个题思想仍跟上一题一致,不同的是这个题目中采

  • leetcode学习2021-09-23 11:04:20

    题目答案思考记录   public void testReplayCasePipeline() { ReplayRequest replayRequest = new ReplayRequest(); replayRequest.setAppkey_list(Arrays.asList("com.sankuai.mptrade.funds.account")); replayRequest.setStackId("f943c

  • pat乙级1005继续(3n+1)猜想2021-09-23 11:03:13

    输入格式: 每个测试输入包含 1 个测试用例,第 1 行给出一个正整数 K (<100),第 2 行给出 K 个互不相同的待验证的正整数 n (1<n≤100)的值,数字间用空格隔开。 输出格式: 每个测试用例的输出占一行,按从大到小的顺序输出关键数字。数字间用 1 个空格隔开,但一行中最后一个数字后没有

  • MQTT SpringBoot入门跑起来2021-09-23 10:57:52

    一、简单介绍 1.MQTT-即时通讯协议 mqtt broker即服务端 mqtt client即客户端 2.主要特点 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合对负载内容屏蔽的消息传输使用 TCP/IP 提供网络连接有三种消息发布服务质量: “至多一次”:适用消息频繁发且丢失一两条

  • 剑指offer计划23( 数学简单)---java2021-09-23 10:04:20

    1.1、题目1 剑指 Offer 39. 数组中出现次数超过一半的数字 1.2、解法 万能哈希表,数学方法看到我要吐血。。。 1.3、代码 class Solution { public int majorityElement(int[] nums) { HashMap<Integer,Integer> map = new HashMap(); for(int i=0;i<nums.len

  • springboot 文件上传下载2021-09-23 09:58:16

    @PostMapping("/push") public void push(@PathVariable MultipartFile file) throws IOException { if (Objects.isNull(file) || file.isEmpty()) { return; } String filename = StringUtils.cleanPath(Objects.require

  • RPC代理实现2021-09-23 09:04:20

    RPC代理实现 目的 以调用 java 接口方式请求 http, 如: @RpcClient(name = "helloService ") public interface HelloService { String say(String msg); } 当调用 helloService.say 时直接请求 其他服务http 接口 定义注解 @Target(ElementType.TYPE) @Retention(Ret

  • 观察者设计模式2021-09-22 23:02:13

    文章目录 前言一、什么是观察者设计模式?二、应用场景三、java观察者模式例子1.被观察者(发布者)2.观察者(订阅者)3.客户端 三、java观察者模式在多线程中的应用1.被观察的线程2.观察者(监听者)3.客户端 前言 从本节内容开始我们要正式进入并发编程设计模式的学习了,首先讲的是

  • ArrayList非线程安全2021-09-22 22:33:32

    new ArrayList () 会创建一个容量为10的Object数组,ArrayList每次扩容是原来的一半(oldCapacity + (oldCapacity >> 1)),ArrayList是线程不安全的。 ArrayList线程不安全的代码 import java.util.ArrayList; import java.util.List; import java.util.UUID; /** * ArrayList线

  • leetcode最火100题详解笔记——第1题(两数之和)(不断更新补充中)2021-09-22 22:33:13

    leetcode最火100题详解笔记——第1题(两数之和)(不断更新补充中) 1.题目2.解决方法3.测试代码 1.题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 注: 1.你可以假设每种输入只会对应一个答

  • shiro学习笔记2021-09-22 22:31:14

    shiro学习笔记 shiro的三个核心组件:Subject SecurityManager Realms Subject主体,代表了当前的用户,这个用户不一定是具体的人,与当前应用交互的任何东西都是Subject,所有的Subject都绑定到SecurityManager,与Subject的交互都委托给SecurityManager处理,可以把Subject当做是一个门

  • SQL server数据库备份与还原版本不匹配,问题处理2021-09-22 22:05:10

    新建HYGC_new,直接执行如下sql语句即可,原理即为将HYGC.bak直接还原到文件mdf与ldf中 //HYGC.bak为备份过来的文件;HYGC_new为新建的数据库 RESTORE FILELISTONLY FROM DISK = N'E:\nbdatabase\HYGC.bak' RESTORE DATABASE HYGC_newFROM DISK = 'E:\nbdatabase\HYGC.bak'WITH MOVE 'H

  • Netty相关参数配置2021-09-22 22:02:53

    一、Netty中参数的设置 客户端通过Bootstrap.option设置参数,主要用于SocketChannel服务器端,分为设置服务端和客户端 ServerBootstrap.option 设置参数,用于SocketServerChannelServerBootstrap.childOption 设置参数,用于SocketChannel 二、CONNECT_TIMEOUT_MILLIS 数据客户端

  • c++动态创建二维数组2021-09-22 21:06:25

    转载:https://blog.csdn.net/lidoublewen/article/details/4458819   c++动态创建二维数组 方法1:用一维数组代替二维数组 int n,m; cin>>n>>m; int* a = new int[ n*m]; for(int i = 0 ; i<n ; ++i) { cout<<endl; for(int j = 0 ; j<m ; ++j) { a[i*m+j] = i+j; cout<

  • day6 - homework - 列表作业22021-09-22 20:58:26

    1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序 例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88

  • Java学习笔记——二维数组知识点补充2021-09-22 20:32:41

    二维数组内存分布 int arr[][] = new int[2][3]; arr[1][1] = 8; 动态初始化-列数不确定 所谓列数不确定,即每个一维数组里所含有的元素的个数不确定 内存分布 1.执行 int arr[][] = new int[3][]; 2. 遍历数组并赋值 package Array; public class TwoDiemantionalArray

  • C#.Net XML2021-09-22 19:04:52

    XML(可扩展标记语言) XML:eXtensible Markup Language 什么是标记语言?什么是标记? 标记(markup):文档中任何不想被打印输出的部分(不是真正的文档的内容,联想读书时做的“读书笔记”,在旁边写的注解等。)注解是注解,实际内容是实际内容。 标记的作用:传递了关于文档本身以外的额外信息。比如

  • C#给ExpandoObject动态添加对象2021-09-22 19:02:25

    C#给ExpandoObject动态添加属性 C#给ExpandoObject动态添加对象: 方法一: dynamic x = new ExpandoObject();x.NewProp = string.Empty;   方法二: var x = new ExpandoObject() as IDictionary<string, Object>;x.Add("NewProp", string.Empty);  

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

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

ICode9版权所有