自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Traceback (most recent call last) File “D程序库python_crawlercrawlercrawler02.py“, line 9, in <

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 03:55:48 805 1

原创 MYSQL的索引和存储引擎

索引是通过某种算法,构建出一个数据模型,用于快速查出在某个列中有一特定值的行,不使用索引,MYSQL必须从第一行记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MYSQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间.索引类似一本书的目录,比如要查找student这个单词,可以先找到s开头的页然后向后查找,这个就类似索引.

2022-09-11 11:17:01 548

原创 Flask入门学习教程

Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性。Flask主要包括Werkzeug和Jinja2两个核心函数库,它们分别负责业务处理和安全方面的功能,这些基础函数为web项目开发过程提供了丰富的基础组件。

2022-09-11 02:26:34 1589

原创 Java牛客网社区项目——知识点&面试题

这个项目的整体结构来源于牛客网,主要使用了Springboot、Mybatis、MySQL、Redis、Kafka、等工具。利用定时任务定期计算帖子的分数,并在页面上展现热帖排行榜。有很多模块组成,利用这些模块可以方便开发工作。这些模块是:核心容器(spring core)/数据访问和集成(Spring JDBC)/Web(Spring Web/MVC)/AOP(Spring Aop)/消息模块/测试模块(Spring Test)等。data access object,存放数据库访问对象。

2022-09-09 22:50:53 487

原创 sql中 exists的用法

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-08 23:35:03 330

原创 JVM参数设置-Xss

设置栈内存的大小,设置的栈的大小决定了函数调用的最大深度-Xss 设置的大小决定了函数调用的深度,如果函数调用的深度大于设置的Xss大小,那么将会抛“java.lang.StackOverflowError“ 异常,下面我们来演示一下。

2022-09-07 13:40:58 678

原创 java面试题库app

java面试题库app是一款专为正在找工作的java程序员打造的软件,这款软件集合了精选的Java面试笔试题目及答案,致力于帮助用户通过面试和笔试,有需要的朋友快来下载吧。java面试题库app旨在帮助每个想跳槽的用户都能顺利通过面试,在这里不断学习精进自己的专业技能,有效制定更有效的职业规划。1、专门为用户的面试提供全面的学习课程,保证用户能掌握所有的编程技能,在面试中可以发挥更好的实力,展现自己的编程成果。2、程序猿面试不仅拥有,最新、最广、最权威的程序员面试经验和分享的面试题。

2022-09-07 11:07:19 182

原创 java 程序包lombok不存在

已经导入依赖成功,但是报错包lombok不存在。

2022-09-07 08:33:06 1882

原创 java如何判断map集合中是否存在key?

