自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VSCode配置JavaScript基于Node.js的调试环境

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

2022-09-12 04:05:34 683 1

原创 MySQL连接时出现2003错误

如果选择链接Mysql以后建议一直链接,不要一次打开mysql一次打开mysql80,因为每次打开一个服务,你当次建立的数据库会保留在这个服务上,如果你下次打开了另一个服务,就找不到上次建立的数据库了。总之,坚持只选择一个服务打开即可~~深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-11 11:26:55 676 1

原创 [SpringBoot系列]进阶配置

之前咱们做配置使用的配置文件都是application.yml,其实这个文件也是可以改名字的,这样方便维护。比如我2020年4月1日搞活动,走了一组配置,2020年5月1日活动取消,恢复原始配置,这个时候只需要重新更换一下配置文件就可以了。但是你总不能在原始配置文件上修改吧,不然搞完活动以后,活动的配置就留不下来了,不利于维护。方式一:使用临时属性设置配置文件名,注意仅仅是名称,不要带扩展名方式二:使用临时属性设置配置文件路径,这个是全路径名也可以设置加载多个配置文件。

2022-09-08 23:44:53 411

原创 linux 删除IP地址

【代码】linux 删除IP地址。

2022-09-07 16:15:18 694

原创 JVM启动参数配置详解

【代码】JVM启动参数配置详解。

2022-09-07 13:47:43 741

原创 java面试题连接集锦

文章分类:招聘求职---------九月更新JAVA面试题带答案的java面试题 欢迎参考Java的几个基础面试题 带答案的如下代码中finally中的代码会不会执行?Java里面StringBuilder和St…JAVA和C++区别都有哪些?Struts中DispatchAction和…如何在Web项目中保护JSP源代码不被未经授…Struts的控制器如何知道什么样的信息转发…介绍一下Struts的Action类介绍一下Struts的ActionServl…解释一下Java中的流 Stream分别解释一下

2022-09-07 11:15:42 158

原创 Java8遍历Map、Map转List、List转Map

【代码】Java8遍历Map、Map转List、List转Map。

2022-09-07 08:40:46 678

原创 java学习---tomcat+nginx实现多应用部署

此时就可以将需要部署的第二个项目同部署平常项目时一样, 将数据包上传到。配置文件, 填充第二个应用部署时的相关配置信息.进行重启, 两个应用就可以单独通过域名进行访问了.文件夹进行一份拷贝, 用于第二个应用的部署.在文件的末尾处, 之内添加一个 服务解析配置.的内部添加反向代理的相关的配置信息.的服务配置文件下面, 打开。的配置文件下面, 找到。的目录下, 将其中的。配置文件, 进行编辑.进行完上面两步之后对。

2022-09-06 17:09:33 466

原创 java中Map遍历的三种方式

在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。

2022-09-06 15:48:46 76

原创 java.lang.ClassCastException java.util.HashMap cannot be cast to java.lang.String

用List list 接收的list,获取list长度,循环得到 list.get(i),想得到集合中的某个字段值,作为判断条件,报如下错误,解决办法:用new Gson().toJson(list1.get(i))接收。即可得到某个字段的值。

2022-09-06 14:28:49 1027

原创 IDEA的MAVEN不下载jar包<dependencyManagement>

模型本身的版本很少改变,虽然如此,但它仍然是必不可少的,这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。如果项目中不写依赖项,则会从父项目。2)dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要的依赖。只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取。* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

2022-09-06 11:31:57 632

原创 IDEA中 tomcat 控制台中文乱码解决

2、将java.util.logging.ConsoleHandler.encoding = UTF-8。1、找到tomcat 安装目录下的 conf /logging.properties 文件打开。3、保存后 重启idea。

2022-09-06 09:56:28 481

原创 go map fatal errorconcurrent map read and map write

