自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Electron 生命周期看这篇就够了

closed**返回:**无因为这是个异步事件,所以回调的方法无法影响 BrowserWindow 的生命周期。**:********返回:**无这个窗口属性如果是**show:true**,也会在没显示的时候就触发事件。

2024-05-29 12:50:31 692

原创 elasticsearc使用指南之ES管道聚合(Pipeline Aggregation)

一种父管道聚合,它对其父多桶聚合的桶进行排序。当管道聚合遇到不存在的值,有点类似于term等聚合的(missing)时所采取的策略,可选择值为:skip、insert_zeros。从结果可知,cumulative_sales的值等于上一个cumulative_sales + 当前桶的sum聚合。用与对父聚合的桶进行截取,该值之前的所有桶将忽略,也就是不参与排序,默认为0。累积管道聚合,就是就是依次将每个管道的sum聚合进行累加。桶聚合名称,作为管道聚合的输入信息。默认为父聚合的所有桶。

2024-05-29 12:50:00 1036

原创 c++输入和输出流

二、标准I/O流三、标准输入流//cin.get#if 0//链式编程#endif//忽略缓冲区当前字符//cin.putback 将数据放回缓冲区//从缓冲区取走一个字符cout

2024-05-29 12:06:54 855

原创 C++类和对象详解

如果用户自己没有定义构造函数,那么编译器会自动生成一个默认的构造函数,只是这个构造函数的函数体是空的,也没有形参,也不执行任何操作。创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。一个类可以有多个重载的构造函数,创建对象时根据传递的实参来判断调用哪一个构造函数。在所有函数之外创建的对象是全局对象,它和全局变量类似,位于内存分区中的全局数据区,程序在结束执行时会调用这些对象的析构函数。

2024-05-29 12:06:24 646

原创 还在使用kill -9 pid结束spring boot项目吗?不妨试试这几种优雅的方式!

test — end被执行了,不过在停止线程池的时候还是调用了线程的interrupt方法,导致sleep报错,这三种方式都可以比较优雅的停止springboot服务,如果我项目中存在线程休眠,我希望10秒以后再停止服务可以吗?肯定是可以的,我们只需要稍微做点修改就可以了。,这里很明显就是kill -15 这个命令会让程序马上调用线程的interrupt方法,目的是为了让线程停止,虽然让线程停止,但线程什么时候停止还是线程自己说的算,这就是为什么我们还能看到:test — end的原因。

2024-05-28 22:03:33 570

原创 超详细的计算机网络基础知识总结 第三章:数据链路层

链路层使用CRC检验,能够实现无比特差错的传输,但这还不是可靠传输4.2.3海明码海明码:发现双比特错,纠正单比特错4.2.3.1海明码工作流程上一步我们求出校验码为=位数为4,原数据位数为6,所以总位数为10我们把校验码放到数据位中2的几次方的位置**找出校验码中1所在的位置,例如P1(0001)中1在末尾,就找出原数据中1在末尾的所有数据有D1,D2,D4,D5P1与D1,D2,D4,D5进行异或,且结果为0,可以得出P1的值为0,用此方法可以找出P2,P3,P4的值**

2024-05-28 22:03:01 769

原创 我的建议是先收藏后观看!-MyCat综合案例超详细解读第三章:MyCat分片全局解读!

即使我们在上述的方案中使用垂直拆分,将系统中的表结构拆分到了三个数据库服务器中,但是对于当前这个比较繁忙的业务系统来说,每天都会产生大量的用户操作日志,长年累月,这张表的数据在单台服务器中已经存储不下了,这个时候,我们就可以使用MyCat的水平拆分来解决这个问题。

2024-05-28 21:12:35 114

原创 我用分布式事务干掉了一大批面试者

8. 正确用布隆过滤器,跳表skiplist,HashMap解决并发场景问题。6.正确用布隆过滤器,跳表skiplist,HashMap解决并发场景问题。4.redis 宕机了咋办,如何做到可用性和一致性的trad off?4. redis、kafka、es、hbase等技术技术选型总结。12. 秒杀、12306抢票、微信红包、电商详情页等高频面试问题。5.redis分布式锁造成的架构压力和错误的架构设计问题。3. 双十一下分布式高并发场景下的存储技术选型。5. 高并发秒杀场景下Redis分布式锁实战。

2024-05-28 21:12:04 308

