自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web 开发框架 — Express 精讲(安装使用、静态托管、路由处理、中间件的使用)

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

2022-09-12 04:16:25 54

原创 nacos启动失败集锦

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

2022-09-11 11:37:48 115

原创 hive之full outer join(全连接)使用方法

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

2022-09-11 02:47:27 47

原创 Linux服务器 离线安装 nginx

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

2022-09-09 23:08:49 11

原创 【算法leetcode】222. 完全二叉树的节点个数(rust和go)

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

2022-09-08 23:55:47 8

原创 linux 如何配置IP地址

linux 如何配置IP地址。首先需要先进入里面,命令如下。

2022-09-07 16:23:00 48

原创 jvm基础知识

跟1.7最大的区别就是永久代(perm)代用Metaspace(元数据空间)进行了替换。并且元数据空间是占用本地内存的,而非虚拟机内存。

2022-09-07 13:55:18 8

原创 Java高级编程十四:网络编程Scoket

发送时不管对方是否准备好,接收方收到也不确认,因此不安全的。将数据、源、目的封装成数据包,不需要建立连接。每个数据包的大小限制在64K以内。

2022-09-07 11:24:02 10

原创 Java中的JVM关闭钩子

java面试题网站:www.javaoffers.com。

2022-09-07 08:48:21 9

原创 java实体类转成map的方式

【代码】java实体类转成map的方式。

2022-09-06 17:18:45 11

原创 Java中基本数据类型存储在JVM中的存储位置

而对基本数据类型,即可能声明在方法的局部变量中,也可能声明在类的成员中,这就造成并没有明确的规定来说明基本数据类型到底是存储在堆中还是栈中。也就是说,基本数据类型如果声明在方法内,那么它就存储在栈中,如果声明在类的成员或声明为。我们都知道虚拟机栈来存储通过栈帧的形式来存储每一个方法,堆来存储所有对象实例和数组。简单来说:这取决于变量的声明位置,而不是它的类型。局部变量存储在栈中,实例变量和静态变量存储在堆中。我在 SO 上寻找到了答案。

2022-09-06 15:56:22 187

原创 java.lang.NullPointerException Attempt to invoke virtual method xxx on a null object reference

从GitHub上下载老外写的项目,为了更好的学习代码,自己就在源代码中添加新的控件,比如TextView,然鹅,万万没想到的是报空指针了,在Android 6.0 以下运行没问题(夜神API19.Android 4.4.2测试没问题),Android6.0 及以上就闪退报空指针,瞬间陷入沉思,尼玛,这都能报空指针,一个早上硬是没找到原因,不好意思,俺又开始怀疑人生了。一个中午过去了,问题找到咯!只怪自己太单纯、太可爱、太愚笨~

2022-09-06 14:36:35 8

原创 Java IO面试题及答案整理汇总

答:序列化的实现,将需要被序列化的类实现Serializable 接口,该接口没有需要实现的方法,implements Serializable 只是为了标注该对象是可被序列化的,然后使用一个输出流(如:File Output Stream)来构造一个 Object Output Stream(对象流)对象,接着,使用 Object Output Stream 对象的 write Object(Object obj)方法就可以将参数为 obj 的对象写出(即保存其状态),要恢复的话则用输入流。

2022-09-06 13:13:48 7

原创 idea设置显示maven工具栏

勾选View选项中的Tool Buttons则可以显示。

2022-09-06 11:40:23 86

原创 IDEA中MAVEN项目Dependency not found 问题

2,更新IDEA保存的仓库索引。操作步骤File->Setting->Maven->Repositories->Update。dependecy not found问题解决,但pom.xml文件依然报错。3,勾选Always update snapshot(更新快照),项目开始重新加载dependency,错误全部解决。1,更新Nexus本地仓库索引。

2022-09-06 10:04:19 91

原创 hadoop-2.6.4集群编译搭建-阿里云和腾讯云