if(“2”.equals(key)){ System.out.println(“存在key”);如:if(map.containsKey(“name”)){value=map.get(“name”).toString();map中的containsKey(key)方法可以判断该key在map中是否有存在。

2022-09-06 17:02:43 3229

原创 java中map、set、list是否有序

set的底层实现其实是Map,它是计算key的哈希值来确定元素在数组中的存放位置,所以是无序的,应为在Map中key的值不能重复,所以set中的元素不能重复。Map是无序的,它的存储结构是哈希表键值对,map中插入元素是根据key计算出的哈希值来存储元素的,因此他不是按照元素的添加顺序来存储对象的,所以Map是无序的。list是按照元素的添加顺序来存储对象,因此是有序的。其中LinkedHashMap是有序的,hashMap用来保证存储的值键值对,list用来保证插入的顺序和存储的顺序一致。

2022-09-06 15:41:54 2065

原创 Java 面试题整理 – Core Java

]

2022-09-06 14:21:53 113

原创 Java 8 Map Filter 过滤示例

在Java 8中,您可以转换到stream由遵循filter()和collect()它。

2022-09-06 12:58:44 3587

原创 IDEA新建mybatis-config.xml配置文件

这样在以后写Mbatis配置文件时就方便很多,直接右键新建就可以了。通过这样的配置,其他我们可以根据我们自己的需求,来配置方便我们编程的许多编程模板。包括映射器的模板也行。

2022-09-06 11:23:24 1017

原创 IDEA上对tomcat进行配置

许多小伙伴原来都使用的eclipse进行Java代码的编写,在改用IDEA以后不会进行原来的一些配置,今天我来交给大家如何在IDEA上进行tomcat的配置。

2022-09-06 09:49:25 171

原创 Error starting Tomcat context

2.如果没有按照spring boot 目录放文件,比如.java文件是放在src,.xml文件是放在resources下面。.yml文件是在resource下面。如果.xml放在src目录。则打包的时候需要指定。解决:1.检查jdbc。jar包,是否冲突如果本地能正常启动,发布到线上有问题,就不是这个问题。可以看到我的xml是放在xml里面。则需要指定.xml和.yml文件位置,进行打包。3.其他:请检查resource目录是否是资源目录,如图。场景:生产环境报错。问题:1.jdbc的jar包问题。

2022-09-06 08:28:31 228

原创 Hadoop技术内幕-Hadoop远程过程调用

与IPC连接相关的成员变量:versionRead(检查客户端IPC版本与服务器版本是否一致),headerRead(连接头检查,检查服务器是否实现了客户端需要的IPC接口以及客户端用户是否有权限使用这些接口),连接头header,远程接口protocol,客户端用户user,authFailedCall(用户鉴权失败后对客户端的应答和具体使用方法),autoFailedResponse(用户授权失败后对客户端的应答和具体使用方法),lastContact(最后一次收到客户端数据的时间)

2022-09-02 16:43:42 204

原创 Haddop:HA高可用

HA()即高可用(7*24小时不中断服务),实现高可用最关键的策略就是消除单点故障。HA严格地来说应该分成各个组件的HA机制,HDFS的HA和YARN的HA。Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF)。NameNode主要在以下两个方面影响HDFSNameNode机器发生意外,如宕机,集群将无法使用,直到管理员重启NameNode机器需要升级,包括软件、硬件升级,此时集群也将无法使用HDFS HA功能通过配置两个NameNodes实现在集群中对NameNode。

2022-09-02 15:20:02 139

原创 ES .elasticsearch-setup-passwords

参考https://blog.csdn.net/weixin_43210350/article/details/109775605 是可以的。今天手欠 本来想往集群中添加一台ES,配置好后,手欠有运行了一次 setup password 然后 ES启动不来了 错误。2. 这样重启ES后 可以进入 index查看 .security-7 删除这个index。将.kibana 的三个index删除后 重启kibana 发现还有错误。于是查看indices情况,删除RED的Indices。

2022-09-02 13:57:16 848

原创 Elasticsearch——Windows下ES集群部署 & Linux下ES单节点、集群部署

在之前的两篇文章中,说白了就是在windows下部署的ES单节点的环境。这篇文章主要是说一下windows下部署ES集群、Linux下单节点部署。

2022-09-02 12:35:38 813

原创 eclipse配置spring(最新版本或者是以前的版本)

(1.2)就是在新建的Web项目中的WebContent-lib文件夹中把所有的spring framework框架libs文件夹中的jar包都拷贝进来,然后,选中所有的lib文件夹中的jar包,右键build path-Add…除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。spring.jar是包含有完整发布模块的单个jar包。

2022-09-02 11:14:06 1088

原创 dubbo消费者与提供者之间的tcp长连接

如果配置了懒加载bean或者使用硬编码方式获取bean(比如applicationContext.getBean),且在启动时没有调用此获取bean的代码,那么在消费者启动后不会同提供者建立tcp连接,此时只有在此getBean代码在首次被执行时消费者才会同提供者之间建立tcp连接,这也是当连接数配置较大时首次访问某些接口会耗时较久的原因之一。1、当配置了connections并且使用dubbo协议时,每一个service都会建立自己的私有tcp连接,无论这些service是否在同一个提供者中。