原创 你懂的!Java程序员跳槽的首选面试题最新合集(2024下半年),初中高级程序员!

Spring MVC 中 @PathVariable 和 @RequestParam 有哪些区别?Java 中如何判断 “java.util.LinkedList” 字符串实现 List 接口?对比同步有什么优势?Java 中 CycliBarriar 和 CountdownLatch 有什么区别?Java 中 interrupted 和 isInterrupted 方法有什么区别?Java 中 WeakReference 和 SoftReference 有什么区别?

2024-05-28 20:20:31 949

原创 你们公司用的 Maven 私服就是这么搭建的

为什么要搭建私服当我们再 pom 文件中依赖了某个包后,如果在没有做特殊配置(也就是使用 maven 的默认配置)的情况下,Maven 会首先到本地仓库去搜索,如果本地仓库没有此依赖包,会到中央仓库获取,默认的中央仓库地址是,服务器在国外,可想而知,速度是没办法保证的。有时候运气不好,晚上拉下来一个开源项目,执行 Maven 包安装,早上睡醒了一看,还没下载完,你说来气不。当然国内也有相应的仓库,比如阿里的,速度还是很好的。

2024-05-28 20:19:27 735

原创 SpringCloud-Alibaba之Sentinel热点参数限流

对于 @SentinelResource 注解方式定义的资源,若注解作用的方法上有参数,Sentinel 会将它们作为参数传入 SphU.entry(res, args)。上文中我们配置了针对参数索引的热点限流,有时候我们需要对参数的值做一些特殊的规格;参数例外项:上图配置的含义就是hot资源名配置了第一个参数进行热点限流,阀值为1;代表@SentinelResource注解的方法参数,0代表第一个参数,1代表第二个参数。上图的含义就是第一个参数有值的话,1秒的QPS为1,超过就限流。

2024-05-28 18:21:36 373

原创 SpringCloud-Alibaba之Nacos配置中心

打开nacos控制台,操作配置列表设置DataId,Data ID它的prefix−,也可以通过配置项spring.cloud.nacos.config.prefix 来配置。,可以通过配置项 spring.profile.active 来配置。,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。。注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在。

2024-05-28 18:21:06 1041

原创 mysql 数据库操作--create,alter,drop,show, 数据类型,char,vachar,init,float,date等

