自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring】IDEA中创建Spring项目

鼠标放在SomeService上Alt+Enter,快捷键创建接口实现类—SomeServiceImpl一路ok??

2024-09-27 14:32:41 1318 1

原创 「面试必背」Spring Cloud面试题(最新版)

1. 什么是微服务架构微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。2. 为什么需要学习Spring Cloud首先springcloud基于spingboot的优雅简洁,可还记得我们被无数xml支配的恐惧?

2024-09-27 14:22:47 2013

原创 查看MySQL初始密码并修改

(3). 输入mysqld --skip-grant-tables 回车。(7). 改密码:update user set password=password(“123”) where user=“root”;(4). 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。(10). 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。(5). 输入mysql回车,如果成功,将出现MySQL提示符 >。(2). 打开DOS窗口,转到mysqlin目录。

2024-09-23 22:39:29 1372

原创 分布式锁与实现(一)-为什么需要分布式锁

说白了,分布式数据库,就是多个节点上的局部数据库,共同形成一个全局数据库提供服务,拥有更高的数据访问速度,更强的可扩展性,更高的并发访问量。分布式数据库定义:分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。,则MQ会push消息给消费者,后面消息的消费和普通消息是一样的。

2024-09-23 22:38:36 1074

原创 分布式数据库、分布式事务

说白了,分布式数据库,就是多个节点上的局部数据库,共同形成一个全局数据库提供服务,拥有更高的数据访问速度,更强的可扩展性,更高的并发访问量。分布式数据库定义:分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。,则MQ会push消息给消费者,后面消息的消费和普通消息是一样的。

2024-09-23 22:37:36 1053

原创 京东java面试流程_java京东社招面试经历

接待面试的小哥看了分数会说,过了80可以面试了(总分不是100分,具体多少不知道),比较幸运,蒙准了。给出的答案是,jvm调优——对于比较大内容,类似文件需要保存到内容情况,可以考虑调整jvm参数,尽早放入老年代,减少full collection中断程序,这些都是jvm核心思想上看到的。然后是数据库调优——建索引、从业务设计上减少联表查询、减少复杂sql防止索引无用等,这部分是看的ali出的编程规范里边写的一些东西,把里边记得的东西说了说。4、数据结构,顺序表(数组)、链表,得看看基本特性,送分题。

2024-09-23 22:36:53 602

原创 java 多线程实现的四种方式

ScheduledExecutorService newScheduledThreadPool() : 创建固定大小的线程,可以延迟或定时的执行任务。ExecutorService newCachedThreadPool() : 缓存线程池,线程池的数量不固定,可以根据需求自动的更改数量。ExecutorService newSingleThreadExecutor() : 创建单个线程池。|–ExecutorService 子接口: 线程池的主要接口。工具类 : Executors。

2024-09-23 22:36:07 670

原创 【合集】Java进阶——Java深入学习的笔记汇总 & 再论面向对象、数据结构和算法、JVM底层、多线程、类加载

spring作为主流的 Java Web 开发的开源框架,是Java 世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求;而spring的底层其实就是Java,因此,深入学习Spring和深入学习Java是硬币的正反面,两者相辅相成,相互促进。本篇博客是一篇不定期持续更新的博客,是一些Java深入学习的笔记汇总。Java进阶(4)——结合类加载JVM的过程理解创建对象的几种方式:new,反射Class,克隆clone(拷贝),序列化反序列化。

2024-09-21 17:58:38 1321

原创 “Java进阶必备宝典”,让你从理论到实战无缝对接,轻松掌握核心技能

作为一名Java方向的程序员,筑牢基础是非常关键的。如今,大厂面试对程序员基础知识的掌握要求愈发严格。尽管技术更新迅速,但只有基础扎实,我们才能更深入地理解每一个技术要点。对于Java程序员如何筑基,许多新手可能会感到迷茫。不过,好消息来了!阿里巴巴首推的“Java进阶必备宝典”为您提供了全面的学习资源。这本书的内容完整,从基础到高级再到实战,让您清晰认识Java系统的结构,一键搞定!这本“Java进阶必备宝典。

