搜索结果
查询Tags标签: new,共有 8274条记录-
C#实现一个万物皆可排序的队列
需求 产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频次也比较高,这就会频繁的建立HTTP连接,而且每次HTTP传输中携带的业务数据都很小,对网络的实际利用率不高。希望能够提…
2022/7/6 14:23:19 人评论 次浏览 -
为什么c++11的标准中对于class要加入final?
Effective C++ 中,条款 07 提到:“如果你曾经企图继承一个标准容器或任何其他“带有 non-virtual 析构函数”的 class,拒绝诱惑吧!”。 直接来看代码,再作出解释:struct Base {~Base() {} };struct Derived : public Base {int *x;Derived(int *_x) : x(x) {}~Deriv…
2022/7/6 14:22:09 人评论 次浏览 -
C# ??代表
空兼并运算符(??) 用于定义可空类型和引证类型的默认值。 假如此运算符的左操作数不为null,则此运算符将回来左操作数,否则回来右操作数。例如:return c ?? = new T();就是if(c == null)c = new T(); return c;
2022/7/6 14:21:54 人评论 次浏览 -
Java 编程问题:四、类型推断
原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自【ApacheCN Java 译文集】,自豪地采用谷歌翻译。本章包括 21 个涉及 JEP286 或 Java 局部变量类型推断(LVTI)的问题,也称为var类型。这些问题经过精心设计,以揭示最佳实践和使用var时所涉及的…
2022/7/6 14:21:52 人评论 次浏览 -
.net6开发webapi——SqlSugar的DbFirst创建实体
背景:网上很多CodeFirst通过实体创建数据库表的例子,现实开发过程中有DbFirst的需求,这里做一个简单记录,供以后开发使用。 CodeFirst的文章也转发一个,有备无患:基于.NET6平台开发WebApi(七)—— 添加Sqlsugar支持 还有就是SqlSugar这个ORM框架的文档链接留一个:…
2022/7/6 2:20:14 人评论 次浏览 -
算法竞赛常用模板、数据结构
初始化数组 Golang go语言中定义二维数组和初始化比较特殊,需要先初始化行数再初始化列,定义一个mxn数组:: mat := make([][]int, m) for i := range mat {mat[i] = make([]int, n) }Python 定义一个mxn数组: mat = [[0] * n for _ in range(m)]输入输出 Java 实例化…
2022/7/6 1:24:14 人评论 次浏览 -
java中数组操作,正序,逆序,子数组
// 数组定义,初始化int[] array = new int[]{1, 2, 2, 1};int[] dest = new int[10];Integer[] soul = new Integer[]{10,3,1,5};// 获取子数组int[] subArray = Arrays.copyOf(array, 3);// 数组复制System.arraycopy(array, 0, dest, 0, 2);// 排序,Arrays.sort默认是…
2022/7/6 1:24:05 人评论 次浏览 -
java8 新特性
lombda表达式,又称语法糖,作用在于简化开发,将匿名内部类(语法糖,不具有改变原变量的能力,) lombda表达式的特性:在不使用的情况不会加载,一直处于懒加载状态 public class demo21 {public static void main(String[] args) {List<person> list = new Array…
2022/7/6 1:21:47 人评论 次浏览 -
Web APIS 第三天
节点操作父节点查找子元素 . parentNode 返回最近一级的父节点 找不到返回为null关闭多个二维码案例 : 点击谁 谁关闭 let btns = document.querySelectorAll(.close_btn);for (let i = 0 ; i <= btns.length ; i++){btns[i].addEventListener(click,function () {th…
2022/7/5 23:20:58 人评论 次浏览 -
.NET Core(.NET6)中gRPC使用
目录一、简介 二、创建gRPC服务端1.创建gRPC项目 2.编写自己的服务三、创建gRPC客户端1.创建客户端项目 2.grPC服务https的调用 3.gRPC内网http调用 4.IOC注入的方式调用gRPC四、webapi中加入gRPC 回到顶部 一、简介 简单解析一下gRPC,gRPC 是一个由Google开源的,跨语言…
2022/7/5 23:20:33 人评论 次浏览 -
Java方式解释静态代理模式
以代码理解静态代理 帮助编写更好的代码 // 人类 接口 public interface person{public void walk(); }// 人类 实体类,这里会有P2 ,P3 ,P4等等 public class P1 implements person{public void walk(){system.out.print("P1行走");} }// 代理类 public class …
2022/7/5 14:22:10 人评论 次浏览 -
Java RSA非对称加密算法工具类
这里提供一个RSA加密算法的工具类,其中包含生成密钥、加密、解密、加签、验签等RSA常用的方法,可以直接使用 引入 Maven 依赖,(如果不引入则需要修改 base64加密、解密方法为 java.ultils.base64) <dependency><groupId>commons-codec</groupId><…
2022/7/5 14:20:10 人评论 次浏览 -
用私有构造器或者枚举类型强化 Singleton 属性 和 避免创建不必要对象 和 消除过期的对象引用
这一点私有构造器的作用就是为了防止单例模式的创建的唯一,就仅仅在第一个类被new出来的时候创建。 一个string如果是new出来每次都要new,而如果是直接赋值就不用。 支持垃圾回收的语言,内存泄漏得非常隐秘,所以说要注意对过期对象引用的消除。
2022/7/5 6:20:11 人评论 次浏览 -
Java StringBuilder
目录概述创建对象常用方法 概述 StringBuilder是专门用来进行字符串拼接的。我们可以使用他来进行拼接字符串。 创建对象 可以使用构造方法来创建对象。例如:public static void main(String[] args) {StringBuilder sb = new StringBuilder("愷龍");Str…
2022/7/5 1:27:36 人评论 次浏览 -
C++ 需要注意的知识点
1. #ifndef 和 #program once的区别 2. #include <> 和 “ ” 的区别 3. 无符号和有符号都有1、2、4字节的结构,什么时候用无符号数?什么时候用有符号数? 4. #pragma pack(push,packing) #pragma pack(pop,packing) #pragma pack(1) #include <winsock2.h…
2022/7/5 1:20:48 人评论 次浏览