自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 String/StringBuilder/ToString()底层代码解析( JAVA / C# )

本章笔记直接记录的string、StringBuilder内存存储原理,并没有大幅度、重点的去介绍堆、栈、常量池的相关底层实现原理。所以,为了帮助大家更好的去理解,可以在阅读本文章前去了解堆、栈、常量池之间的基础关系,对以下的阅读有很大的帮助。ToString底层代码解析(C#/JAVA)——分别浅谈 C# / JAVA 底层实现代码与区别...

2022-05-24 18:25:08 6227 1

原创 C#,多层集合,根据指定字段筛选数据

一堆数据,只要符合条件的数据(例如,只要满足 MessageType=1 && RestingEnable=2 的数据),前面嵌套的第一层 属性 Id、UserName 也需要一起展示返回例如:一堆数据,我只要 MessageType=1 && RestingEnable=2 的数据。data.Where(x => x.Restings.Any())userRoles.Select(x => x.Restings) .SelectMany(list => => list).Where(x => x.Re

2023-01-30 16:54:58 955

原创 C# 正则表达式 替换或完善域名

示例中列举了两种,至于你要加全部,还是截取 www. ,你可以自行决断。用来匹配URL中以 “http” 或 “https” 开头的,并将其替换为 “http://”。接下来咱再看看不规则 URL ,例如调用方传给我们的参数,就不是一个完整的、不可访问的域名。,使用正则表达式匹配以http或https开头,www可有可无的域名,将其替换为。除了开头的替换方法之外,还有结尾方法替换,有兴趣可以搜搜,这里就不详细说了。如果你只想匹配域名,你可以使用复杂的正则表达式来实现。,为其重新匹配“https”前缀。

2022-12-14 17:55:46 1042

原创 Redis缓存雪崩、缓存穿透、缓存击穿、缓存预热、缓存更新、缓存降级等问题是什么及解决方法

指的是在缓存服务器出现故障或者无法承受请求量时,暂时关闭缓存服务,采用更为简单的方式处理请求,以保证系统的可用性。:指当缓存中的某个键的值不存在或已过期,大量请求同时请求这个键的值,这样就会导致缓存服务器的压力过大,甚至宕机。: 指的是在缓存服务器部署或者更新后,为了避免缓存空载或者缓存热点,预先将常用的数据加载到缓存中的过程。:指的是查询一个不存在的或者已经失效的数据,导致缓存服务器被大量的无效请求攻击而崩溃的情况。

2022-12-12 11:44:53 707

原创 Access-Control-Expose-Headers 响应报头、跨域 公开响应头

问题现象: 前端无法获取响应头 Response Header 原因 问题原因:跨域问题 启用跨域请求(CORS)Access-Control-Expose-Headers 响应报头 指示哪些报头可以 公开 为通过列出他们的名字的响应的一部分默认情况下,只显示6个简单的响应头,在上方也有介绍。如果你想要客户端能够访问其他的请求头,则必须使用Access-Control-Expose-Headers 列出他们。

2022-09-28 15:01:20 19071

原创 angular无法获取响应头HttpContext.Response.Headers / 公开标头

后端返回结果放进了响应头中(response header);前端拿不到该响应头内容,前端打印出来的,一个都看不见(使用angular4 自带的拦截器)。`Access-Control-Expose-Headers`响应报头。在使用CORS方式跨域时,浏览器只会返回`默认的头部`Header。CORS规范将这些头称为`简单响应头`。要使用其他头可用于应用,请调用 WithExposedHeaders(String[])方法,设置公开。在使用CORS方式跨域时,浏览器只会返回`默认的头部`Header

2022-09-16 13:42:40 4344

原创 sql 窗口函数ROW_NUMBER() 分组/排序/计数

分区的,使用它 为返回的结果集中的每一行 生成一个序列号(为行分配序号),第一个数字以1开头。CTE、存储过程中使用。分组、排序、计数都能使用

2022-09-07 18:11:34 14107 6

原创 sql EXPLAIN 详解 type\rows

EXPLAIN 指令提供了 MySQL 如何执行一条 SQL 语句的信息。通过使用 EXPLAIN,我们可以查看 SQL 语句的执行方式,进而排查 SQL 语句的瓶颈,然后进行优化。

2022-09-05 15:35:38 3272

原创 sql拼接函数Group_concat()

聚合函数...MySQL中,函数 将一个分组中的指定元素(列或表达式)的值,拼接成一个字符串返回(用逗号分隔)。

2022-09-02 14:42:05 11734

原创 sql 拼接函数 Concat_WS()

数据库元素拼接...MySQL中,函数 用来通过指定符号,将2个或多个字段拼接在一起,返回拼接后的字符串。

2022-08-24 13:39:58 7128

原创 sql Field()函数 排序数据、数据优先级

数据优先级、指定顺序排序...MySQL中,Field() 函数 返回一个指定的值 在给定的列表中的 索引。此函数执行不区分大小写搜索。

2022-08-19 09:53:02 5099

原创 sql中的函数取余数

向上取整,向下取整,或者换句话说 :有余数就+1 ,没有就直接输出整数。举个例子:就比如一页10个,我21个数据,21除以10 等于2余1那就说明2页,剩一个,我就要+1变成3页。(此方法并不是换页组件哈~举个例子)再比如生成PDF的时候,pdf有表格 一个有10条,我要生成的有21条数据。这时候一般都是分3页(一页10条),最后一页是10条。如果用21除以10=2.1 则向上取整。数学计算:21 / 10 = 2.1求取整数、余数:int i = 21 / 10; //结果是2 这是

2022-06-24 18:04:50 14511

原创 浅谈stringBuilder.ToString()方法底层原理代码解析(C#/JAVA)

ToString方法浅谈一、什么是单向链表?二、ToString()底层区别(C#/Java)C#Java两者区别二、走进底层代码 — 场景回顾小结一、什么是单向链表?首先我们要知道,三个StringBuilder的关系是单向链表,那么什么是单向链表呢?链表是一种特殊的数据结构,能够动态的存储一种结构类型数据。该结构由节点组成。每个节点包含两个部分数据:第一部分(尾节点):节点本身的数据第二部分(头节点):指向下一个节点的指针(整个stringBuilder对象的地址单向链表就是C# 的

2022-05-30 10:19:37 7091

原创 JAVA / C# 详解之:运行时常量池 (string/stringBuilder)

字符串常量池一、什么是常量?1.1 目的1.2 分类二、String str=”aa”与new String()区别三、String.intern()为什么要引入intern()这个函数呢?小结扩展:判断字符串是否为空扩展:替换子串一、什么是常量?每当创建字符串对象时,首先会检查字符串常量池中是否存在面值相等的字符串:若有就不再创建,直接返回常量池中对该对象的引用;若没有,则创建,放到常量池中并且返回新建对象的引用;所以推荐使用直接赋值(即String s=”aa”),除非有必要新建对象除外。

2022-05-27 11:56:53 5783

原创 Java语法学习:面向对象编程—包装类型、JavaBean

包装类型相关学习笔记一、数据类型分类二、什么是包装类?2.1 Auto Boxing 自动装箱2.2 比较2.3 Integer转换格式2.4 Number2.5 无符号整型三、JavaBean3.1 什么是JavaBean?一、数据类型分类八大基本类型: byte、short、int、long、boolean、float、double、char四大引用类型:数组、class、interface、字符串(string)引用类型可以赋值为null,而值类型不可以为nullstring s =

2022-05-23 18:13:30 4714

原创 Java语法学习:异常处理 — 使用断言

如何使用断言断言是什么?案例说明(1)案例说明(2)前提条件断言是什么?断言(Assertion)是一种调试程序的方式。在java中,使用assert关键字来实现断言。案例说明(1)// 举例 int x = -1;System.out.println( x > 0 ); assert x > 0;System.out.println( x ); // java.lang.AssertionError返回示例//返回结果- false- Exception in t

2022-05-23 17:23:08 5893

原创 阿里服务器SLB、SLS等服务器名词理解

服务器名词总结(SLB/SLS/ingress/虚拟机....)前言一、名词解释ECSSLBSLSingress二、关系本地搭建服务与阿里服务SLB和SLS监控服务平台数据源总结前言听了监控平台相关的内容分享,对里面所提到的SLB、ECS、SLS进行了初步学习认识。一、名词解释ECSECS叫弹性计算服务器,可以理解为虚拟机(云服务器里的)阿里云服务器ECS的虚拟化架构基于KVM的,KVM开源虚拟化平台,为X86计算机开发的内核的虚拟机,将Linux内核转变成虚拟机管理程序,虚拟机可以直接访问

2022-05-12 11:04:16 7937

原创 Jenkins持续集成替换为gitlab.yml镜像打包(微服务or消费端)

如何让gitlab管道停止并要求我输入变量进行个性化打包?背景Gitlab CI yaml.gitlab-ci.yml文件内容编写1. after_script2. stages背景gitlab 管道停止并要求我输入变量?使用Jenkins打包阿里云镜像包,由于Jenkins环境不稳定,越是着急Jenkins打包镜像越是慢;故而换成Gitlab CI yaml进行阿里云镜像打包。(两种都是运行dockerfile)Gitlab CI yamlGitLab CI使用YAML文件(.gitlab-c

2022-01-18 17:27:42 6000 2

原创 python、C# 写企业微信机器人推送【图文消息】

企业微信 机器人 python 推送消息

2021-12-09 18:00:34 8014

原创 Git中文化 ,Git GUI Here汉化

Git怎么中文化?Git GUI HereGit安装的是英文,是下面的状态:改成中文的,这时候就需要一个小小的文件:zh_cn.msg接下来,将zh_cn.msg放进Git安装路径下的文件夹中:(zh_cn.msg下方链接获取)接下来打开Git就好啦!zh_cn.msg地址稍后上传0.0...

2021-05-12 18:45:31 4725

原创 什么是RESt?RESTFUL API 设计简述

什么是RESt?RESTFUL API 设计简述及为什么使用它1. API 是什么?2. Restful是什么?2.1 举个微服务架构的例子3. 方面讲解4. HTTP常用方法5. CURD操作6. `*`规范书写:URL结尾是否应包含斜杠“/”7. RESTful API关键点(状态码)结语1. API 是什么?API,全名 Application Programming Interface (应用编程接口),简单来说,是服务方开发出的一种接口,让第三方可以额外开发、应用在自身的产品上的系统

2021-04-01 09:31:11 6175 6

控制台程序【泛型+反射】

作业内容是做一个控制台程序: 1 建立一个数据库,然后执行下面的数据库脚本,会增加两张表 User Company,大家可以去表里面自己多加入一些数据 (脚本就在本文档,下面) 2 建立数据库表映射的基类BaseModel,包括 Id属性 建立两个子类Model:公司和用户,按照表结构来 3 提供两个泛型的数据库访问方法,用 BaseModel约束 一个是用id去查询单个实体,(只有这一个参数) 一个是查询出数据表的全部数据列表查询(没有参数) 提示:用DataReader去访问数据库,将得到的结果通过反射生成实体对象/集合返回; 4 封装一个方法,能控制台输出任意实体的全部属性和属性值; 5 进阶需求:提供泛型的数据库实体插入、实体更新、ID删除数据的数据库访问方法; 6 进阶需求(可选):欢迎小伙伴儿写个实体自动生成器; 7 进阶需求(可选):将数据访问层抽象,使用简单工厂+配置文件+反射的方式,来提供对数据访问层的使用 8 进阶需求(可选):每个实体类的基础增删改查SQL语句是不变的,用泛型缓存试试!

2021-12-17

Git GUI Here汉化zh_cn.msg

emmmmm,Git GUI Here让他中文化的的一个文件,存放在Git路径下方的文件夹下的某个子文件夹中,具体步骤请看https://blog.csdn.net/weixin_46484674/article/details/116718274

2021-05-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除