因为map为引用类型,所以即使函数传值调用,参数副本依然指向映射m,所以多个goroutine并发写同一个映射m,写过多线程程序的同学都知道,对于共享变量,资源,并发读写会产生竞争的,故共享资源遭到破坏。time.Sleep(time.Second*20)//让执行main函数的主协成等待20s,不然不会执行上面的并发操作。gofunc(){  //开100个协程并发写map。gofunc(){//开一个协程读map。func(){//开一个协程写map。如下代码很容易出现map并发写的问题。

2022-09-06 08:35:36 337

原创 hadoop概述

JobTracker当有任务提交到Hadoop集群的时候负责Job的运行,负责调度多个TaskTracker.结果以key–value的形式输出,hadoop负责按key值将map的输出整理后作为Reduce的输入,数据在hadoop中处理的流程可以简单的按照下图来理解:数据通过Haddop的集群处理后得到结果.hadoop是什么:Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用。如下图中的文件 data1被分成3块,这3块以冗余镜像的方式分布在不同的机器中.

2022-09-02 16:50:30 184

原创 Hadoop FS常用命令

Hadoop文件系统(FS)提供了各种shell命令,与shell命令类似,可用于同分布式文件系统(HDFS)进行交互,以管理HDFS集群中的文件和数据。

2022-09-02 15:27:41 309

原创 ES(Elasticsearch) 别名深入理解

*(1)灵活的扩容:**推荐每个人为他们的Elasticsearch所以使用别名,因为在未来重建索引的时候,别名会赋予你更多的灵活性。假设一开始创建索引只有一个主分片,之后你又决定为索引扩容。如果为原索引使用的是别名,现在你可以修改别名让其指向额外创建的新索引,而无须修改被搜索的索引之名称(假设一开始你就为搜索使用了别名)。**(2)动态的滚动查询:**在实际应用中,我们也不应该向单个索引持续写入数据,知道它的分片巨大无比。

2022-09-02 14:04:50 1031

原创 elasticsearch使用es-head在已有索引中新增字段以及更新记录

elasticsearch版本7.0,7.0版本有默认的type,8.0会彻底废弃。

2022-09-02 12:43:14 870

原创 elasticSearch - es报错:exception [type=search_phase_execution_exception, reason=all shards failed]

查询语句中,字段类型使用错误,在es中查询字段类型为int,而查询语句中错误地用成了string。

2022-09-02 11:23:04 832

原创 Dubbo环境搭建

如下出现dubbo节点,节点下保存了接口对象信息。由于两个Service注解名一样,为了差异性,原Service用Component代替。启动CusumerApp.java ,出现如下日志,说明客户端已经启动完成。注意:@Service不再是Spring那个,而是Dubbo包里面的。注意,此时采用@Reference注解,并添加服务方的版本号属性值。启动服务App.java,如出现如下日志信息,表示已经启动成功。此时简单的Dubbo架构demo搭建完成。二、Provider(服务提供者)

2022-09-02 09:58:10 106

原创 dubbo分布式服务框架初学

④:registry返回provider地址列表给consumer,如果有变更,registry将基于长连接提供变更数据给consumer。⑤:consumer根据provider地址列表,通过负载均衡算法,远程调用自己消费的provider。⑥:consumer和provider定时每分钟发送累计调用次数和调用时间的统计数据到monitor。dubbo是一个分布式服务框架,提供高性能和透明化的RPC远程服务调用方案和SOA服务处理方案。②:provider在registry注册自己提供的服务。

2022-09-02 08:35:15 84

原创 Dubbo-Dubbo 动态配置中心

整个源码的分析可以看出,整个流程链路比较的清爽、功能划分比较清楚,什么时候该干什么,学习了一波。

2022-09-01 17:26:31 731

原创 Docker安装禅道

提示:本文主要是使用docker部署,并且使用nginx反向代理。下载的禅道版本为“开源版15.7.1”

2022-09-01 14:58:46 1705

原创 docker run -it 和 docker exec -it

这[cmd] 有的镜像是有默认值的,比如centos的镜像的默认值/bin/bash,而python镜像的默认值是python。-i表示交互式的,表示[cmd]是一个有用户输入的程序,比如/bin/bash 和 python 等等。在学习Docker,关于命令参数中的-i 和 -t 理解的不是很深,做了些实验来测试。这个是在正在运行容器中运行cmd程序,所以cmd是不能省略的。这样终端有了,但是没有交互输入,输入的信息还是不管用。这样的没有输入终端,你输入的任何命令都不能执行。-it和上面的道理是一样的。.

