自定义博客皮肤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)
  • 收藏
  • 关注

原创 MySQL最左匹配原则,道儿上兄弟都得知道的原则

通常我们在建立联合索引的时候,相信建立过索引的同学们会发现,无论是Oracle还是 MySQL 都会让我们选择索引的顺序,比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要的优先级,(a、b、c),或是 (b、a、c) 或者是(c、a、b) 等顺序。是的,索引abc_index:(a,b,c),只会在where条件中带有(a)、(a,b)、(a,b,c)的三种类型的查询中使用。如果有一个 3 列索引 (a, b, c),则已经对 (a)、(a, b)、(a, b, c) 上建立了索引;

2025-02-02 05:46:28 1261

原创 MySQL是怎么实现事务隔离的?

InnoDB的每个事务有个:transaction id,在事务开始时向InnoDB事务系统申请的,按申请顺序严格递增。

2025-02-02 05:44:44 904

原创 Flutter Candies 一桶天下

| | |最近刚入桶的兄弟,有责任心的开发者,对自己的项目会不断进行优化,达到最完美的状态主要功能支持公历,农历,节气,传统节日,常用节假日日期范围设置,默认支持的最大日期范围为1971.01-2055.12禁用日期范围设置,比如想实现某范围的日期内可以点击,范围外的日期置灰支持单选、多选模式,提供多选超过限制个数的回调和多选超过指定范围的回调。跳转到指定日期,默认支持动画切换自定义日历Item,支持组合widget的方式和利用canvas绘制的方式自定义顶部的WeekBar。

2025-01-31 14:28:18 1560 1

原创 Flink的DataSource三部曲之一:直接API

mvn \

2025-01-31 14:26:34 1080

原创 面试官:Kafka是什么,它有什么特性与使用场景?

我:“本来一个topic就是一类消息,在数据量少的时候并不需要分区,但是kafka就是专门用来处理大量的数据的,所以如果数据过多的话那么在一台电脑上就存储不下,所以需要将topic分成多个partition,然后可以将不同的partition放入不同的电脑上”。我做完题交给了小姐姐,小姐姐就开始面试我了,我没想到竟然还有女开发,虽然小姐姐戴着口罩,但是通过她那清澈的眼眸以及娇小的身材,我能感受到这家公司需要我,我要留下来。她把我带到一个小姐姐身边跟她说来面试的,然后小姐姐给了我一份题让我先做。

2025-01-30 01:16:24 635

原创 面试官问:为什么 Java 线程没有 Running 状态?我懵了

cpu 与硬盘间是并发的。如果把线程视作为一个 job,这一 job 由 cpu 与硬盘交替协作完成,当在 cpu 上是 waiting 时,在硬盘上却处于 running,只是我们在操作系统层面讨论线程状态时通常是围绕着 cpu 这一中心去述说的。某种意义上,这也是控制反转(IoC)机制的一种体现,cpu不用反复去询问硬盘,这也是所谓的“好莱坞原则”—Don’t call us, we will call you.好莱坞的经纪人经常对演员们说:“别打电话给我,(有戏时)我们会打电话给你。

2025-01-30 01:14:18 534

原创 正则表达式没你想的那么难

