- 博客(123)
- 资源 (7)
- 收藏
- 关注
原创 mybatisPlusqueryWrapper.select(“DISTINCT username, email“); // 选择去重的字段
1去重。
2024-09-05 17:24:55 336
原创 mulesoft --环境安装与搭建
下载 Anypoint Studio & Mule |骡子软件 (mulesoft.com)填好基本信息后,会发邮件,在邮件中下载,跳到官网下载https://www.cnblogs.com/luqinghua/p/12790525.html
2024-06-25 22:52:39 456
原创 MySQL调优
慢查询日志,顾名思义,就是查询花费大量时间的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。如何开启,我们稍后再说。1.3.2.1.1慢查询基础-优化数据访问查询性能低下最基本的原因是访问的数据太多。大部分性能低下的查询都可以通过减少访问的数据量的方式进行优化。
2024-04-22 13:59:26 1031 1
原创 mysql索引
能表示的整数范围当然也是依次递增,如果我们想要对某个整数列建立索引的话,在表示的整数范围允许的情况下,尽量让索引列使用较小的类型,比如我们能使用INT就不要使用BIGINT,能使用NEDIUMINT就不要使用INT,这是因为数据类型越小,在查询时进行的比较操作越快(CPU层次)数据类型越小,索引占用的存储空间就越少,在一个数据页内就可以放下更多的记录,从而减少磁盘/0带来的性能损耗,也就意味着可以把更多的数据页缓存在内存中,从而加快读写效率。唯一索引的选择性是1,这是最好的索引选择性,性能也是最好的。
2024-04-22 13:55:58 719 1
原创 mysql 基础
MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示主键自增:不使用序列,通过auto_increment,要求是整数类型需要注意的是与整数类型不一样的是,浮点数类型的宽度不会自动扩充。score double(4,1)--小数部分为1位,总宽度4位,并且不会自动扩充。
2024-04-18 13:54:50 1243
原创 JVM结构化体系
是:1)是JAVA平台的一部分,是一种能够运行的虚拟机。2)是硬件计算机的抽象虚构实现,可以解释执行JAVA字节码。3)是实现JAVA跨平台运行的基石。
2024-04-12 06:32:54 1192
原创 nginx 配置详解
同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通常不允许不同源间的读操作。如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。
2024-04-11 15:37:18 1093
原创 网络编程基础
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。设备之间在网络中进行数据的传输,发送/接收数据。
2024-04-11 06:19:14 607
原创 file基础讲解
文件:内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别,这是从文件的功能进行分类的。从数据存储的角度来说,所有的文件本质上都是一样的,都是由一个个字节组成的,归根到底都是 0、1 比特串。
2024-04-10 21:03:46 191
原创 泛型精讲系列
泛型就相当于标签形式:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之 后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection, List, ArrayList 这个就是类型参数,即泛型。
2024-04-10 15:58:06 326
原创 认识二分法
经常见到的类型是在一个有序数组上,开展二分搜索 但有序真的是所有问题求解时使用二分的必要条件吗?不 只要能正确构建左右两侧的淘汰逻辑,你就可以二分。
2024-03-14 15:07:35 357
原创 局部最小值问题
如果array[n-1]array[i] and array[i]array[1] and array[n-1]>array[n-1],根据曲线,必然出现中间某个位置,array[i] 为局部最小。如果array[n-1]
2024-03-06 18:16:55 444
原创 已知一个固定概率的不等概率事件,求出一个等概率事件
2. f2既然为0,1事件,执行两次,必然后四种情况,[0,0],[0,1],[1,0],[1,1]。因为非固定事件,所以四种概率不同,但是我不在乎,相不相同,去掉[0,0]和[1,1],剩余的[1,0] ,[0,1]事件发生的概率是相同的。即p(1-p) =(1-p)p。1.fx为固定概率事件,就能转换为固定概率的0,1事件 f2: 归一化。1.已知fx为固定概率的不等概率事件,求出一个gx的等概率事件。
2024-03-04 09:22:08 421
原创 等概率事件算法
3.重点来了,如何把已知的等概率的 0,1发生器,转换为0-36的等概率事件。0-36的数,看着有37个,但是最大的数也就占7位。从最高位7位,开始处理,到第6位,。所以整体0-36的数,产生的概率都是等概率的。19-3+1=17, 3-19共17个数,从中间一分 3-10 ,11, 12-19。3-10 转化为0事件,12-19转换为1事件,遇到11,重试,因为3-19是等概率的。1.56-20=36, 20-56的等概率 等价于 0-36的等概率+36,所以就去找0-36的等概率事件就行。
2024-03-01 09:24:10 474
原创 Nginx
Web服务器:就是运行我们web服务的容器,提供web功能,还有tomcat也提供类似的功能。和正向代理相反:在服务端设置代理,所有请求,由服务端接受,然后再由代理服务器发到 后方的。利用反向代理,就可以将请求分发到系统内部的多个节点上,从而减少每个节点的并发数。这么一来,所有请求,都由一个服务器接收,无法判断代理了多少服务端。有两种代理:正向代理和反向代理。点在外界看来,就是一个系统,表现出唯一的ip,也就是代理服务器的IP。所有的请求都由代理服务器发出,无法判断代理了多少用户端,叫正向代理。
2024-02-18 17:12:51 565 1
原创 数据结构通讲
二叉树:每个子节点只有两个节点的树,每个结点至多拥有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是指一棵空树具有如下性质:任意节点左子树不为空,则左子树的值均小于根节点的值任意节点右子树不为空,则右子树的值均大于于根节点的值任意节点的左右子树也分别是二叉查找树没有键值相等的节点二叉树又分为:完美二叉树完全二叉树完满二叉树完美二叉树:又称为满二叉树。
2024-02-18 07:19:00 1231
原创 第五节 zookeeper集群与分布式锁_2
Apache Curator 内置了分布式锁的实现:。InterProcessMutex有两个构造方法参数说明如下参数说明clientcurator中zk客户端对象path抢锁路径,同一个锁path需一致driver可自定义lock驱动实现分布式锁主要方法如下//获取锁,若失败则阻塞等待直到成功,支持重入//超时获取锁,超时失败//释放锁注意点,调用acquire()方法后需相应调用release()来释放锁。
2024-02-16 21:04:53 1091
原创 第四节 zookeeper集群与分布式锁
传统单体应用单机部署的情况下,可以使用并发处理相关的功能进行互斥控制,但是原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效。提出分布式锁的概念,是为了解决跨机器的互斥机制来控制共享资源的访问。
2024-02-12 09:55:26 1596
原创 第三节 zookeeper基础应用与实战2
Zookeeper作为一个分布式协调框架,内部存储了一些分布式系统运行时的状态的数据,比如master选举、比如分布式锁。对这些数据的操作会直接影响到分布式系统的运行状态。因此,为了保证zookeeper中的数据的安全性,避免误操作带来的影响。Zookeeper提供了一套ACL权限控制机制来保证数据的安全。来标识。Scheme(权限模式),标识授权策略ID(授权对象)Permission:授予的权限。
2024-02-11 20:35:46 2558 1
原创 第二节 zookeeper基础应用与实战
Curator是Netflix公司开源的一套zookeeper客户端框架,Curator是对Zookeeper支持最好的客户端框架。Curator封装了大部分Zookeeper的功能,比如Leader选举、分布式锁等,减少了技术人员在使用Zookeeper时的底层细节开发工作。Curator框架主要解决了三类问题:封装ZooKeeper Client与ZooKeeper Server之间的连接处理(提供连接重试机制等)。
2024-02-10 10:22:33 2443
原创 第一节 分布式架构设计理论与Zookeeper环境搭建
分布式系统原理和范型》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统”。分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。
2024-01-29 07:41:19 541 1
原创 Files类的walkFileTree方法
只能删除空目录或者文件,当目中包含文件的时候无法直接删除,只能删除目录下所有文件后才能删除目录,的方法,方法参数接收一个Path对象和一个。还可以用来递归删除目录及其目录中所有文件,对象,Path对象指向需要遍历的目录,删除目录实现递归删除目录。方法中删除文件,然后在。
2024-01-23 06:44:13 1810
原创 面试技巧总结
5.无论你能否看上我的简历,我希望您能给予我一个对应的回复。不能用类似Boss上默认话术,那类似于加了微信,你回了一句 “你好”,hr 基本不愿意看,没时间就压根不看,更不回复你。4.对面试公司的背景的了解,需求是什么,结合着说,我具备什么样的技能储备,有什么样的架构设计能力,什么样的方案解决能力。干什么多少年了,做过什么行业的项目,有什么样的业务解决方案的知识储备。6.这些消息分开发发送,依次发送七八条消息,让面试官看到你的态度。姓名,年龄,学校,专业,。1.介绍自己个人基础情况。
2023-11-17 03:58:11 53
mysql 面试题精心挑选
2024-04-22
Java 基础知识储备.mmap
2020-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人