2022-09-02 09:51:19 946

原创 Dubbo使用入门xml配置

定义一个远程服务接口生产者(provider)发布远程服务到注册中心消费者(consumer)自动发现远程服务并完成服务调用定义接口定义服务接口: (该接口需单独打包,在服务提供方和消费方共享)}生产者Provider实现服务提供方实现接口(对服务消费方隐藏实现):}}用Spring配置声明暴露服务:

2022-09-02 08:28:22 359

原创 dubbo-admin 无法显示元数据

**springboot 2.2.2 和 dubbo 2.7.3 **

2022-09-01 17:19:32 158

原创 Docker安装Tomcat无法访问

一个文件夹名为webapps,但是这个文件夹是空的,另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。对于以上出现的问题,可以通过commit操作创建自己的镜像就可以完美的避开此类情况的出现。在服务器上使用docker安装tomcat时遇到了无法访问tomcat的问题。其中webapps文件夹为空,而webapps.dist包含完整的tomcat文件。3、tomcat容器已经运行,但是还是无法访问tomcat的首页。4、立刻查看防火墙端口和ECS安全组的情况。...

2022-09-01 14:51:55 1514 1

原创 docker network host模式

Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。.

2022-09-01 12:24:35 993

原创 c++ map取值的find、[]、at方法特性对比

项目中经常需要对std::map进行插入和取值操作,以前经常使用find和[]直接操作,c++11引入了at方法。另外,如果仅是判断元素是否存在,也可以使用count,因为map不存在重复的key,所以它的效率也可以。和数组的取值操作一样,使用中括号,由于使用简单(能少打几下键盘),很多人喜欢直接用。但如果使用错误,调试bug的时候要多打一万倍的键盘([/捂脸])。c11引入的at方法,用于取值,但它是进行越界检测,这会损失效率。如果存在,则返回它的值,如果不存在,则抛出异常。...

2022-09-01 09:39:14 1450

原创 高效解决 springBoot 集成 Redis 出现的 Unable to connect to Redis 问题

【代码】高效解决 springBoot 集成 Redis 出现的 Unable to connect to Redis 问题。

2022-08-31 11:22:10 1119

原创 进入mysql命令行之后,怎么退出

对mysql偶尔有用的另一个选项是-e或–execute选项,可用来将SQL语句传递给服务器。(然而,如果想要在查询中将值引起来,则对于查询应使用双引号,查询中引用的值应使用单引号)。host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。********代表你的密码;要想实现,创建一个文本文件text_file,并包含你想要执行的语句。进入mysql命令行之后可以按键ctrl+c来退出mysql命令客户端;当使用该选项时,语句被执行,然后mysql立即退出命令外壳。...

2022-08-31 10:01:41 10240

原创 网络编程中设计并发服务器,使用多进程与多线程有什么区别?