2024-09-21 17:55:39 793

原创 2022全国职业技能大赛大数据技术与应用赛项赛题环境准备

根据2022全国职业技能大赛大数据技术与应用赛项赛题进行整理,如果有错误指出请提出改正,谢谢!竞赛内容竞赛软件环境依据大数据平台的技术特点独立解压、安装、配置。对不同的组件 4 进行文件参数配置,日志查看、状态查看、服务启动、组件部署等。大数据平台搭建(容器环境)服务端登录地址详见各模块服务端说明。**补充说明:**宿主机可通过Asbru工具或SSH客户端进行SSH访问;相关软件安装包在宿主机的/opt目录下,请选择对应的安装包进行 安装,用不到的可忽略;所有模块中应用命令必须采用绝对路径;从本地仓库中拉取

2023-10-07 15:16:05 374

原创 21天打卡挑战学习MySQL——《监控神器Zabbix部署》第三周 第九篇

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。

2022-09-11 01:25:37 542 1

原创 猿创征文 【SpringBoot】SSM“加速器”SpringBoot初体验

整理完SSM的零零碎碎,也是按部就班开启了SpringBoot之旅,Boot的引入加速了传统的SSM开发,给我最深的一个印象就是它的内部自动集成了Tomcat,当我们运行Application类时,资源就被自动部署到了Tomcat中,其次,是起步依赖的引入,也极大的简化了SSM文件繁琐的配置工程。以前说过,从繁至简是贯彻框架学习的原始真解,Boot的出现更是这一真理的进一步论证!在包下定义实体类Book,内容如下}在包下定义BookDao接口,内容如下}在test/java下定义包。

2022-09-09 00:33:28 645

原创 LabVIEW网络数据传输&远程控制编程与验证测试

如果部署计算节点加快测试现场的计算分析能力,那么上面所述的几种在LabVIEW中的编程方式都可以实现,但要看这个计算节点是部署在本地现场的局域网中(和采集卡在同一个局域网),还是不在同一个局域网中。

2022-09-07 15:25:25 2435

原创 JVM--内存限制设定

之前只知道设置-Xms,-Xmx这两个值的大小来限制JVM的内存申请额度,今天遇到了这个问题,搜索了一些资料,嗯,还是需要进一步了解的,所以这里记录一下。

2022-09-07 12:56:36 339

原创 Java进程之间以及跟JVM关系

先提出两个问题:1、命令启动了两个java程序,它们之间是什么关系?2、java程序又和JVM之间是什么关系,它们是共用一个JVM,还是每个java程序,都有一个JVM?

2022-09-07 10:22:46 394

原创 Elasticsearch 搜索数组字段

【代码】Elasticsearch 搜索数组字段。

2022-09-07 07:51:34 2198

原创 Java批量写入Elasticsearch

2、确认es启动内存、索引刷新规则、默认批量写入数据量大小;4、如使用多线程操作,计数器使用ThreadLocal。3、分批次导入,没批数量1000-5000;1、确认es版本及maven依赖es版本;

2022-09-06 17:44:15 940

原创 Java中高级面试题及答案

而堆不同,堆中的对象是可以根据需要动态增长的,因此栈和堆的拆分,使得动态增长成为可能,相应栈中只需记录堆中的一个地址即可。AIO比NIO的进一步改善之处是将一些暂时可能无效的请求挡在了启动线程之前,比如在NIO的处理方式中,当一个请求来的话,开启线程进行处理,但这个请求所需要的资源还没有就绪,此时必须等待后端的应用资源,这时线程就被阻塞了。NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,并发局限于应用中,编程比较复杂,JDK1.4开始支持,如在 Nginx,Netty中使用。

2022-09-06 16:18:54 336

原创 java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的

如果你还是沿用上面的方法,就会出问题了,因为有两个age是 18 的数据,也就是存在重复的key,会直接报错,想不报错的话,就可以利用第三个参数了。可以看到,这次的返回值变成了 Map 了,也就是说,变成了key是age,value是User对象的集合了。还是沿用上面那个例子。p -> p ===》就是进来的是什么,最终就是什么,这里就是进来的是User对象,出去的也就是User对象。第三个参数,若在转换中,出现多个相同的key,如何进行合并的Function。

