首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
聊一聊专题
聊一聊之【枚举】
简单枚举带有值的枚举 [by:构造方法]带有值的枚举 [by:抽象方法] 简单枚举 /*** 订单状态枚举类*/enum OrderStatus {/*** 未支付*/UN_PAYED,/*** 已支付*/PAYED,/*** 已取消*/CANCELED,/*** 已关闭*/CLOSED;} 以上代码定义了一个简单的订单状态枚举类,但是这个枚举类只能表示这是一个什
阅读更多...
聊一聊 Java 服务端中的乱象
点击上方“朱小厮的博客”,选择“设为星标” 后台回复”加群“获取公众号专属群聊入口 来源:阿里巴巴中间件 查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。” 移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。笔者在初创公司摸爬滚打数年,接触了各式各样的 Java 微服务架构,从中获得了一些优秀的理
阅读更多...
聊一聊质量测试框架
目录 质量测试框架的概述: 质量测试框架相关术语: 质量测试框架的构成及特性: 质量测试参考模型: 质量的生存周期的QM: 测量结果的应用: 常见的质量测试框架有哪些? 质量测试框架在使用的过程中通常遇到的问题有哪些? 测试技术不熟练或不足: 缺乏有效的缺陷管理和跟踪机制: 测试用例设计不合理: 测试计划不完善: 质量测试框架的概述: 质量测试框架是一个为测试人员提
阅读更多...
聊一聊 C# 中让人惶恐的 Bitmap
一:背景 1. 讲故事 在.NET高级调试的旅程中,我常常会与 Bitmap 短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的 OutOfMemoryException,也常常会让一些.NET开发者们陷入其中不能自拔,痛不欲生,基于此,这一篇我从dump分析的角度给大家深挖一下 Bitmap 背后的故事。 二:Bitmap 背后的故事 1. Bitmap 能吃多少内存 相信有很多朋友
阅读更多...
聊一聊线程池
为什么要使用线程池 我们经常听说一些类似连接池,对象池的概念,它们本质上都是对某种资源进行池化的处理,以提升资源的整体的使用效率。是否要将某项资源进行池化处理,主要需要考虑以下几方面的因素: 资源的创建的时间或者空间开销是不是比较大;资源是否会频繁的使用;资源本身是否为无状态的(相对意义上的无状态,指的是使用资源不会更改资源的内部状态) 是否要使用线程池,其实也是对照以上三条来看的:对于第一
阅读更多...
【java】聊一聊MD5
MD5是什么 message-digest algorithm 5(信息-摘要算法)。经常说的“MD5加密”,就是它→信息-摘要算法。 在下载一下东西时,经常在一些压缩包属性里,看到md5值。而且这个下载页面,很可能会在某一个地方,写了一句,此文件的MD5值为XXXXXXXXX。这有什么作用呢? 白话白话:md5,其实就是一中算法。可以将一个字符串,或文件,或压缩包,执行md5后,就
阅读更多...
聊一聊大数据需求的流程
大致的流程:需求对接、口径梳理、数据开发、任务发布、任务监控、任务保障 流程图 @startumlskinparam packageStyle rectangleactor 需求方participant 数据BP as 数据组participant 离线数仓participant 实时数仓需求方 -> 数据组: 提出需求数据组 -> 数据组: 分析需求数据组 -> 离线数仓:
阅读更多...
聊一聊稳定性测试
聊一聊稳定性测试 什么是稳定性测试? 关于稳定性测试,我们内部是这么定义的:被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试时间为 n*12 小时。 为什么要进行稳定性测试? 首先我们来列举下网上的关于未进行稳定性测试的1个例子: 例子1:爱国者导弹稳定性受质疑 媒体:美军在冒险 在海湾战争期间,萨达姆部队总共
阅读更多...
聊一聊 Android 6.0 的运行时权限
聊一聊 Android 6.0 的运行时权限 权限一刀切 棉花糖运行时权限 权限的分组 正常权限 正常权限列表 特殊权限 请求SYSTEM_ALERT_WINDOW 请求WRITE_SETTINGS 危险权限 必须要支持运行时权限么 不支持运行时权限会崩溃么 然而有点糟糕的是 该来的还得来 一个标准的流程 如何批量申请 申请这么多权限岂不是很累 注意事项 API问题 多系统问题
阅读更多...
富凡行是什么软件,来具体聊一聊它的详情,感兴趣的不要错过了
目前做网络项目的人很多,也就衍生出了很多的软件、项目、平台。接触过了很多的产品,感触颇深,确实市面上的东西差别都很大,有好的,有不好的。 我也是喜欢在网上做点副业,自己捣鼓一下,毕竟互联网的趋势会一直走下去。接触的这款富凡行软件,总体给我感觉还可以,很全面,有适合新人,也适合一些有基础的网赚人。感兴趣的朋友可以自己去官网看看了解,总有适合自己的。不过有人去了解之后一头雾水,不知道是如何赚钱的
阅读更多...
聊一聊Spring为什么需要三级缓存
写在文章开头 笔者在很早整理过一篇关于AOP的源码的文章,阅读起来晦涩难懂,在复盘时就有了想重构的想法,所以就借着这一话题重新聊一聊Spring中的三级缓存。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源项目 Java Guide 的维护者之一,熟悉 Java 也会一点 Go ,偶尔也会在 C源码 边缘徘徊。写过
阅读更多...
聊一聊变量
通常我们得到的变量类型是按两种来划分的,数值型的和类别型的。但我们在具体进行数据分析的时候,还是应该继续细分下去,针对不同的类型做出更加精确的处理。 那么数据的细分,应该是按统计学中的四类来划分更合适: 定类变量,名义级数据,数据的最低级,仅仅表示类别,没有序次关系。比如性别特征,只有‘男’和‘女’。定序变量,数据的中间级,不仅可以表示类别,还代表了一种高低程度,可以用>,<表示;比如受教育程
阅读更多...
Nginx-01-聊一聊 nginx
nginx 系列 Nginx-01-聊一聊 nginx Nginx-01-Nginx 是什么 Nginx-02-为什么使用 Nginx Nginx-02-Nginx Ubuntu 安装 + windows10 + WSL ubuntu 安装 nginx 实战笔记 Nginx-02-基本使用 Nginx-03-Nginx 项目架构 Nginx-04-Docker Nginx Ngin
阅读更多...
【SparkSQL】聊一聊 Join
1. Join 背景介绍 Join 是数据库查询永远绕不开的话题,传统查询 SQL 技术总体可以分为简单操作(过滤操作 WHERE、排序操作 LIMIT 等),聚合操作 GROUPBY 等以及 JOIN 操作等。其中 Join 操作是其中最复杂、代价最大的操作类型,也是 OLAP 场景中使用相对较多的操作。因此很有必要聊聊这个话题。 另外,从业务层面来讲,用户在数仓建设的时候也会涉及 Join
阅读更多...
【Entity Framework】聊一聊EF中继承关系
【Entity Framework】聊一聊EF中继承关系 文章目录 【Entity Framework】聊一聊EF中继承关系一、概述二、实体类型层次结构映射三、每个层次结构一张表和鉴别器配置四、共享列五、每个类型一张表配置六、每个具体类型一张表配置七、TPC数据库架构八、总结 一、概述 Entity Framework可以将.NET类型层次结构映射到数据库。这允许你像
阅读更多...
聊一聊分库分表(是什么?怎么分?有什么坑?)
目录 为什么会分表分库? 数据分表 怎么分表? 垂直分表 好处: 缺点: 水平分表 优点: 缺点: 数据分库 怎么分库? 水平分库 适用场景: 优点: 注意事项: 垂直分库 适用场景: 优点: 注意事项: 分库分表之后的常见问题 1.数据一致性问题: 问题描述: 解决方案: 2.数据迁移和扩容: 问题描述: 解决方案: 3.跨表查询性能:
阅读更多...
聊一聊laravel query builder 使用子查询
概述: 项目当中经常用到复杂SQL带有子查询,而Laravel的查询构造器并没有直接提供转化成子查询的方法,或者说尽管提供了方法,可是给出来的例子却不太具体,对刚上手的新手来说非常不友好,本文章主要是聊一聊Laravel如何构造各种带有子查询的SQL。 准备: 首先,Laravel一般实现子查询的两种方式: 1、toSql()+getQuery()+raw()方法: toSql()方
阅读更多...
聊一聊,JMeter分布式性能测试!
在做后端服务器性能测试中,我们会经常听到’分布式’。但你是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意? 01. 为什么要使用分布式 做性能测试时,如果被测系统性能比较好,或者系统项目比较大,那么一般都会要求能支持比较高的并发用户数。而我们做性能测试时,发起请求的机器,硬件资源是一定的,不可能配置无限大。 所以,它能发
阅读更多...
聊一聊单点登录
互联网工程师 一、单点登录的概念 单点登录(Single Sign-On,简称SSO)是一种身份认证和授权技术,旨在解决用户在访问多个应用系统时需要重复登录的问题。该技术允许用户在一个应用系统中完成登录后,就可以访问其他相互信任的应用系统,无需再次登录。 二、单点登录的重要性与趋势 提高工作效率:单点登录可以简化登录过程,用户只需登录一次就可以访问多个应用系统,降低了用户在使用不同系统时切换
阅读更多...
聊一聊电子邮件?
电子邮件是什么? 电子邮件是一种基于客户/服务器架构的应用。功能是实现人与人之间的交流。直到现在,电子邮件依然是当前因特网 注意:基于客户/服务器方式和基于B/S架构不一样!客户/服务器表示的范围更广,当基于客户/服务器模式的引用中客户端时浏览器时,才能说它是B/S架构。 电话也能实现人与人之间的交流,为什么还要电子邮件? 因为电话通信是属于实时通信,实时通信有很多好处,但也有一些缺点:
阅读更多...
聊一聊java中synchronized的实现原理
是什么: synchronized 是 Java 中用于控制多个线程对共享资源的访问的关键字,以确保在并发环境中数据的完整性和一致性。 synchronized 关键字可以作用于方法或代码块中。 代码示例: public class SynchronizedTest {private int count = 0;/*** synchronized用在方法上*/public synchro
阅读更多...
聊一聊Java学习路线
聊一聊Java学习路线 今天是2020年10月24日,传说中的程序员节。可仔细想一想我真的算得上是程序员吗?我觉得我还不是,我只是一个在向程序员前进的小白啦,我之前和大多数大学生一样,以为认真完成学校的学业就可以找一份不错的工作,可现实还是很残酷的,学校里面学的内容大多都是入门级别,而且很多都已过时。所以今天正好闲下来写一个Java学习路线嘿嘿。不要问我要不要报培训班,B站就是最好的学习平台,找
阅读更多...
聊一聊:测试工程师面试技巧几点分享
很多软件测试工程师在面试的时候都会遇到考官给的各种各样的面试题,这也反应了测试工程师对企业的重要性,面试通常分为以下几个方面,由于篇幅有限,在这里就只给大家分享一些比较常见通用的问题。 一、自我介绍 这里不分享如何自我介绍、话术之类,相信大家都比较熟悉套路,这里分享几个细节 1、自我介绍时需要有底气 有些同学明明技术很厉害,但是一面试就紧张,一直低头,不敢直视面试官,更为紧张者都说不出话,这样
阅读更多...
聊一聊常见的网络安全模型
目录 一、概述 二、基于时间的PDR模型 2.1 模型概念提出者 2.2 模型图 2.3 模型内容 2.3.1 Protection(保护) 2.3.2 Detection(检测) 2.3.3 Response(响应) 2.4 PDR模型思想 2.4.1 PDR模型假设 2.5 PDR模型缺点 三、PPDR模型 3.1 PPDR模型思想 3.2 PPDR模型图 3
阅读更多...
简单聊一聊项目中用反射来做过啥【Java基础题】
1.什么是反射机制 反射允许(在运行时动态地)对封装类的字段、方法、构造函数的信息进行编程访问 在我们的代码中,使用构造器直接生成对象、直接访问对象、对象的成员等方式,是清晰直观的。但在有些场景中,需要在运行时动态地操作这些成员,比如在运行时根据数据库中提供的类名或方法名,或者基于字符串变量,来动态实例化对象或调用方法时,直接访问的方式就不再适用了。反射机制恰好提供了解决这类需求的能力,
阅读更多...
聊一聊并发编程的那些事(内含源码及面试题)
导读:之前写了一系列关于并发编程的文章,也对今年的一些大型互联网公司的并发编程面试题做了一个大致的汇总,今天,就来写一下关于Java并发编程的总结与思考。 编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结
阅读更多...