2022-09-01 12:32:00 510

原创 C++ 网络编程学习指南

经典书是:W.RichardStevens著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。简单的开源TCP/IP协议栈:LwIP,或者Linux1.0里包含的协议栈,当然也可以看看FreeBSD的TCP/IP协议栈。侯捷著《深入浅出MFC》,《windows程序设计》,《Windows核心编程》,Microsoft的MSDN。5.Minix的作者,著的《计算机网络》也很经典,建议看看,这本书是很多大学的计算机专业教材。《TCP/IP详解,卷3:tcp事务协议等》,...

2022-09-01 09:46:06 113

原创 (SpringBoot)Shiro安全框架深入解析

1.1从使用者角度看Shiro架构ApplicationCode为客户端,在Web环境中为登录的Controller,使用者只需要创建一个Subject对象,调用其上的login()方法,即可完成登录。在使用者角度只需要在SpringIOC容器中配置ShiroSecurityManager注入Realm即可简单使用,其中原理下面会提到。Subject**:**主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一个抽象概念;...

2022-08-31 11:29:05 137

原创 连接本地mysql时出现2003-Can‘t connect to MySql server on ‘localhost‘(10061)错误

其实连接本地mysql会报这种错,都是mysql没启动,如果远程mysql连接不上,报这个错,没准是服务器的mysql没启动。这两天打开mysql总是报错,打不开,但是瞎倒腾会又能打开了,上网查大家的解决方案吧,大家的内容有太多了,最后也不知道到底需要怎么做才能解决问题。大家放心,问题已经解决了,非常简单,根本没有别人写的那么麻烦,话不多说直接上图。回车,弹出第二个窗口,然后把mysql启动就ok了。第三步就是重新执行第一步,这样就好了,非常简单吧。Windows+R电脑左下方会出现此窗口,输入。...

2022-08-31 10:08:27 622 1

原创 聊聊JVM(六)理解JVM的safepoint

这些线程也需要在GC的时候被标记检查,JVM引入了safe region的概念。safe region是指一块区域,这块区域中的引用都不会被修改,比如线程被阻塞了,那么它的线程堆栈中的引用是不会被修改的,JVM可以安全地进行标记。,JIT编译的时候直接把safepoint的检查代码加入了生成的本地代码,当JVM需要让Java线程进入safepoint的时候,只需要设置一个标志位,让Java线程运行到safepoint的时候主动检查这个标志位,如果标志被设置,那么线程停顿,如果没有被设置,那么继续执行。...

2022-08-31 08:44:43 558

原创 解决因多网卡导致dubbo注册到ZK的IP错误问题,dubbox(当当,2.8.4)升级至dubbo(Apache,2.7.15)并集成

排除项目中javassist版本为3.12.1.GA版本的包,使用dubbo依赖中自带的3.23.1-GA版本的包即可。qos使用端口,默认为22222,如果qos.enable=true,则须修改此端口,否则如果是一台机器上部署多个dubbo项目,会报22222端口冲突。实际ip地址为:10.0.X.X,但是dubbo获取到的ip地址为虚拟网卡的:192.168.122.1,导致消费者无法获取到正确的提供者,从而导致错误。注意:这里写的是配置项的key值,注意自己的key是否相同,不要写错了。...

2022-08-30 17:09:50 642

原创 虚拟机之Jvm、dalvik、art联系和区别

因此,相对于Dalvik虚拟机模式,ART模式下Android应用程序的安装需要消耗更多的时间,同时也会占用更大的内部储存空间,用于储存编译后的代码,但节省了很多Dalvik虚拟机用于实时编译的时间,即运行的时候,效率会更高。JVM是基于栈的指令会很紧凑,比如一个方法体的执行,需要经过一连串的指令来完成,JVM指令集是没有任何变量的,执行过程中,结合局部变量表,完成方法体指令的执行,过程中实际上需要和内存空间进行不断交互,这也是为什么一个java程序跑起来后,会占用很大的内存的原因。...