2022-09-06 14:59:09 372

原创 idea项目在maven projects中显示灰色的解决办法

造成这个的原因可能是忽略了maven模块,可以尝试如下解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–>Maven–>Ignored Files 看看是不是有勾选的。

2022-09-06 12:05:06 839 1

原创 Idea创建dubbo项目步骤和简单实例开发(dubo+zookeeper)

Apache Dubbo (incubating) |db| 是一款高性能 、 轻量级的开源 Java RPC框架 它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的 RPC远程服务调用方案、 服务治理方案。服务提供者 (Provider):暴露服务的服务提供方 服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者 (Consumer):调用远程服务的服务消费方 服务消费者在启动时,向注册。

2022-09-06 10:37:26 612 1

原创 hive和mysql的区别是什么

Hive是建立在Hadoop之上的数据仓库基础构架、是为了减少MapReduce编写工作的批处理系统,Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce。5、索引:hive没有索引,因此查询数据的时候是通过mapreduce很暴力的把数据都查询一遍,也造成了hive查询数据速度很慢的原因,而mysql有索引;2、数据存储位置不同:hive是把数据存储在hdfs上,而mysql数据是存储在自己的系统中;4、数据更新:hive不支持数据更新,只可以读,不可以写,而sql支持数据更新;

2022-09-06 09:06:48 3197 1

原创 Dubbo 2.6.1升级

1.incubator-dubbo-ops-master/dubbo-monitor-simple/target目录下,生成了 dubbo-monitor-simple-2.0.0-assembly.tar.gz ,解压,将解压后的dubbo-monitor-simple-2.0.0放入安装目录。incubator-dubbo-ops-master目录下执行 mvn clean package -Dmaven.test.skip=true。

2022-09-06 07:45:56 106

原创 HBase单机standalone模式搭建(无需Hadoop)

file://表示存储于本地文件系统上,hbase数据存储在/home/testuser/hbase目录下,zookeeper数据存储在/home/testuser/zookeeper目录下。运行bin/start-hbase.sh可以启动hbase,输入jps命令,可以如果当前有一个HMaster进程在运行,说明standalone的HBase已经启动了。第一行有一个suggested site,从那里下载HBase,下载.tar.gz文件,不要下载。src.tar.gz。查看系统JAVA_HOME值。

2022-09-02 17:22:48 765

原创 hadoop3访问hdfs web控制页面遇到的各种问题总结

最近通过虚拟机安装配置了hadoop集群,集群虽然搭建起来了,不过通过浏览器访问管理界面的过程中遇到了一些问题,现整理总结一下。

2022-09-02 16:01:17 2744

原创 Failed to execute goal org.apache.maven.pluginsmaven-clean-plugin2.5clean问题解决

报错信息:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project ak-system: Failed to clean project: Failed to delete D:lls_tmsak-system argetclassesapplication.yml。我暂时遇到的此类问题都是如此进行解决的,不排除有其他情况。将运行中的java程序关闭。

2022-09-02 14:35:50 594

原创 ElasticSearch插入数据

请求类型PUT,参数如下。请求类型: POST。

2022-09-02 13:13:16 1015

原创 ElasticSearch 批量查询

但是mget这种查询只支持id,根据name无法查询,后来了解到es还有个函数terms,terms 也是一个查询函数,支持单个数据查询和批量查询,单数据查询时,只需要传一个字符串就好,批量查询时,v传 list列表即可。因为是刚接触这个项目,领导分了一个比较简单的需求让熟悉下项目,大致内容就是写一个批量查询的API,根据前端传过来的Id和Name列表,批量从ES数据库中查询对应的数据。最近部门业务调整,开始写一些后端接口,初次接触项目时,了解项目后端语音使用的Python,数据库使用的是es。

2022-09-02 11:53:30 2069

原创 dubbo调用时实现类型丢失