由一些普通字符和一些特殊字符(又叫元字符 — metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义特殊字符:JS中常用的特殊字符有\(,\^,\\预定义字符:/\t//\n//\f//\b/字符集字符集:使用[]表示的可能的字符的集合,集合内部可以排列多个匹配字符串的可能性,整个字符集需要匹配的是字符串中的一个字符简单类:正则的多个字符对应一个字符,我们可以用[]把他们括起来,让[]这个整体对应一个字符[abc]

2025-01-29 12:16:09 819

原创 概述、 BGP AS 、BGP 邻居、 BGP 更新源 、BGP TTL 、BGP路由表、 BGP 同步

当前所使用的计算机网络中,一个网络,通常用一个IP网段来表示,要将所有网络连接起来,并且要通信,就需要将这些IP网段连接起来,让每个IP网段都知道其它IP网段的信息,就可以实现全网通信。将网络与网络连接起来的设备都是路由器,只要网络中每一台路由器都得知所有的IP网段信息, ,就可以为全网提供数据转发,如果某一台路由器不能得知所有的IP网段信息,也就表示这台路由器所连接的网络不能与其他网段通信。

2025-01-29 12:14:06 1046

原创 性能测试 —— Tomcat监控与调优:status页监控_tomcat 自带监控

在本小节将对这三种监控方法进行详细的介绍。

2025-01-29 05:56:41 1022

原创 怎么限制一个类的对象实例,只能在"堆"上分配,或者只能在"栈"上分配_哪个关键字限制类的实例只能在堆上创建

在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;这两种方式是有区别的。静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间,然后在这片内存空间上调用构造函数形成一个栈对象。使用这种方法,直接调用类的构造函数。动态建立类对象,是使用new运算符将对象建立在堆空间中。这个过程分为两步,第一步是执行operator new()函数,在堆空间中搜索合适的内存并进行分配;

2025-01-29 05:48:09 341

原创 史上最通俗计算机网络分层详解,分享一点面试小经验_计算机网络经验分享

熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。(一) java基础面试知识点。

2025-01-28 20:13:24 555

原创 可能一眼看不懂的几行Kotlin代码

压栈(取值 -128~127 时,JVM 采用 BIPUSH 指令将常量压栈)。而针对非空Int型变量赋值给可空 Int 型声明,是通过。此时回头看开头的两段 Kotlin 代码和我们改写的 Java 代码,就很清晰了。的一瞬间感觉一切都清晰了。JDK 从 1.5 版本开始,把。的数字缓存起来了,用于提升性能和节省内存,通过。从字节码不难看出,非空 Int 型数据,直接使用。等类型也有类似的缓存,只是除了。外,其他类的缓存范围是不可变的。来控制high的取值。

2025-01-28 20:11:21 509

原创 Web文件管理器 elfinder-彩龙社区

*** @return*//*** @return*//*** @return*/@Override}else {= null?控制层收到请求后,实例化 MyServiceFactory 就可以完成目录连接,示例如下:@Cleartry {最后页面引入相应的js、css在初始化elfinder就可以了,页面初始化如下:

2025-01-28 10:47:19 1002

原创 web安全测试之 xss攻击_request

候(假设他已经登录 a.com), 浏览器就会直接打开 b.com, 并且把 Tom 在 a.com 中的 cookie信息发送到 b.com, b.com 是我 搭建的网站, 当我的网站接收到该信息时, 我就盗取了 Tom在 a.com 的 cookie 信息, cookie 信息中可能存有登录密码, 攻击成功!通过前面对 XSS 攻击的分析, 我们可以看到, 之所以会产生 XSS 攻击, 就是因为 Web应用程序将用户的输入直接嵌入到某个页面当中, 作为该页面的 HTML 代 码的一部分。

2025-01-28 10:43:09 900

原创 Python数据类型(五):序列操作(all、any、sort

若可迭代参数 iterable 中所有元素都为 True,all(iterable)返回True,否则返回False。将iterable对应的元素打包成一个个元组,若要使用需要用list()将其转换为列表。若可迭代参数iterable全部为False,返回False,否则返回True。:需要排序的可迭代参数,可以是字符串,元组,列表,字典。:排序方式,默认为False,升序;sort() && sorted() 排序。all(iterable) 与运算。any(iterable) 或运算。

2025-01-28 02:42:58 302

原创 Python数据类型——列表(list)

1 概述在前面,我们已经对Python学习做了系统的知识梳理(字符串和元组是不可变的,而列表是可变( mutable )的,可以对它进行随意修改。我们还可以将字符串和元组转换成一个列表,只需使用 list 函数,比如:list(s)list(a)[1, 2, 3]上节课我们讲解了,这节课分享另一个Python中重要的数据类型——列表:2 基本操作。

2025-01-28 02:40:54 698

原创 jQuery学习教程,写更少的代码,做更多的事情(三)

例1:注释里面涉及了一些方法,可以查看。的复合选择器,这样比较好记!选择所有隐藏的元素。选择所有可见的元素。

2025-01-27 13:55:58 2058

原创 jQuery制作滑动特效

并且清除掉点击事件。cloneImg.appendTo($(“body”)).animate({//把复制并且设置好的图片加到网页中,并执行一个滑动的动画。“z-index”: 2,//设置克隆的图片覆盖在原有图片的上边。$(“.probtn a”).click(function () {//点击加入购入车之后。“left”: $(“#dcar”).offset().left,//设置滑动后的结束状态。

2025-01-27 13:53:56 782

原创 HIVE介绍(五)_hive limit

UDF通常是一个输入对应一个输出,应用场景有:根据身份证号判断该用户年龄自定义UDF需要继承UDF并重写evaluate方法UDTF为一个输入多个输出,应用场景有:根据登录的信息拆分成多个字段输出继承GenericUDTF,重写实现initialize(定义输出参数的名字和类型), process, close三个方法,用来解析事件字段自定义函数相比json解析:自定义函数方便定位错误。

2025-01-26 23:50:47 1049

原创 Hive 整合 Spark 全教程 (Hive on Spark)

配置该luanhao(superUser)允许通过代理的用户nn web端访问地址指定MR走shuffle指定MapReduce程序运行在Yarn上yarnBigdata00历史服务器端地址历史服务器web端地址开启日志聚集功能true设置日志聚集服务器地址设置日志保留时间为7天604800(2)启动HDFS14)刷新15)退出添加内容#HIVE_HOMEP。

2025-01-26 23:48:45 1474

原创 25道Python练手题(附详细答案),赶紧收藏!_python题库

其规律是:偶数项,是序号平方再除 2,奇数项,是序号平方减 1 再除 2。己知数字 a,b,c 分别为 10,6,18 找出 a,b,c 中最大的数字(不借助函数以及列表等方式) 我们知道函数 max 可以直接获取到最大值,或者可以把数字添加到列表里,通过排序也能获取到最大数字,我们单纯使用 if 分支来实现。递归与栈的关系 递归函数原理:每一次调用都会把当前调用压入到栈里,最后按照后进先出的原则,不停返回返回 由递归程序的执行过程,我们得知递归程序的调用是一层层向下的,而返回过程则恰好相反,一层层向上。

2025-01-24 04:21:43 2943

空空如也

空空如也

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

TA关注的人

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