2.SQL语句可单行或多行书写,以结尾3.关键词不能跨多行或简写4.用空格和缩进来提高语句的可读性5.子句通常位于独立行,便于编辑,提高可读性注释:SQL标准: 多行注释 单行注释,注意有空格MySQL注释:数据库对象数据库的组件(对象):数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等命名规则:1.必须以字母开头2.可包括数字和三个特殊字符(# _ $)3.不要使用MySQL的保留字4.同一database(Schema)下的对象不能同名SQL语句分类SQL语句分类:DDL: Data

2024-05-28 17:33:12 803

原创 MySQL 数据库 day-01

MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。登录:mysql [-h主机名 -P端口号] -u用户名 -p密码。#(2)如果要查询的字段有重名的情况,使用别名也可以区分开来。1、查询列表可以是:表中的字段、常量、常量值、表达式、函数。1、不区分大小写,但是建议关键字大写,表名,列名小写。

2024-05-28 17:32:41 545

原创 Java 日志记录最佳实践,写得太好了吧……

主要使用如下的四个级别:DEBUG:DEUBG 级别的主要输出调试性质的内容,该级别日志主要用于在开发、测试阶段输出。该级别的日志应尽可能地详尽,开发人员可以将各类详细信息记录到DEBUG里,起到调试的作用,包括参数信息,调试细节信息,返回值信息等等,便于在开发、测试阶段出现问题或者异常时,对其进行分析。

2024-05-28 16:48:16 1144

原创 Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭

顺便说一下volatile,为什么我们用volatile修饰 i 呢, 因为当多个线程操作同一个变量时,为了保证变量修改对于其他线程的可见性,必须使用同步,volatile对于可见性的实现是个不错的选择,但是我们代码中的 i – 也有可能因为并发造成一定的问题,毕竟i–不是原子操作,正常最好使用同步块或者AtomicLong.decrementAndGet()实现–。一个都没到,就开始吃饭了,,,(为了更好的显示,我在每个方法中休息了一段时间,模拟到达饭店的过程)。我乘地铁去饭店需要1小时。

2024-05-28 16:47:46 407

原创 LeetCode动态规划编辑距离问题——516

3.dp数组初始化4.确定遍历顺序01背包问题:一维dp的遍历,商品放在外循环,背包在内循环,且内循环倒序。求组合:先遍历商品,再遍历背包求排列:先便利背包,再遍历商品求最大最小:对遍历顺序没有要求5.举列推导本题是求回文子序列问题,与子回文串不同的是,回文子串是要连续的,回文子序列可不是连续的!

2024-05-26 22:04:12 327

原创 Java~设计模式之工厂模式与抽象工厂模式

@Overridepublic String showCPU() {return “HuaWei:” + this.cpu;}@Overridepublic String showRAM() {return “HuaWei:” + this.ram;}@Overridepublic String showSystem() {return “HuaWei:” + this.system;}@Overridepublic String showBattery() {return “HuaWei:” + this

2024-05-26 20:25:55 362

原创 K8s 通过资源定义方式创建一个haproxy的pod进行负载均衡

port: 8189 #把pod的8189端口映射到本机的8189。#--------------全局配置----------------//根据情况选择在哪个节点上创建haproxy_config。port: 80 #把pod的80端口映射到本机的80。

2024-05-25 22:22:22 304

原创 K8s 中 ConfigMap 使用介绍

name: nginx-html # 要跟创建的 ConfigMap 相同 (绑定关系)key: hostname # ConfigMap 里边的 Key (要和上面对应)name: cm-01 # ConfigMap 的名称 (绑定时需要用到)name: cm-01 # ConfigMap 名称 (要和上面对应)command: # 执行的命令 (下面的命令是查看系统的变量)当然,我们也可以使用数据卷挂载的方式,来实现容器与配置文件的解耦。

2024-05-25 22:21:51 448

原创 Java获取真实Ip地址

如果存在伪造Ip漏洞的话还需要Nginx配置一下X-Real-IP。使用x-forwarded-for的话ip容易被伪造,如果在非最外层设置,则获取到的是反向代理机器的ip。所以建议使用X-Real-IP获取真实Ip,当只有1层nginx代理情况下只需配置。当有多层反向代理时,只在最外层代理设置。使用postman也可以模拟复现,

2024-05-25 20:50:13 470

原创 Java获取文件的Mime类型的几种方式总结

速度快,代码简单:无法判断出真实的文件类型,例如一些伪造的文件或者没有后缀名称的文件:可以判断出真实的文件类型:速度慢,代码复杂test.png: 创建一个正常的png文件,其扩展名为: 复制一份上面的test.png文件,修改其文件名称为test.doc1. 使用Files.probeContentTypeJava1.7开始,提供了用于解决MIME类型的方法| 文件 | 结果 | 结论 |此方法利用已安装的实现来探查MIME类型。它调用每个实现的来解析类型。

2024-05-25 20:49:42 478

原创 Java SSM 项目实战 day09 SSMAOP日志

/1.获取类上的这个注解@RequestMapping(“/orders”)的值= null){//获取到了/orders//2、获取方法上的@RequestMapping(xxx)= null){//获取访问的IP地址//如何获取当前操作的用户//从上下文当中获取当前登录的用户//将日志相关信息分装到SysLog对象当中//执行时长。

2024-05-25 18:24:54 287

原创 Java SSM 项目实战 day02 功能介绍,SSM整合,数据库和IDEA的maven工程搭建,产品信息查询和添加

访问地址http://localhost:8888/zheng_ssm_web/product/findAll.do。访问地址http://localhost:8888/zheng_ssm_web/product/findAll.do。访问地址http://localhost:8888/zheng_ssm_web/product/findAll.do。访问http://localhost:8888/zheng_ssm_web/pages/main.jsp。

2024-05-25 18:24:23 394

原创 Ansible 使用playbook搭建 lamp架构

uid”: 0。

2024-05-25 15:14:19 256

原创 AnimeGANv2 照片动漫化:如何基于 PyTorch 和神经网络给 GirlFriend 制作漫画风头像?_图片动漫化原理

我们将本次案例中的相关代码和数据存放于华为云提供的对象存储服务 OBS对象存储服务(Object Storage Service,OBS)提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。

2024-05-25 15:13:47 340

空空如也

空空如也

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

TA关注的人

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