更新: 不止是返回类型定义为List会丢失实现类型,返回类型设定为com.github.pagehelper.Page,Page 是ArrayList的子类,返回结果丢失了所有的其他例如getTotal()的属性.使用时应该特别注意.更新2: AbstractSerializer 有 17 种子类实现, hessian 根据不同的 java 对象类型来实现了不同的序列化工具类,List的默认反序列化的实现类型应该就是ArrayList。如果理解有错还望大神指出改正,不胜感激。dubbo版本 2.8.4。

2022-09-02 10:29:21 369

原创 Dubbo小案例

model.addAttribute:向前台传递数据,数据名为:list,数据内容为:deptService.findAll()。在dept项目中新建接口,在其实现类中注入api接口对象,调用api中接口方法。通过dept中接口的实现类调用api的方法。注入了deptService接口对象。用于统一子项目的依赖的版本号。重新启动项目照片会丢失。

2022-09-02 09:07:00 110

原创 Apache和Tomcat的区别

Apache是Web服务器,和它类似的还有常说的Nginx,而Tomcat是应用服务器,更明确地说Tomcat只是一个servlet容器,可以认为它是Apache的扩展,但是可以独立于Apache运行。作为一个Java开发,Tomcat在工作中是避免不了要使用的,而使用Tomcat的时候总会出现Apache,到底Apache和Tomcat是什么关系?4.Apache和Tomcat整合的好处。

2022-09-02 07:46:49 189

原创 Dubbo API 笔记——Dubbo协议&最佳实践

Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器远大于服务提供者机器数的情况反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低缺省协议,使用基于 mina 1.1.7 和 hessian 3.2.1 的 tbremoting 交互数据通讯情况A->B类A多一种属性(或者说类B少一种属性)A->B枚举A多一种枚举(或者说B少一种枚举),A使用多出来的枚举进行传输A->B。...

2022-09-01 16:36:16 208

原创 Docker删除容器命令

【代码】Docker删除容器命令。

2022-09-01 14:09:53 380

原创 Could not create the Java virtual machine解决

有时下载Oracle等的时候会自动配置jdk版本和路径,将没用的删除。然后选择dea的jdk版本与配置的一样。如果上述还解决不了试一试将。

2022-09-01 11:40:23 6829

原创 Android基础入门教程——7.1.1 Android网络编程要学的东西与Http协议学习

答:hypertext transfer protocol(超文本传输协议),TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。...

2022-09-01 08:55:33 149

原创 Could not connect to Redis at 127.0.0.16379 Connection refused报错解决方案

其中 /etc/redis.conf是redis配置文件的访问路径。执行命令:redis-server /etc/redis.conf。报错原因:客户端找不到服务器。

2022-08-31 17:17:12 333

原创 配置文件,无法找到dubbo标签

cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘dubbo:application’ 的声明。生成远程服务代理,可以和本地bean一样使用demoService。消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样。权限服务基础系统接口包括用户、菜单、角色。开发 zookeeper 配置。线上 zookeeper 配置。...

2022-08-31 10:40:55 162

原创 设置springboot自带tomcat的最大连接数和最大并发数

可以通过工程下的application.yml配置文件来改变这个值。从源代码来看,最大连接数和最大并发数默认是10000和200。

2022-08-31 09:15:45 3220 1

原创 Maven dependency 详解

使用: ${springframework.version}可选依赖,不会被传递。

2022-08-31 07:48:07 1240

原创 记一次springboot集成shiro报错org.apache.shiro.UnavailableSecurityManagerException的坑

但是在使用的过程中发现了一个问题,在ajax请求需要校验用户和权限时直接重定向的登录页或者无权限的页面,无法处理为json信息返回,导致页面不能给出正确的提示信息。接下来就分析为什么ShiroFilter还未执行就执行到了自定义的filter,debug其执行过程发现我自定义的customShiroUserFilter被加入的了filter chain于shiroFilter同级,顺序还在shiroFilter前面,所以CustomShiroUserFilter执行时shiro还未执行上下文信息还未写入。.

2022-08-30 17:40:29 791

空空如也

空空如也

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

TA关注的人

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