- 博客(378)
- 收藏
- 关注
原创 Vue+MySQL实现登录注册案例
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 04:06:45 904 1
原创 MySQL配置文件配置
本文主要介绍MySQL配置文件(my.cnf)深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 11:28:04 4190
原创 Golang 切片删除指定元素的几种方法
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 02:37:43 932
原创 kafka安装部署
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 23:00:28 581
转载 《MySQL高级篇》四、索引的存储结构
类似大学图书馆建书目索引,提高数据检索的效率,降低 数据库的 IO 成本 这也是创建索引的主要的原因。通过创建唯一索引,可以保证数据库表中每一行数据的唯一性(唯一约束)在实现数据的参考完整性方面,可以加速表和表之间的连接。换句话说,对于有依赖关系的子表和父表联合查询时,可以提高查询速度。在使用分组和排序子句进行数据查询时,可以显著减少查询中分组和排序的时间,降低了 CPU 的消耗。
2022-09-08 23:46:07 434
原创 linux 启动 rabbitmq报错
发现不报错了,输入命令查看状态 systemctl status rabbitmq-server.service。在启动rabbitmq,命令为 systemctl start rabbitmq-server.service。在控制台输入 hostnamectl set-hostname master 回车。如果控制台出现 master ,说明修改成功。然后再输入 hostname 回车。
2022-09-07 16:16:05 1421
原创 JVM和字节码的关系
(2)JVM在执行时,首先会逐条读取IR的指令来执行,这个过程就是解释执行的过程。当某一方法调用次数达到即时编译定义的阈值时,就会触发即时编译,这时即时编译器会将IR进行优化,并生成这个方法的机器码,后面再调用这个方法,就会直接调用机器码执行,这个就是编译执行的过程。(1)在编译原理中,通常将编译分为前端和后端。不同CPU架构的汇编指令集不一致,jvm为了实现跨平台,在JVM规范里定义了JVM指令集,针对同一指令在不同平台架构做不同实现(既有C++代码也内联了汇编代码),从而实现了跨平台。
2022-09-07 13:48:27 214
原创 java上机笔试试卷
程序的执行结果是生成一个具有一个TextFiled类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少并且给了其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。
2022-09-07 08:41:34 201
原创 Java中Object转Map类型,Map转Object类型
在使用Java编程过程中,经常会遇到获取的数据为Object类型,但只是以这种方式传输,实质还是Map类型,此时就涉及到两种类型的相互转换。最后,通过调用这两个方法就可以实现Object转Map类型,Map转Object类型。
2022-09-06 15:49:31 1758
原创 java.lang.ClassNotFoundException:如何解决
好吧,因为我们将完整的类名更改为org.ph.javaee.training5.ClassB,所以在运行时找不到此类(不存在),从而导致Class.forName()和ClassLoader.loadClass()调用均失败。正在从ClassLoader’sun.misc.Launcher$AppClassLoader@2a340e’加载org.ph.javaee.training5.ClassA类的类…正在创建org.ph.javaee.training5.ClassA的新实例…
2022-09-06 14:29:35 2790
原创 Idea的SpringBoot项目热部署不生效解决办法,SpringBoot使用Jrebel
搜索找到Action的Registry,然后开启。双击Shift,输入。
2022-09-06 11:32:43 704
原创 idea中maven优先从本地仓库寻找依赖包的配置
idea 有时会出现一种bug,明明本地仓库有依赖包,但是却爆红,这里我们通过idea的配置可以解决这个问题。
2022-09-06 09:57:17 1080
原创 Go适合做什么?为何这么多人偏爱Go语言?
腾讯作为国内的大公司,还是敢于尝试的,尤其是Docker容器化这一块,他们在15年已经做了docker万台规模的实践,具体可以参考http://www.infoq.com/cn/articles/tencent-millions-scale-docker-application-practice。Go拥有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具有很强的稳定性,稳定压倒一切。之所以写正确的并发、容错和可扩展的程序如此之难,是因为我们用了错误的工具和错误的抽象,Go可以说这一块做的相当简单。
2022-09-06 08:36:23 1758
原创 Hadoop源码解析之Mapper数量计算公式
据说,自0.20.0版本开始,Hadoop同时提供了新旧两套MapReduce API,并在后续版本中也同时支持这两种API的使用。新版本MR API在旧的基础进行了扩展,也制定了新的split计算方式。新版本MR API在包org.apache.hadoop.mapreduce及其子包中,而旧版本MR API则在包org.apache.hadoop.mapred及其子包中。
2022-09-02 16:51:16 239
原创 Hadoop 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:28:27 333
原创 ES(Elasticsearch)中文检索使用笔记(一)
的搜索与数据分析引擎,能够很方便的使大量数据具有搜索、分析和探索的能力。能够实现对大规模结构化/非结构化数据的实时查询,因此在实际应用中,可以用其快速构建一个包含大规模索引数据的实时文本检索引擎,方便我们对数据进行检索分析。2)、添加yum仓库, 将下面内容写入/etc/yum.repos.d/elasticsearch.repo中。根据官网介绍 (https://www.elastic.co/cn/elasticsearch/),进行中文检索系列的第一篇文章,力求使用最简洁直接的方法介绍在单机环境下。
2022-09-02 14:05:36 479
原创 ElasticSearch使用踩坑——term查询对中文字符串无效,无法查询正确数据结果(ElasticSearch中keyword设置
实际上,keyword属性的设置是添加了一个额外字段,这个字段就是source.keyword,也就是es在source字段之下额外生成添加了一个属性字段是keyword,这个keyword才是真正的不分词的索引字段,source.keyword字段才是真正意义上的不分词处理字段。keyword属性,网上很多文章说在字段上设置该属性表示对于该字段不进行分词索引,但实际上该字段仍然会被分词,所以如果分词之后的索引库中不包含该字段的完整词,那么直接对该字段用上面的term查询是完全无法查询的。
2022-09-02 12:43:58 2575
原创 elasticsearch 6.3.2 集群配置
最近客户现场的技术支持接连反馈了一个问题:导入数据的时候,上传的excel会在服务器上生成一个临时文件,而这个临时文件都在 tomcat 的安装目录下,如果上传次数比较多的话,就会导致tomcat安装目录下有多个临时的excel文件,很不合理也不美观。这种方式来获取临时目录,然后把文件放到临时目录里去的,按说这些临时文件都应该在 tomcat 安装目录下的 temp 文件夹里,因为这个是tomcat的临时目录,但现在却没有,所以怀疑是 java.io.tmpdir 这个系统变量没指定好。
2022-09-02 11:23:49 353
原创 dubbo的Failed to save registry store file问题
本地的provider启动之后,神奇的事情发生了,本地service居然不断提示说与测试服务器的consumer连接断开,测试服务器的consumer也在不断提示与我本地的连接断开(连接的是我电脑的ip地址)。zookeeper节点没问题,那么能让consumer没头脑的企图往我本地电脑上建立连接的,也只有因为这个缓存文件了,根据日志显示,测试服务器上的consumer启动的时候缓存失败了,日志中显示了文章开头那个警告。这段日志说的是dubbo服务需要锁定并保存缓冲文件,但是现在锁定失败了。
2022-09-02 09:58:56 912
原创 Dubbo分组聚合
按组合并返回结果,比如菜单服务,接口一样,但有多种实现,用group区分,现在消费方需要从每种group中调用一次返回结果,合并结果返回,这样就可以实现聚合菜单项。
2022-09-02 08:36:00 229
原创 Dubbo-RemotingException异常
这几个步骤我一起做的,不知道那个是关键的步骤……2、dubbo服务,确认stop后,再start启动。1、将本地库repository中相应包删除。
2022-09-01 17:27:21 1001
原创 (一) springboot详细介绍
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。随着动态语言的流行(Ruby、Groovy、Scala、Node.js)。java的开发显的格外的笨重,繁多的配置,低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境中springboot应运而生。它使用“习惯优于配置(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需进行手动配置)”的理念让你的项目快速的运行起来。...
2022-08-31 11:29:50 1998
原创 适合Java新手练手的小项目!
对于很多朋友来说,Java是学习编程的开始,也有很多朋友希望通过Java可以找到工作,那么当我们学习了Java的基础知识之后,我们急需要一些项目去帮我们整理一下自己学习的知识点以及提高一下编程能力,对小的工程有一个大致的了解,有助于以后一步一步的接触上手相对来说大的项目。小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。.
2022-08-31 10:09:12 2736
原创 自定义shiro中RedisSessionDAO的keyPrefix
shiro中原始的RedisSessionDAO如下,keyPrefix为shiro_redis_session:,某些情况下需要自定义这个值。然后在DefaultWebSessionManager中。redisSessionDAO()的实现。附上完整的ShiroConfig代码。
2022-08-31 08:45:29 170
原创 解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the
点击setting进入设置界面,然后依次点击Build,Execution,Deployment --> Build Tools --> Maven --> Importing --> JDK for import 在此设置对应的 JDK版本即可,我的是jdk1.8。最近看@Autowired源码的时候,没有官方注解提示需要下载源码,点击后报上述错误,百度一番才知道是meaven中jdk版本不对,在设置中修改即可。...
2022-08-30 17:11:23 1171
原创 统计redis中key的数量
命令格式如下:1$ redis-cli -h IP地址 -p 端口 -a 密码 info keyspace比如本机(默认端口6379)123456。
2022-08-30 14:20:22 2744
原创 浅谈对JVM的理解
JVM(Java Virtual Machine),俗称Java虚拟机。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。...
2022-08-30 12:50:32 182
原创 无注册中心使用dubbo
熟悉dubbo的朋友都知道,dubbo可通过指定Url方式绕过注册中心直连指定的服务地址,所以想当然会想到那么可不可以不使用注册中心。本文就是SpringBoot整合Dubbo(无注册中心)的示例展示。
2022-08-30 11:22:40 2440 1
原创 Windows中ElasticSearch的备份和还原
输入如下命令备份指定索引的数据,其中的indices代表要备份的索引名称(要备份多个索引的数据,使用英文的逗号分隔即可。如果要备份前缀相同的所有索引,使用*进行匹配,如scyj_ypt_*就代表备份前缀为scyj_ypt_的所有索引),syj_bak20210910代表备份文件(快照文件)的名称。如果还原遇到如下错误,请先删除返回的错误信息中的索引**.geoip_databases**,然后再还原。输入如下命令还原指定的快照数据(syj_bak20210910代表还原的备份文件【快照名称】)...
2022-08-30 10:01:13 494
原创 shiro jar包下载
Shiro内置了可以连接大量安全数据源(又名目录)的Realm,如LDAP、关系数据库(JDBC)、类似INI的文本配置资源以及属性文件等。SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通过SecurityManager来管理内部组件实例,并通过它来提供安全管理的各种服务。shiro是一款java安全框架,使用shiro jar包可以执行身份验证,授权,密码学和会话管理功能,如果想使用shiro这款安全框架就马上下载shiro jar包进行使用吧。...
2022-08-30 08:35:40 883
原创 MyBatis 与 MyBatis-Plus 的区别
(2)Mybatis-Plus 是 MyBatis 的一个增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus 已经封装好了一些 CRUD 方法,因此不需要再写 xml 了,仅仅通过少量配置即可实现单表大部分的CRUD操作。(1)MyBatis 是一种持久层框架,用来连接数据库并对其进行增删改查操作的开源框架,底层就是一个 JDBC 封装的组件,访问数据库的 sql 语句存放于 mapper (或Dao) 包下的 xml 配置文件中。...
2022-08-29 14:13:33 480
原创 Elasticsearch批量插入数据 java api
在java代码开发中一般通过client api来对es进行CRUD操作。在想es插入数据时,有时候需要对数据进行批量插入。这时候可以使用bulk来实习批量插入操作,创建一个BulkRequest,接着遍历数据列表,在BulkRequest中添加每一条数据的IndexRequest。由于IndexRequest是插入单条数据,因此每一次add都需要new一个新的IndexRequest。...
2022-08-29 11:31:02 2305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人