- 博客(28)
- 收藏
- 关注
原创 1 ELK安装部署并监控nginx_docker安装elk监控nginx
全部由Elastic开发维护。Elasticsearch是一个基于Lucene搜索引擎的NoSQL数据库。Logstash是一个日志管道工具,接受数据输入,执行数据转换,然后输出数据。Kibana是一个界面层,在Elasticsearch之上工作。另外,ELK栈中还包含称为Beats的日志收集器系列工具。ELK最常见的使用场景是作为互联网产品的日志系统,当然ELK栈也可用于其他方面,例如:商业智能、大数据分析等。Elasticsearch:数据库,存数据JAVA。
2025-01-20 07:42:32
402
原创 Python真的可以赚钱吗?_学python能赚钱吗
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。工欲善其事必先利其器。
2025-01-18 20:35:36
406
原创 Python的第三方模块的安装、模块导入_导入请求模块要先安装什么意思
但这种方式需要保证pycharm中的ProjectInterpreter路径是Python安装路径,否则即使窗口显示下载安装成功,依然不能成功import。因为在命令窗口下载下来的第三方包是存储在Python安装路径\python3\Lib\site-packages下的,而pycharmimport时,是从pycharm→File→Settings→ProjectInterpreter→设置的路径下\Python\Python36\Lib\site-packages去取第三方安装包的。
2025-01-18 20:33:33
371
原创 Python库大全,建议收藏留用!
2.requests-网络库。3.grab–网络库(基于pycurl)。4.pycurl–网络库(绑定libcurl)。5.urllib3–PythonHTTP库,安全连接池、支持文件post、可用性高。6.httplib2–网络库。7.RoboBrowser–一个简单的、极具Python风格的Python库,无需独立的浏览器即可浏览网页。8.MechanicalSoup-一个与网站自动交互Python库。9.mechanize-有状态、可编程的Web浏览库。
2025-01-18 18:54:23
1239
原创 python封装enclosure_python enclosure
3.如果obj.__repr__方法不存在,则调用object类的__repr__实例方法显示<__main__.XXXobjectat0xAABBCCDD>格式的字符串。2.如果obj.__str__()方法不存在,则调用obj.__repr__()方法并返回结果。1.str(obj)函数先查找obj.__str__()方法,调用此方法并返回结果。当存在__bool__方法时,调用obj.__bool__()取值。当不存在__bool__方法时,调用obj.__len__()取值。
2025-01-18 18:52:21
343
原创 python 终端模拟模块 pexpect_pexpect
模块内主要的类/函数介绍spawn/winspawn类作用:可以实现更复杂的交互,通过生成子程序进行sendline(发送命令)与expect(返回操作符)进行交互。个别参数解释:timeout:交互等待的超时值,默认30秒maxread:设置readbuffer大小,searchwindowsize:从输入缓冲区中进行模式匹配的位置,默认从开始匹配。logfile:指定日志的记录位置注意:pexpect不支持管道,重定向或通配符,如果需要使用,需要重新打开一个shell。
2025-01-18 13:20:43
677
原创 python 生成二维码,快速分享自己的博客地址_using legacy ‘setup
以qrcode为例,快速生成博客的二维码(粘贴自己的网址到urls变量中,文章标题非必须项)。
2025-01-18 13:18:41
752
原创 Java—List的使用【数据结构】
System.out.println(“最后一个Yolo所在下标:”+lastIndex);输出结果:补充。
2025-01-17 18:32:31
894
原创 Java~在使用isAlive时, 将线程对象已构造参数的形式传递给Thread对象时进行start启动时, 使用this和Thread
System.out.println(“main方法name:”+Thread.currentThread().getName());System.out.println(“run方法name:”+Thread.currentThread().getName());System.out.println(“构造方法name:”+Thread.currentThread().getName());System.out.println(“Run方法Begin”);判断当前线程是否处于活动状态。
2025-01-17 18:30:29
457
原创 elasticsearch分片报错Unassigned
PUT参数:此时他会自动分配到其他节点,如果一直没有分配到其他节点,那就是其他节点有错误信息,没同步成功,我这里就一直没成功,发现是应为ik分词器报错,所以在子节点安装了ik分词器以后重启节点即可。成功的截图(我后来又将副分片设置成一就好了,设置成2仍然会出现3个未分配分片,应该和节点数量有关。
2025-01-17 02:22:27
268
原创 ElasticSearch入门(一)单节点初体验
(ElasticSearch, Logstash, Kibana)技术栈,ES的口号除了全文检索,又多了数据分析。本身极强的横向扩展能力,实际生产环境中都是以集群的方式提供服务,方便各节点间数据的同步以实现弹性可扩展,ES要求单节点的集群状态达不到。ES作为MySQL等关系型数据库的LIKE功能出现(当然这只是简单的类比),基于Apache的。Why: 我们知道要在传统的RDBMS中做搜索,尤其是全文搜索时,我们的选择基本就是。单节点的ES集群跑起来了,那么接下来就可以把玩一番了,增删改查搞起来。
2025-01-17 02:20:25
383
原创 android高级开发面试!Android开发人员不得不收集的代码,吐血整理_安卓高级开发答辩代码
正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。面试官技术方面没的说,他可能是个完美主义的人,无论什么事情到了他那里好像都有解决的方案,我被说的无所适从,感觉他很厉害。让你加班的,可能就是你的同行,这似乎有点儿悲哀。
2025-01-16 18:54:23
393
原创 Android高工面:Activity创建到View呈现中间发生了什么?子线程到底能不能更新UI?
DecorView是View树的顶级View,它是FrameLayout的子类。根据Activity设置的Theme,DecorView会有不同布局。但无论布局怎么变,DecorView都有一个Id为R.id.content的FrameLayout。Activity.setContentView()方法就是在这个FrameLayout中添加子View。
2025-01-16 18:52:20
621
原创 2021最新一线互联网大厂常见高并发面试题解析
解析:这是对多线程基础知识的考察答:同步和异步通常用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法返回后,才能继续后续的行为。这就好像是我们去商城买一台空调,你看中了一台空调,于是就跟售货员下了单,然后售货员就去仓库帮你调配物品,这天你热的实在不行,就催着商家赶紧发货,于是你就在商店里等着,知道商家把你和空调都送回家,一次愉快的购物才结束,这就是同步调用。而异步方法更像是一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。
2025-01-16 03:20:44
882
原创 2021最新java详细学习路线及路线图(超详细)
例如,排序序列(3,2,8,6,7,9,1,5)的过程是,先将序列分为两部分,(3,2,8,6)和(7,9,1,5),然后对两部分分别应用归并排序,第1部分(3,2,8,6),第2部分(7,9,1,5),对两个部分分别进行归并排序,第1部分继续分为(3,2)和(8,6),(3,2)继续分为(3)和(2),(8,6)继续分为(8)和(6),之后进行合并得到(2,3),(6,8),再合并得到(2,3,6,8),第2部分进行归并排序得到(1,5,7,9),最后合并两部分得到(1,2,3,5,6,7,8,9)。
2025-01-16 03:18:41
875
原创 【MySQL系列】Public Key Retrieval is not allowed
在网络通信中,安全始终是首要考虑的因素之一。禁用 SSL/TLS 协议虽然在某些场景下是必要的,但也可能带来一些安全隐患,如“Public Key Retrieval is not allowed”错误。为了解决这一问题,我们可以采取一些措施,如在 JDBC 连接串中配置参数来调整连接属性,从而确保通信的安全性和稳定性。同时,我们也应该根据具体的场景和需求,谨慎地选择是否禁用 SSL/TLS 协议,以达到最佳的安全与效率的平衡。
2025-01-15 04:25:41
665
原创 React Router 使用教程
属性,用来监听浏览器地址栏的变化,并将URL解析成一个地址对象,供 React Router 匹配。这个属性是可以省略的,这样的话,不管路径是否匹配,总是会加载指定组件。下面是一个高级应用,当用户离开一个路径的时候,跳出一个提示框,要求用户确认是否离开。组件之外,导航到路由页面,可以使用浏览器的History API,像下面这样写。,将阻止路由的切换,否则就返回一个字符串,提示用户决定是否要切换。组件用于路由的跳转,即用户访问一个路由,会自动跳转到另一个路由。因此,带参数的路径一般要写在路由规则的底部。
2025-01-13 19:19:07
547
原创 react hook仿造掘金博客项目
需要注意的是,Home有嵌套路由,则需要在Home中再写一遍renderRoutes,并且 renderRoutes(routes)的routes是在props中获取的,即应该写成renderRoutes(props.route.routes)。在antd官网中只介绍了使用react-app-rewired来配置antd的按需加载,但我们日常开发通常会使用eject命令暴露所有配置,所以官网提供的配置方法已不再适用,本文将会介绍在eject项目之后配置antd按需加载的方法。
2025-01-13 19:15:26
891
原创 RabbitMQ面试题集锦(精选)(另附思维导图)
接收方消息确认机制:消费者接收每一条消息后都必须进行确认(消息接收和消息确认是两个不同操作)。只有消费者确认了消息,RabbitMQ才能安全地把消息从队列中删除。这里并没有用到超时机制,RabbitMQ仅通过Consumer的连接中断来确认是否需要重新发送消息。也就是说,只要连接不中断,RabbitMQ给了Consumer足够长的时间来处理消息。下面罗列几种特殊情况:如果消费者接收到消息,在确认之前断开了连接或取消订阅,RabbitMQ会认为消息没有被分发,然后重新分发给下一个订阅的消费者。
2025-01-13 19:11:43
617
原创 Mac地址会不会重复?怎么做到全球唯一的?_mac 地址重复
MAC 地址(物理地址、硬件地址)是实实在在的网络设备出身地址,它是由厂商写入网络设备的 bios 中。网络设备厂商也并不能随意的使用 Mac 地址,需要向 IEEE 申请,当然厂商申请需要付费。Mac 地址通常表示为 12 个 16 进制数,每 2 个 16 进制数之间用冒号隔开,前 6 位 16 进制数代表了网络硬件制造商的编号,由 IEEE 分配,而后 3 位 16 进制数是由网络产品制造产商自行分配。
2025-01-13 02:52:35
597
原创 Mac地址会不会重复?怎么做到全球唯一的?
在局域网中如果采用集线器来连接不同的网络设备,相同的 MAC 地址一般不会出现太多的问题,因为在集线器连接的局域网中所有的数据帧都会被广播给局域网内的全部主机,而如果通过交换机连接不同的网络设备就会受到影响,因为交换机需要学习局域网中不同设备的 Mac 地址并将数据帧转发给特定的主机。所以 Mac 地址其实是可以重复使用的,只是不能在同一个局域网中使用相同的 MAC 地址,而跨局域网的网络传输则需要通过网络层的 IP 协议,所以在不同的局域网使用相同的 Mac 地址就不存在类似的问题。
2025-01-13 02:48:54
616
原创 LNMP环境配置SSL证书实现https访问_lnmp ssl --default -c
Centos7下默认安装的Python版本是2.7.5,由于我LNMP环境使用的openssl版本和Python中使用的openssl版本不一致,具体版本查看方法:版本不一致会造成SSL加密解密失败,需要重新编译Python的SSL扩展的版本,顺便升级以下Python,Python2.X稳定版本是2.7.12,我选择将Python升级至2.7.12版本。
2025-01-13 02:45:12
424
原创 Java---内部类的定义与用法
一. 内部类概述内部类是定义在另一个类中的类,内部类也是封装的一种的体现。为什么要使用内部类,主要有两个内部类可以对同一个包的其他类进行隐藏。内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据。
2025-01-12 08:53:15
631
原创 Java+Swing实现医院管理系统
private String columnNames[] = { “就医档案编号”, “病人编号”, “病人姓名”, “就医科室”, “用药费用”, “治疗费”, “检查费”, “挂号费”, “处置费”, “化验费”,columnNames = new String[] { “医生编号”, “医生姓名”, “性别”, “年龄”, “职称”, “学历”, “所属科室”, “籍贯”, “入职日期”, “电话号码” };”, “确定”, JOptionPane.YES_NO_OPTION,
2025-01-12 08:49:33
917
原创 Java 高并发之设计模式
后续主函数拿凭证再去获取方法的执行结果即可, 其结构图如下注意其中两个耗时操作.如果doOtherThing耗时2s, 则整个函数耗时2s左右.如果doOtherThing耗时0.2s, 则整个函数耗时取决于RealData.costTime, 即1s左右结束.21213 System.out.println(“RealData方法调用完毕”);14 // 模拟主函数中其他耗时操作16 // 获取RealData方法的结果。
2025-01-12 08:45:47
552
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人