2022-08-30 15:40:26 235

原创 给普通用户赋予docker权限

1、 查看当前用户组中是否有docker组。3、 将用户加入docker组。4、 退出用户重连即可。2、 如果没有则创建。

2022-08-30 14:19:36 3217

原创 浅谈socket网络编程函数参数(一)

每个进程的进程空间里都有一个socket描述符表。套接字描述符表属于一个进程,而socket地址结构位于操作系统的内核缓冲。

2022-08-30 12:49:46 96

原创 数据结构与算法(java版)

标签:java数据结构算法2017年12月28日 21:50:08 102人阅读 评论(0) 收藏 举报 分类:数据结构与算法转自:http://blog.csdn.net/column/details/datastructureinjava.html目录(1)数据结构与算法概念解析(2)数据结构之数组(3)数据结构之栈(4)数据结构之队列(5)数据结构之链表(6)数据结构之二叉树(7)数据结构之霍夫曼树(8)数据结构之红黑树(一)——基础分析(9)数据结构之红黑树(二)——插入操作(

2022-08-30 11:21:53 187

原创 Windows 安装,配置Tomcat

右击我的电脑,选择管理。进入服务,可在服务中找到添加的Tomcat服务。4、检查Tomcat是否安装配置成功。在cmd命令窗口下(快捷键:Win+R 输入cmd),输入。在cmd命令窗口下(快捷键:Win+R 输入cmd),进入到Tomcat的bin目录下。在conf目录下修改server.xml,找到Host节点,添加。在bin目录下修改catalina.bat文件,在。在conf目录下修改server.xml,找到。5、将Tomcat添加到Windows服务。如下图所示,则配置成功。...

2022-08-30 10:00:27 965

原创 rpm方式安装Elasticsearch文件目录

rpm 方式安装的Elasticsearch需要找一下安装的文件位置。

2022-08-30 08:34:53 491

原创 mybatis xml时间范围查询三种方式

推荐方式一和方式和,因为方式三使用了函数DATE_FORMAT,这样导致时间p.create_time索引失效;其中between …相当于 [ >=

2022-08-29 14:12:45 2138

原创 Linux ElasticSearch安装

地址:https://www.elastic.co/cn/downloads/kibana。解决:修改elasticsearch.yml。修改 elasticsearch.yml。访问:http://IP:5601。解决:切换到root 用户。

2022-08-29 12:52:38 335

原创 elasticsearch安装ik分词器(多种安装方式)

es版本7.8.1,ik分词器最好与es版本对应,所以这里ik分词器的版本也是7.8.1;7.8.1版本下载地址点我(防止出错,版本一定要和es版本一致);本文分为Docker安装以及普通安装两种安装方式;

2022-08-29 11:30:17 1092

原创 报 java.lang.NoClassDefFoundError orgspringframeworkbeansfactoryBeanFactory错误!

再点击install spring(带叶子的图标)或manger里面的spring,重新加载相关的spring配置,把myeclipse自动添加的spring库移掉,添加自己要添加的库,就ok了。从该报错提示知道是org.springframework.beans.factory.BeanFactory类没有找到,但是在项目中明明就有spring-beans-4.3.12.RELEASE.jar包,但是报这个错误,说明该包相关的配置没有被添加到项目中。...

2022-08-29 09:53:57 1015

原创 将map自动转化为xml报文

楼主这么辛苦,请扫一下楼主的支付宝红包推荐码吧,记得一定要消费掉哦。1、打开支付宝首页搜索“8282987”立即领红包。

2022-08-28 09:45:06 2060

原创 如何使用Java获取当前时间戳

要获取Java中的当前时间戳:[这里是代码001]这是两个Java示例,向您展示如何获取Java中的当前时间戳。(使用Java 8更新)

2022-08-28 07:07:32 944

空空如也

空空如也

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

TA关注的人

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