- 博客(372)
- 收藏
- 关注
原创 windows10下安装和配置nodejs环境
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 04:21:47 584 1
原创 Nacos的基本配置
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 11:43:01 2097
原创 IDEA2020启动Tomcat控制台中文乱码解决
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 02:52:50 640
原创 logback-spring.xml配置详解
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 23:13:25 715
原创 从入门到一位合格的爬虫师,这几点很重要
爬虫道路,我们还需要走很久,希望大家持之以恒,不断打磨技术,最终成为一个合格爬虫工程师。技术无罪,但是乱爬会被抓。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 00:01:00 93
原创 Linux 安装Mysql(图文教程)
输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。再次进入后,就可以使用 SQL 语句进行数据库相关操作了,比如我们可以查看下当前连接下有哪些数据库。修改密码后,需要先 exit 退出,然后按照【8】重新登录,这次输入的密码为你的新密码了。(2)如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上。如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试。如果查看不到,则表示没有密码。
2022-09-07 16:26:42 129
原创 jvm堆老年代内存不断被占用无法被回收之后
跑的过程中,我原以为6G远远足够,不过没有想到跑着跑着就把老年代的比例4G打满了,本以为回直接报OOM,没有想到,老年代存放量继续上升了,奇怪我设置了最大内存6G,难道jvm帮我自动扩容了?后面我单独看了老年代,新生代,还有堆内存,发现堆的最大内存6G,没有变化,使用量是超过了4G,但是新生代的最大可用区间变小了,原来在0到2G变化,现在变成了0到1.XG之间波动。
2022-09-07 13:59:01 2025
原创 Java从入门到熟悉的48道练习题[完结]
System.out.println("请输入第一个整数:");System.out.println("请输入第二个整数:");System.out.println("请输入你要查找的名字");System.out.println("恭喜您,找到了,在第" + (index1 + 1) + "位");} else {System.out.println("很遗憾,数据库没有这个人!");}}}
2022-09-07 08:52:08 4833 1
原创 Java中如何遍历Map对象的4种方法
另一个好处是,你可以在遍历时调用iterator.remove()来删除entries,另两个方法则不能。根据javadoc的说明,如果在for-each遍历中尝试使用此方法,结果是不可预测的。因为从键取值是耗时的操作(与方法一相比,在不同的Map实现中该方法慢了20%~200%)。如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用。如果你使用的语言版本低于java 5,或是打算在遍历时删除entries,必须使用方法三。
2022-09-06 16:00:10 1400
原创 java.lang.StackOverflowError null
更进一步,VirtualMachineError继承自Error类,应用程序不应该捕获这种严重的错误。不要再throw语句里面抛出这样的错误,因为这些错误是不应该发生的异常条件。出现栈内存溢出的常见原因有2个: 1. 函数递归调用层次过深,每调用一次,函数的参数、局部变量等信息就压一次栈,并且没有及时出栈。第二种情况也比较常见,比如在函数里定义很大的局部变量(例如大数组),这种情况可以将局部变量改为静态变量(实质上也是全局变量)。个人的错误是我的服务层的方法调用了自身,这个是一个很粗心的的错误。
2022-09-06 14:40:23 342
原创 Java JDK安装与配置
说明:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。说明:JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。3.变量值 你所安装的JDK路径例如:C:Program FilesJavajdk1.8.0_31。加到最前面,点击确定完成。
2022-09-06 13:17:34 119
原创 Idea中Springboot项目html修改自动刷新
到这里所有的操作结束,这样配置完,在项目中修改html页面,前端刷新页面可以即时更新了。首先找到下图中的 Edit Configurations。然后修改下图中标记出来的就可以了。
2022-09-06 10:08:04 1773
原创 Hadoop中SecondaryNameNode工作机制
1.NameNode管理着元数据信息,元数据信息会定期的刷到磁盘中,其中的两个文件是edits即操作日志文件和fsimage即元数据镜像文件,新的操作日志不会立即与fsimage进行合并,也不会刷到NameNode的内存中,而是会先写到edits中(因为合并需要消耗大量的资源)。5.在NameNode结点的edits.new文件和Fsimage.ckpt文件会替换掉原来的edits文件和fsimage文件,至此,刚好是一个轮回即在NameNode中又是edits和fsimage文件了。
2022-09-06 08:47:01 339
原创 hadoop笔记——YARN部署
在node03和node04:yarn-daemon.sh start resourcemanager。在node03和node04:yarn-daemon.sh stop resourcemanager。node01为管理节点,所以配置信息在node01写,然后分发。在管理节点node01启动:start-yarn.sh。vimapred-site.xml,写入。vi yarn-site.xml,写入。停止:stop-yarn.sh。可以成功启动就ok了。
2022-09-02 17:03:02 589
原创 Hadoop 学习笔记三 --JobClient 的执行过程
当用户在使用Hadoop 的 MapReduce 计算模型处理问题的时候,只需要设计好Mapper 和Reducer 处理函数,还有可能包括Combiner 函数。之后,新建一个Job 对象,并对Job 的运行环境进行一些配置,最后调用Job 的waitForCompletion 或者 submit 方法来提交作业即可。代码如下:1 //新建默认的Job 配置对象3 //根据配置对象和Job 的名字来创建一个Job 对象4 Job job = new Job(conf,“作业的名字”);
2022-09-02 15:39:46 327
原创 ES学习(四)拼音插件分词elasticsearch-analysis-pinyin
1.去官网下载源码:https://github.com/medcl/elasticsearch-analysis-pinyin,注意找与elasticsearch对应的版本,由于使用的es是2.3.3版本,下载了v1.7.3的插件。在ES_HOME目录下创建一个plugins目录(如果没有的话),然后在plugins目录下创建pinyin目录,将前两个步骤中得到的jar包拷贝到ES_HOME/plugins/pinyin目录下面。本文主要介绍该插件的安装和具体的使用方法。(2)通过浏览器查看分词效果。
2022-09-02 14:16:53 835
原创 Elasticsearch和MongoDB简要对比
1、es偏向于检索、查询、数据分析,适用于OLAP系统。mongodb偏向于大数据规模下的CRUD,适用于对事务要求不强的OLTP系统。
2022-09-02 12:54:30 323
原创 Elasticsearch es查询结果只返回指定筛选字段_source
参考:https://www.exception.site/elasticsearch/elasticsearch-query-custom-columns。
2022-09-02 11:34:42 785
原创 dubbo的注解配置问题:dubbo的服务端service注解和spring的service、有冲突
最近在学习,dubbo。看了dubbo的xml配置后,表示好麻烦,服务端和消费端都要写一遍:类似下面的配置:(我用的spring4.1.3.RELEASE 和dubbo2.5.3)(2).同时用了spring的事务注解和serveice注解,这时什么顺序都不管用:。(后来再测试一遍,有莫名奇妙的可以了?只有几个服务就还好,如果服务很多,估计配置文件会特别大,也不好维护。然后在service的实现类名头上加:注解。
2022-09-02 10:09:26 921
原创 Dubbo启动时检查依赖
Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,可以通过check=”false”关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。如果check=false,总是会返回引用,当服务恢复时,能自动连上。上述报错的实际解决方案。
2022-09-02 08:46:42 196
原创 Dubbo与Zookeeper关系
比方说项目是一个分布式的项目,web层与 service层被拆分了开来, 部署在不同的tomcat中, 我在web层 需要调用 service层的接口,但是两个运行在不同tomcat下的服务无法直接互调接口,那么就可以通过zookeeper和dubbo实现。我们可以通过教务网管理系统,查找到对应的学生。2.服务消费者启动时订阅/dubbo/com.foo.BarService/providers目录下的URL向/dubbo/com.foo.BarService/consumers目录下写入自己的URL。..
2022-09-01 17:38:49 192
原创 docker容器启动后修改或添加端口
如果不是root用户查看的话,可能会出现权限不够的问题,可以通过chown更改文件夹权限,docker的默认文件夹应该是。将宿主机的1888端口映射到容器的8888端口。一、通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定多个端口映射。这种方式的优点是不会影响统一宿主机上的其他容器,缺点是管理起来显得比较乱。其中,apr表示用户当前所在的用户组,user表示用户账户名称,可以使用。将宿主机的1888和1006端口映射到容器的8888和6006端口。3)用前一步新生成的镜像重新起一个容器,其中。.
2022-09-01 15:10:13 1162
原创 docker 修改tag和image名称
查看是否运行,然后使用docker stop停止后docker rm删除container,再删除image。注意两个image 的 id一样。尝试通过名称删除之前image。如果rmi不了,可能基于这个image,有个container正在运行。这个image,修改名称和tag。...
2022-09-01 12:43:33 828
原创 C++网络编程 ACE相关资料收集
马维达 C++网络编程 卷二 译者。WeiZone 我们的社区。LoveUnix技术论坛。hxh(贺星河)的专栏。ACE网络通讯编程版。
2022-09-01 09:57:36 291
原创 解决java网络编程IPv6问题
如果系统中开启了IPV6协议(比如window7),java网络编程经常会获取到IPv6的地址,这明显不是我们想要的结果,搜索发现很多蹩脚的做法是:禁止IPv6协议。1. 在java启动命令中增加一个属性配置:-Djava.net.preferIPv4Stack=true。3.tomcat Web容器。...
2022-08-31 08:56:13 1639
原创 解决:java.lang.NoSuchMethodException tk.mybatis.mapper.provider.base.BaseSelectProvider
控制台报错:java.lang.NoSuchMethodException:tk.mybatis.mapper.provider.base.BaseSelectProvider.()浏览器访问:http://localhost:8081/category/list?pid=0解决办法:
2022-08-30 17:22:00 210
原创 解决 Navicat 无法连接 Mysql 数据库(1130-host ... is not allowed to connect to this MySql server)
不能关闭防火墙开放 Mysql 数据库 3306 端口(如果端口被修改开放相应端口)防火墙可关闭直接关闭防火墙。
2022-08-30 15:51:42 1882 1
原创 网络编程(详)
计算机网络●是指将地理位置不同的具有 独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程●在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。...
2022-08-30 14:30:53 109
原创 深入理解Java之jvm启动流程
当我们写一个Java类,并重写Main方法,程序就能运行起来。main方法的背后,程序为什么能运行,jvm究竟做了什么处理?要理解这些,就需要了解jvm的设计原理以及启动的流程。虚拟机的启动入口位于share/tools/launcher/java.c的main方法,整个流程分为如下几个步骤:1、配置JVM装载环境2、解析虚拟机参数3、设置线程栈大小4、执行Java main方法。...
2022-08-30 13:01:00 518
原创 Spring Boot Maven打包错误:Failed to execute goal org.springframework.bootspring-boot-maven-plugin
相关配置无效,可以尝试修改下spring-boot-starter-parent 的版本号为:2.1.3.RELEASE。在springboot中想用jsp测试下相关问题,结果最后打包错误,然后我找呀找bug~结果就成功了(可算解决了,小bug整我1个多小时,无语子)~起初也以为是和其他类型错误一样,以为导致错误的原因是。(启动类正常,没有少注解)相关配置修改为普通的。...
2022-08-30 08:46:18 717
原创 Mybatis中IN语句查询、Mybatis中的foreach用法
separator:元素之间的分隔符,例如在in()的时候,separator=","会自动在元素中间用“,“隔开,避免手动输入逗号导致sql错误,如in(1,2,)这样。常用在in(),values()时。open:foreach代码的开始符号,一般是(和close=")"合用。foreach元素的属性主要有collection,item,index,open,separator,close。index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选。...
2022-08-29 14:24:20 324
原创 搜索引擎之ElasticSearch(es)入门学习、ELK 和 beats
java开发,生产使用es6,jdk8+, 提供统一的restful接口访问能力elasticSearch配套工具,kibana(web界面操作es)、logstash同步中间件 mysql和es数据、插件 类似kibaba 非官网插件。关系型数据库和es对比Mysql: Select * from user.user_info where name = ‘张三’;ES: Get /user/user_info/_searchq=name:张三ES7: 重大特点,去掉了Type。...
2022-08-29 10:05:19 1136
原创 如何创建springboot项目
本片博客记录快速创建springboot工程的两种方式。一种是使用maven创建,一种是使用spring initializr创建。开发环境JDK1.8、IDEA、maven。在controller包里面创建一个HelloController类}}运行springbootParent类,然后访问"http://localhost:8080/hello" 然后就能在这个界面看到字符串输出了。...
2022-08-28 07:19:34 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人