编译过程中,需要下载很多包,等待时间比较长。当看到hadoop各个项目都编译成功,即出现一系列的SUCCESS之后,即为编译成功。从该命令删除docs参数再运行mvn package -Pdist,native -DskipTests -Dtar。表示创建一个大小为4G 的文件 /home/swap 用空值填充。bs 是扇区大小 bs=512 指大小为512B count为扇区数量。有些包下载卡住,重复执行上面的命令,或可以根据提示到相应的网址(应该是内存不够,没有分配swap。卡在这里,应该是不能下载。

2022-09-06 08:43:17 25

原创 hadoop的安装和配置

执行命令:然后设置环境变量:在profile文件末尾添加:HADOOP_HOME/bin:保存文件,然后执行:启动hadoop有三种安装模式:本地模式、伪分布式模式、分布式模式。

2022-09-02 16:59:23 37

原创 Hadoop Yarn详解

Yarn是Hadoop集群的资源管理系统。Hadoop2.0对MapReduce框架做了彻底的设计重构,我们称Hadoop2.0中的MapReduce为MRv2或者Yarn。Hadoop核心之MapReduce架构设计1. ResourceManagement 资源管理2. JobScheduling/JobMonitoring 任务调度监控需要注意的是,在Yarn中我们把job的概念换成了。

2022-09-02 15:36:05 18

原创 es7.6.2安装及springboot、spring-data-elasticsearch集成

liunx下安装elasticsearch7.6、ik分词器以及kibana可视化工具_共勉-CSDN博客SpringBoot + Elasticsearch7.6实现简单查询及高亮分词查询

2022-09-02 14:13:09 279

原创 ElasticSearch启动&停止命令

前台运行,Ctrl + C 则程序终止。

2022-09-02 12:50:49 198

原创 elasticsearch ES中使用脚本(script)

摘要1:ElasticSearch 比较两个时间的大小_gaojie_csdn的博客-CSDN博客_es 时间比较摘要2:zlasticsearch脚本教程——计算日期生成分组_neweastsun的专栏-CSDN博客摘要3:elasticsearch painless脚本_疯狮子的博客-CSDN博客_painless脚本摘要4:es score限制 - zhangdapao - 博客园摘要5:function_score 之script_score【图文】_大海之中_51CTO博客摘要6:Elastics

2022-09-02 11:30:55 12

原创 Dubbo的多协议、多Registry、服务分组、多版本、分组聚合(四)

合并器要实现固定的接口,其中有一个merge方法,假如分组返回的类是aaa类,然后Dubbo发现系统中有一个合并器,它的merge方法的参数类型也是aaa类,那么就会调用这个merger方法,当然这个合并器开发者要自行实现。这个功能有点像大数据计算中的分块计算,某种程序上把一个大的复杂的任务在Consumer端分解成多个小块,然后每一块发给不同的分组,最后合并返回的结果,这样就充分利用了系统的分布式计算能力,有可能更快的返回计算结果。在服务分组中,可以把服务按实现的不同,分成多个组。

2022-09-02 10:05:45 16

原创 dubbo同一个接口不同实现指定provider的一种解决方法

dubbo官网高级特性

2022-09-02 08:42:57 234

原创 Dubbo——通信框架与通信协议(dubbo协议)原理

Dubbo 并没有自己实现一套完整的网络库,而是使用现有的、相对成熟的第三方网络库,例如,Netty、Mina 或是 Grizzly 等 NIO 框架。我们可以根据自己的实际场景和需求修改配置,选择底层使用的 NIO 框架。...

2022-09-01 17:35:01 18

原创 Docker容器中安装Linux

【代码】Docker容器中安装Linux。

2022-09-01 15:06:28 13

原创 Docker 上安装、启动 MySQL (图解)

v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf。-v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data。参考:http://www.runoob.com/docker/docker-install-mysql.html。-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs。...

2022-09-01 12:39:47 32

原创 c++对map进行排序

另一方面,如果我们想把所有同学和他相应的成绩都输出来,并且按照我们想要的顺序进行输出:比如按照学生姓名的顺序进行输出,或者按照学生成绩的高低进行输出。本文对这两种排序进行一个简单的总结。第一反应是利用STL中提供的sort算法实现,这个想法是好的,不幸的是,sort算法有个限制,利用sort算法只能对序列容器进行排序,就是线性的(如vector,list,deque)。**思路2:**可以把map中的key值和value值分别转存到一个pair类型的vector中,在对vector按照一定的规则排序即可。.

2022-09-01 09:53:44 30

原创 (已解决)IDEA Tomcat控制台中文乱码

此篇博客记录自己解决win系统idea配置tomcat控制台输出乱码问题,所有的尝试我都会列举出来。有同样问题的朋友可以借鉴,我本人的解决方法为方法6,推荐优先尝试先附上解决效果图(喜极而泣)通过最后成功的方法分析,修改的配置文件其实是在AppData目录下的配置文件。...

2022-08-31 11:36:42 22

原创 通过java生成精确到秒的时间戳

在不同的开发语言中,获取到的时间戳的长度是不同的,例如C++中的时间戳是精确到秒的,但是Java中的时间戳是精确到毫秒的,这样在涉及到不同语言的开发过程中,如果不进行统一则会出现一些时间不准确的问题。是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(引用自百度百科)Java中的时间戳的毫秒主要通过最后的三位来进行计量的,我们通过两种不同的方式将最后三位去掉。时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间。...

2022-08-31 10:16:05 291

原创 解决ES6.6.0开启锁定内存后不能重新,报错“memory locking requested for elasticsearch process but

修改完后F2 ——“yes”——“回车”即可退出。内存锁定不能自己单独使用,他是需要和。错误原因就是我们在配置文件里开启了。如果需要开启,按照下面来,亲测可行。该文件会在默认编辑器中自动打开。这还没完,重启肯定还是不行的。进到一个界面,添加以下2行。不需要次需求的话,改成。根据你的主机内存分配。...

2022-08-31 08:52:25 40

原创 解决:Cannot resolve plugin org.apache.maven.pluginsmaven-compiler-plugin3.1问题

在maven安装路径下的conf文件夹下的settings.xml文件中添加如下代码。

2022-08-30 17:18:15 37

原创 解决 docker 磁盘空间不足问题

docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不够用了。通过逐级目录排查,发现/var/lib/docker目录文件过大。通过以下方法,解决该问题。

2022-08-30 15:47:59 27

原创 网络套接字编程(socket 详解)

既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。strcut sockaddr 很多网络编程函数诞生早于IPv4协议,那时候都使用的是sockaddr结构体,为了向前兼容,现在sockaddr退化成了(void *)的作用,传递一个地址给函数,至于这个函数是sockaddr_in还是sockaddr_in6,由地址族确定,然后函数内部再强制类型转化为所需的地址类型。我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。..

2022-08-30 14:27:10 17

原创 深入利用Shiro反序列化漏洞

才疏学浅,也是第一次做java安全的研(zong)究(jie)和分享,其他的工作也很多导致shiro研究的断断续续,文章也写得断断续续,时间跨度拉的很大,长达好几个月,后面写的时候很多的东西都快忘记了,因此文章中可能存在错误和疏漏,希望师傅们不吝指出。然而不知道是我学艺不精还是师傅的文章写的有点模糊(划掉),我总感觉在类加载机制下,这样做好像有点不对劲的地方,而我也确实没搞出来,一直报错,希望这位师傅如果看到这篇文章可以联系一下弟弟,ddddhm,我找了半天也不知道怎么联系上您。...

2022-08-30 12:57:20 41

原创 最全的JAVA面试题网站

http://www.bjpowernode.com/tutorial_baseinterviewquestions/227.html

2022-08-30 11:31:32 30

原创 【c++】map用法详解

map是c++标准库中定义的关联容器,是关键字(key)-值(value)对的结合体。本文记录其用法与案例。

2022-08-30 10:08:02 165

原创 shiro权限注解

表示subject没有身份验证或通过记住我登录过,即是游客身份,才可使用。3)登录admin用户(user、admin角色)状态下访问。表示subject已经身份验证或者通过记住我登录,才可使用。表示subject需要xxx(value)权限,才可使用。表示subject需要xx(value)角色,才可使用。注:连接均是可被匿名访问,控制器均是直接调用服务方法。2)登录user用户(user角色)状态下访问。表示subject已经通过登录验证,才可使用。1)未登录状态下访问。...

2022-08-30 08:42:33 32

原创 mybatis-plus自动生成代码

浏览器访问:http://localhost:8090/user/index。右击要自动生成的表,点击MybatisX-Generator。第二步:idea连接数据库。第三步:自动生成代码。

2022-08-29 14:20:28 25

原创 Linux 新建log文件

家目录下创建log文件(新文件)在uwsgi.ini文件中添加。

2022-08-29 13:00:15 214

原创 Error java 错误 不支持发行版本5 ( 完美解决版)

然后去File里找Settings打开,在打开的页面中找到Build开头的那一串,接着找它下面Compiler下的java compiler,右侧还要修改成自己所使用的java版本。因为我本地安装的jdk是14版本,所以这里显示的就是14版本,这里没有问题,然后向下找module模块,然后发现这里的langeage level居然是5.在自己的pom.xml文件指定编译的jdk版本。每次修改pom.xml文件的时候都要设置一次.修改到对应的版本,然后应用保存就可以关闭了。每次创建新项目的时候都要设置一次..

2022-08-29 11:37:54 347

空空如也

空空如也

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

TA关注的人

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