同时,线程适合于在SMP(Symmetric Multi-Processing,对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。根本区别就一点:用多进程每个进程有自己的地址空间(address space),线程则共享地址空间。速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内。...

2022-08-31 08:36:23 303

原创 解决tomcat的8080端口被占用

cmd进入dos命令行智慧,快速跳到上一步或下一步的命令,直接按键盘上面的上下键。将显示的进程号(我的是84980)结束掉 ,注意结束这一个就可以了。1.win + R,输入cmd回车进入dos界面。解决tomcat的8080端口被占用。查看占用8080端口的进程。4.重启tomcat。...

2022-08-30 17:02:21 1531 1

原创 获取redis value值

值所占用内存,但是没有批量获取的,写了一个简单的脚本可以批量查看。需自行替换redis-cli路径。若数据量过大,可以考虑存储到。

2022-08-30 15:33:40 1656

原创 比较spring cloud和dubbo,各自的优缺点是什么

dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,springcloud的注册中心只能用eureka或者自研但如果我选,我会用springcloud。从公司整体规划:我不会选择很久没人

2022-08-30 12:42:08 273

原创 扫盲:Hadoop分布式文件系统(HDFS)基础概念讲解!

除此之外,数据冗余允许Hadoop集群将工作分解为更小的块,并在集群中的所有服务器上运行较小的作业,以实现更好的可伸缩性。Hadoop中的所有模块都设计了一个基本假设,即硬件故障(单个机器或整个机架)是显而易见的,因此应由Hadoop框架在软件应用程序中自动处理,Apache Hadoop的HDFS组件最初来自Google的MapReduce和Google File System(GFS)。为了获得更好的性能,MapReduce API尝试在存储要处理的数据的服务器上分配工作负载,这称为数据局部性。...

2022-08-30 11:14:38 887

原创 tomcat启动报错Cannot find usrlocaltomcatbinsetclasspath.sh原因

在用命令启动tomcat时报错:报这个错是因为$CATALINA_HOME配置的有问题导致无法找到/bin/setclasspath.sh导致的。

2022-08-30 09:48:09 1201

原创 Redis命令行批量删除指定前缀key

这个错误导致的原因是“|”管道前面没有匹配到数据,检查keys后面的参数值,或者去掉双影号“”先利用keys命令筛选批量删除的key,然后删除。

2022-08-30 08:28:02 5212

原创 Maven项目中Plugins波浪线爆红问题解决

刚刚新建的项目怎么会爆红呢?以前创建的时候很顺利呀,这时可以想到这自然不是我们的问题,毕竟我们还什么都没做呢。网上找了好多插件爆红的解决办法,总之来说工具使用的还是比较生疏,其实问题就那么几块,经历一次之后,自己就可以推索出问题的解决办法了。3.如果实在因为网慢下载不了依赖,可以配置一下阿里镜像,从国内maven库中下载比较快,或者直接从官网下载。此时刚刚新建完项目,按理来说IDEA自动创建应该没什么问题,此时爆可能就是缓存的问题。基本如此,自己学习的时候遇着这个问题了,便做一个记录,希望也能帮到你。...

2022-08-29 14:05:03 6366

原创 JVM调优参数

X或者XX开头的都是非标准化参数意思就是说标准化参数不会变,非标准化参数可能在每个JDK版本中有所变化-XX:+PrintCommandLineFlags查看当前JVM设置过的相关参数。

2022-08-29 12:45:46 509

原创 Elasticsearch index read-only 问题解决办法(ES磁盘满或满扩容之后处理)

执行了数据节点的es还是只读,随后发现主节点磁盘也满了。原因是因为kafka消息实例化的数据太多了,最后更改了kafka的配置文件,保留最近五天的数据(原本是保存7天的数据)。然后执行上面的命令还是不行。最后使用上面的指令执行一下,es就好了。原因:当存储空间使用超过95%时,elasticsearch会将索引设置为只读模式,所以新产生的日志不能入库,也不能清除。然后各种排查,先看了一下es的数据节点磁盘已经满了。大部分都是日志数据。背景:同事同步商品的es时,总是报index read-only。...

2022-08-29 11:23:31 905

原创 批量删除redis缓存(模糊匹配key)

这个问题不在redis,而在于shell中单引号和反向引号有区别。而反向引号是先执行反向引号中的内容取结果,就是说,单引号是直接把单引号内的内容当做字符串,就是删除redis中名叫。

2022-08-29 09:47:04 653

原创 导入maven项目缺少jar包,解决办法

然后在当前目录按住Shift键,同时点击右键,选择“在此处打开命令窗口”。执行:mvn dependency:copy-dependencies。在导入maven项目时,应本地没有生成对应的jar包,导致项目报错,进入项目的根目录(即 pom.xml文件所在的目录)...

2022-08-28 09:38:11 1444

空空如也

空空如也

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

TA关注的人

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