自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis的数据类型

批量设置key、value hmset table field value field2 value2 field3 value3。返回所有指定set与第一个set的差集并存入set3中 sdiffstore set1 set2 set3。从第一个set中value剪切到第二个set中 smove set1 set2 value。返回所有指定的并集并存入set3 sunionstore set1 set2 set3。把list中下标为n的元素赋值为value lset list n value。

2024-09-22 15:31:50 714

原创 C#进阶-实现邮箱收发功能_c#实现邮箱客户端

Exchange的功能非常强大,并提供了丰富的操作,我们既可以发送邮件,也可以进行读取收件箱、发件箱等操作。IMAP(Internet Message Access Protocol)是一种用于从邮件服务器接收邮件的高级协议,它允许客户端在服务器上管理邮件的状态。通过连接到IMAP服务器,并提供用户名和密码,可以管理收件箱中的邮件,包括查看、标记、移动等操作。Console.WriteLine(“邮件主题:{0}”, message.Headers.Subject);

2024-09-22 14:09:43 1330

原创 MySQL索引优化系列:(二)索引全用及最左法则

EXPLAIN SELECT * from people where name=“李四” and age=“25” and sex=“女” and class=“2”EXPLAIN SELECT * from people where name=“李四” and age=“25” and sex=“女” and class=“2”有关,索引的顺序要按照建立时的顺序来进行索引,不然就不会使用创立的复合索引。就是从左到右的顺序来写sqlu、语句。的意思就是对于建立的复合索引中包含了几个字段,查询的时候最好能。

2024-09-22 13:23:17 917

原创 Android Studio 和 SDK 下载、安装和环境变量配置_androidstudios虚拟机下哪个

Minimum SDK最好选择 Android 5.0 这是一个截止目前(2016/12/2)承上启下的SDK,开发出的APP会更好的兼容不同版本的Android系统。变量值:%ANDROID_HOME%\tools;(5)这里分别改成:D:\Android\Android Studio 和 D:\Android\SDK。(18)更改Android SDK的路径为上面已经设置过的路径:D:\Android\SDK。这里的路径是:D:\Android\Android Studio\bin。

2024-09-22 11:08:16 1994

原创 Mongodb集群搭建的三种方式

二是停掉主节点,备节点能变成主节点提供服务。仲裁节点是一种特殊的节点,它本身并不存储数据,主要的作用是决定哪一个备节点在主节点挂掉之后提升为主节点,所以客户端不需要连接此节点。我开始也不相信必须要有仲裁节点,但是自己也试过没仲裁节点的话,主节点挂了备节点还是备节点,所以咱们还是需要它的。mkdir -p /mongodb/data/master mkdir -p /mongodb/data/slaver mkdir -p /mongodb/data/arbiter #三个目录分别对应主,备,仲裁节点。

2024-09-22 09:43:48 1025

原创 K8s Service对外暴露端口与代理方式

metadata:labels:app: httpdname: webspec:selector:app: httpdtemplate:metadata:labels:app: httpdspec://升级(kubectl set image deployment.apps/{deployment名称} {镜像名称}:={镜像名称}:{版本})//回滚默认情况下, Deployment 的上线记录都会保留在系统中,以便可以随时回滚,查看 Deployment 的上线历史记录1。

2024-09-22 07:16:41 1480

原创 Java语言程序设计与数据结构(基础篇)课后练习题 第一章

1.4i

2024-09-22 04:49:46 435

原创 Java性能调优:利用VisualVM进行性能分析

VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。以上的功能其实jconsole几乎也有,VisualVM更全面更直观一些,另外VisualVM非常多的其它功能,可以分析dump的内存快照,dump出来的线程快照并且进行分析等,还有其它很多的插件大家可以去探索。//给打开visualvm时间。

2024-09-22 02:24:39 1094

原创 Java基于微信小程序的乡村旅游平台设计与实现_一款小程序展示全县乡村风景

乡村旅游是新时代乡村振兴的新路径,乡村旅游不仅可以盘活乡村闲置资源,带动餐饮、住宿、交通、运输和农产品加工等现代乡村服务业和关联产业发展,而且还能促进乡村三产融合发展,实现乡村产业振兴。虽处“互联网+”时代,但我国各地都需要一个能够提供宣传乡村旅游信息、售卖土特产产品等的一个具有性化服务的推广与宣传信息平台,乡村旅游微信小程序在此背景下进行研发,为宣传乡村旅游信息,助力乡村农民的观念更新和综合文化素质提升,推动资本、人力、知识、文化等各种要素相互流动和融合发展而添砖加瓦。

2024-09-21 23:59:30 1290

原创 JavaCV的摄像头实战之八:人脸检测

前面的DetectService接口仅定义了三个方法:初始化(init)、检测(convert)、资源释放(releaseOutputResource),现在开发这个接口的实现类HaarCascadeDetectService.java,实现真正的人脸检测功能。// 原始帧先交给检测服务处理,这个处理包括物体检测,再将检测结果标注在原始图片上,根据传入的MAT构造相同尺寸的MAT,存放灰度图片用于以后的检测。@return 相同尺寸的灰度图片的MAT对象。// 预览窗口上显示的帧是标注了检测结果的帧。

2024-09-21 21:17:36 854

原创 Java CAS 原理分析

简单解释一下下面这条指令,熟悉汇编的朋友可以略过下面的解释: * cmpxchg: 即“比较并交换”指令 * dword: 全称是 double word,在 x86/x64 体系中,一个 * word = 2 byte,dword = 4 byte = 32 bit * ptr: 全称是 pointer,与前面的 dword 连起来使用,表明访问的内存单元是一个双字单元 * [edx]: […但如果是两次访存的指令呢?

2024-09-21 19:40:10 691

原创 GitHub高赞,一款足以取代迅雷的开源下载工具

你可以将WebTorrent理解为一个针对整个web的P2P网络,在一个域内运行的WebTorrent客户端可以连接到任何其他域上的客户端,从而达到分布式的效果,进而完成高速的文件分享传输。严格来说,WebTorrent并不完全是一款仿迅雷的产品,它更像是一个迅雷的加强版,迅雷有的功能它都有,它有的迅雷不一定有,就像勒布朗詹姆斯,比他壮的没他快,比他快的没他壮。因为WebTorrent也支持BitTorrent传输协议,所以跟其他一些BT下载工具或者一样,下载的同时,你也在给别人传输分享数据。

2024-09-21 18:01:45 727

原创 ConcurrentHashMap源码解读

整个get操作只有很少的情况会锁定,相对于之前的Hashtable,并发是不可避免的啊!**在这种迭代方式中,当iterator被创建后集合再发生改变就不再是抛出 ConcurrentModificationException,取而代之的是在改变时new新的数据从而不影响原有的数 据,iterator完成后再将头指针替换为新的数据,这样iterator线程可以使用原来老的数据,而写线程也可以并发的完成改变,更重要的,这保证 了多个线程并发执行的连续性和扩展性,是性能提升的关键。

2024-09-21 15:16:15 819

空空如也

空空如也

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

TA关注的人

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