自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2基础总结

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

2022-09-12 04:07:40 446 1

原创 MySQL重置root密码

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

2022-09-11 11:29:01 668

原创 Golang——从入门到放弃

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。中文网在线标准库文档。

2022-09-11 02:38:36 544

原创 Kafka消息可视化工具-Offset Explorer使用

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

2022-09-09 23:01:15 691

原创 【2022-05-31】JS逆向之易企秀

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

2022-09-08 23:46:59 229 1

原创 linux 命令中 ! 加命令是啥意思

的效果是一样的,因为连接linux的客户端会记住我们的命令,就可以执行上述的命令了,但是这个时候我们敲。就是执行上一条ps的命令。

2022-09-07 16:16:44 772

原创 java面试题(1) 说一下ArrayList和LinkedList区别

2、数据结构决定了,ArrayList在查询上的效率较高,而LinkedList在删除和添加上的效率更高;(需要注意的一点是,如果添加的时候链表比较长的话,由于需要遍历的成本在内,LinkedList不一定更快)1、首先他们底层数据结构不一样,ArrayList底层结构是数组,LinkedList底层结构是链表;3、都实现了List接口,但是LinkedList还额外实现了Deque的接口,可以当队列来使用。

2022-09-07 11:17:07 307

原创 java下载安装

变量值,填写你Java安装的路径定位到BIN目录下比如我的是;进入下载界面可根据自己需要选择需要的Java版本,分别 有j2ee,Javase,Javame,然后点击accept,接着在下面的下载列表中选择自己的操作系统,以及34位还是64位的进行下载。然后进入CMD命令测试下自己的Java是否安装成功;在配置classpath变量 需要配置tools.jar,dt.jar。Java1.8的下载,推荐到Java官网下载jdk进行安装。接着点击下一步或者,可以更改希望Java安装的路径。先配置path变量,

2022-09-07 08:42:11 285

原创 Java学习路线

附上一张Java入坑图。

2022-09-06 17:11:01 72

原创 Java中String类型与Map类型互转

在转换Map类型过程中,存在空格问题,过程中需要调用string.trim()来进行去空格操作,而且需要新定义String变量来存储trim操作之后的string值,因为trim接口不会更改源string值。2、mapString转换成Map类型。1、map类型转换成string类型。

2022-09-06 15:50:09 6164

原创 java.lang.Error Unresolved compilation problems解决方案

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。

2022-09-06 14:30:16 524

原创 Java Base64 加密与解密

另外还有其他库实现类似功能——java.xml.bind.DataTypeConverter 提供的 printHexBinary 和 parseBase64Binary。基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符。本文介绍了java中Base64加密和解密的基本用法,使用java 8 新引入的API。

2022-09-06 13:06:55 510

原创 idea社区版 Maven项目配置 Tomcat (图文详细版),亲测有效

6.file-settings-plugins——选中marketplace,搜索tomcat插件:Smart Tomcat,勾选安装插件。安装完后,点击apply,再点击OK。5.file-settings-plugins——选中marketplace,搜索tomcat插件:Tomcat and TomEE,勾选安装插件安装重启。10.打开后都是自动填好的,不用动,点击apply。9.回到第一步,点击smart Tomcat。复制链接到网页上,出现所写字样,则配置成功。如果找到了,直接在这里配置。

2022-09-06 11:33:22 1388

原创 IDEA中Maven依赖下载失败解决方案

使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Maven依赖下载失败解决方案,给大家参考,实测有用。

2022-09-06 09:57:53 3233

原创 Go错误集锦 -- Map引起的崩溃concurrent map iteration and map write

今天早上一来领导告诉我消息源出问题了,赶紧检查日志,没有报错,于是跟着看nohup输出,看到一个error导致了程序崩溃,fatal error: concurrent map iteration and map write.然后通过对代码进行检查,发现了确实有一处地方,没有对遍历map的操作加锁,导致了这个问题。之前只考虑到了读和写会引发崩溃,直到今天发生崩溃了才发现这个问题。之后,把代码修改了一下,就是把加锁解锁的操作放在了遍历的外面,避免了遍历map和写map的冲突。

2022-09-06 08:37:00 887

原创 Hadoop环境搭建

Hadoop是一个分布式系统基础架构,需要多台服务器才能有效工作。本文采用虚拟机模拟多台服务器的情况,server-1作为NameNode,server-2与server-3作为DataNode,简单介绍Hadoop环境的搭建步骤。重点介绍SSH协议免密码访问配置和NameNode ,DataNode的配置。虚拟服务器的安装以及jdk的安装在这里不做详细叙述。

2022-09-02 16:51:53 738

原创 hadoop HA部署(NFS方案)

在NFS 服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS 使用的端口和允许通信的主机,主要是检查Linux 服务器iptables,ipchains 等选项的设置,以及/etc/hosts.deny,/etc/hosts.allow 文件。# ls /mnt   命令将Linux 服务器的NFS 输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/home/work 共享目录中的内容。

2022-09-02 15:29:05 284

原创 ES(Elasticsearch)安装教程

官网可以直接下载,可以选择最新版本,也可以下载历史版本(箭头所示为历史版本),本案例中选择的是6.2.4版本。path.data: /home/yinlian/elasticsearch/data # 数据目录位置。path.logs: /home/yinlian/elasticsearch/logs # 日志目录位置。继续修改配置:vi /etc/security/limits.d/90-nproc.conf。链接:https://www.jianshu.com/p/15d31cf30154。

2022-09-02 14:06:13 5858

原创 Elasticsearch使用(Windows)

既可以作为NoSQL数据库,存储任意格式的文档和数据,同时,也可以作为大数据的分析。//其中,@Document表示这是一个Elastic Data,indexName和type对应于。//Elasticsearch的Index和Type。本例中的索引是product,类型是book。//这是一个标准Spring Data命名,意味着Elastic Data会查询message字段。//该接口继承了CrudRepository,再继续添加一个getByMessage方法,编写Controller。

2022-09-02 12:44:36 428

原创 Elasticsearch 7.10 之 RequestOptions

详情见官网:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-getting-started-request-options.html。,您可以使用它们以不会改变 Elasticsearch 执行请求的方式自定义请求。例如,在这里您可以指定 NodeSelector 来控制哪个节点接收请求。有关自定义选项的更多示例,请参见。中的所有 API 都接受一个。

2022-09-02 11:24:28 211

原创 dubbo的group分组

在dubbo中,当一个注册中心要注册2个相同的接口实现时,比如读写分离的接口,或者开发环境和测试环境用同一个注册中心时,可以使用group配置实现相同的接口注册。

2022-09-02 09:59:32 563

原创 dubbo初学 dubbo整合zookeeper

pomymltimeout时间我们一定要设置长一点,否则很有可能还没连接上就断了,因为默认时间很短,好像是1s?

2022-09-02 08:36:37 105

原创 Dubbo-接口数据序列化Serialization

可以通过扩展 Serialization、ObjectInput、ObjectOutput 来进行 dubbo 序列化的扩展。这些序列化方式的性能多数都显著优于 hessian2 (甚至包括尚未成熟的dubbo序列化)。为 dubbo 引入 Kryo 和 FST 这两种高效 Java 来优化 dubbo 的序列化。跨语言的:Protostuff,ProtoBuf,Thrift,Avro,MsgPack等等。专门针对Java语言的:Kryo,FST等等。...

2022-09-01 17:27:58 439

原创 Docker安装部署(详细版)

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。...

2022-09-01 15:00:12 3950

原创 docker run 命令详解(新手入门必备)

如果你的容器启动会打印日志,那边加-d选项在终端就看不到了,需要用docker logs -f 容器ID查看。这种模式下容器对docker宿主机拥有root访问权限,允许我们以其宿主机具有(几乎)所有能力来运行容器,包括一些内核特性和设备访问,端口映射,前面为宿主机的端口,后面为容器服务进程端口,访问宿主机的80,最终会转发给容器的80端口,实现方式为iptables。默认情况下,container拥有对设备的读,写,创建设备文件的权限。增加主机的一个设备到容器,也就是让容器拥有访问这个设备的权限。...

2022-09-01 12:33:35 16054

原创 C++builder 2010 Socket 网络编程

在 C++ Builder 2010 安装的 bin 文件夹里面 dclsockets140.bpl 文件就是TServerSocket和TClientSocket 控件,2. 在Packages子项目中, 添加dclsockets140.bpl控件安装包, dclsockets140.bpl。在c++builder 2010的bin目录, 包含了TClientSocket、TServerSocket两个控件。3. 参考高手的例程, 或者自带的chat例程, 做简单网络通讯验证(最关键)...

2022-09-01 09:47:32 198

原创 (一)Dubbo快速入门、介绍、使用

目前Dubbo最新的是Dubbo3。Dubbo3 格式的 Provider 地址不能被 Dubbo2 的 Consumer 识别到,反之 Dubbo2 的消费者也不能订阅到 Dubbo3 Provider。这里的架构和使用都是基于Dubbo2.7 版本,Dubbo2(2.7以下)和Dubbo3两个版本的注解有区别。Registry是注册中心,用于发现服务者和消费者。注册中心可以选择 zookeeper、consul、nacos,推荐使用zookeeper。...

2022-08-31 11:30:27 1641

原创 通俗易懂了解什么是docker以及docker的各种安装环境

Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。...

2022-08-31 10:09:48 1139

原创 英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载

UNIX Network Programming (volume1) 3rd edition)W. Ichard Tevens, Bill Enner, Andrew . Udoff(点击图标)

2022-08-31 08:46:06 683

原创 解决报错: IDEA Error(15, 16) java 程序包sun.misc不存在 或import sun.misc.BASE64Decoder无法找到

file->project Structure->project 原为11 修改版本为1.8 解决。

2022-08-30 17:12:02 328

原创 蚂蚁金服Java面试题、笔试题(含答案)-中级

原理:为每一个线程分配一个对象来工作,并不是由 ThreadLock 来完成的,而是需要在应用层面保证的,ThreadLock 只是起到了一个容器的作用。中间件是处于操作系统和应用程序之间软件,使用时旺旺是一组中间件集成在一起,构成一个平台(开发平台+运行平台),在这组中间件中必须要有一个通信中间件,即中间件=平台+通信。堆内存主要用途:JVM 中所有对象信息都存放在堆内存中,相比栈内存,堆内存大很多所以 JVM 一直通过对堆内存划分不同功能区块实现对堆内存中对象管理。...

2022-08-30 15:41:49 590 1

原创 编写hadoop程序,并打包jar到hadoop集群运行

GroupId 和ArtifactId 随便写(还是建议规范点)->finfsh会生成pom.xml,文件内容如下可以网上找个wordCount(单词计数)源码进行测试,复制进去会发现以下的那些包都是报红,因为许多类都是无法识别的。接下来打开File->project Structure->Modules->右侧±>JARs or directories将你hadoop集群里面下载的jar包全部导入进去点击左侧Arifacts ->±>JAR->empty。...

2022-08-30 14:20:56 2981

原创 浅谈我对spring框架的理解

2.以我的理解来看,spring思想是将应用程序的主动性改为被动性,以前我们需要用到什么类,应用就自己new什么类,感觉应用程序是老大,但是,正是如此,类于类之间的耦合度就会越来越高,不方便测试。而spring的出现改变了这种状态,它通过IOC于DI思想,将创建的权力交给IOC,注入的问题交给DI,我们根本不需要考虑什么时候new这个类对象,我们只需要在applicationContext.xml中配置bean,通过注入的方式,注入给类中的属性就行了。4.AOP其实就是在某一个执行前,执行后,执行中。...

2022-08-30 12:51:11 257

原创 无网络环境安装docker

docker。

2022-08-30 11:23:17 2339

原创 Windows安装Docker

Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。Windows 必须是 64 位的版本。需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

2022-08-30 10:01:50 2277

原创 Shiro Session管理——操作session

默认情况下,Shiro会使用容器自带的session机制,但若是容器不存在session,那么Shiro会提供内置的企业级session来管理。我们可以看到这个框架图,我们的整个交互都是与security Manager做交互,而这里面就有一个Session Manager的管理器,Shiro当然内置了实现,我们也可以根据接口拓展其功能,那么下面,我们就来了解一下shiro中关于Session管理的部分内容。如果不设置是默认的会话管理器的全局过期时间。这是一个管理器实现类,是shiro提供的可用的结构。..

2022-08-30 08:36:17 902

原创 Mybatis 和 Mybatis Plus 优缺点

Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。5、多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题。...

2022-08-29 14:14:09 807

原创 linux sleep命令详解

在linux里,sleep 的单位是秒,也就是sleep 1000就是睡眠了1000 秒,而在windows中,如果调用sleep函数单位是毫秒,sleep(1000)则是睡眠了1秒。sleep,即睡眠的意思,在Linux系统中,sleep命令主要用来延迟shell脚本的时间,下面由学习啦小编为大家整理了linux sleep命令的相关知识,希望大家喜欢!时间的单位有:秒(s),分钟(m),小时(h),天(d)2011年 04月 17日 星期日 19:49:23 CST。linux sleep命令示例。..

2022-08-29 12:54:03 10995

原创 ElasticSearch插件es-head安装及使用

nodjs官网:https://nodejs.org/en/download/可使用git命令在线下载,或者下载zip包之后,离线安装都可以。自此,需要的环境已准备完毕,下面开始安装es-head插件。ES开启安全认证,把集群修改其中一项配置然后重启ES集群。使用xpack安全认证的ES集群,密码改为自己的即可。如果npm install一直卡在。Linux使用命令检测集群是否健康。进入head目录执行。...

2022-08-29 11:31:39 437

原创 招商银行的面试题

解释:String字符串存在一个常量池的说法,就是在第四条输出的时候,新建的字符串和原来的字符串是同一个字符串。所以相等,String是对象类型,用==号即使是相同的内容都是不相等的。从上面的情况可以看出,构造方法和静态块一样都是从父类开始初始化的,另外,java的变量和方法的继承关系是不一样的,方法可以覆盖,变量不能覆盖。解释:静态块是在类加载的时候就开始加载进去了,执行的时间是非常早的,方法2的话就是子类的方法已经把父类的方法覆盖掉了。一个String的题目,看程序写出程序输出的结果。...

2022-08-29 09:55:21 490

空空如也

空空如也

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

TA关注的人

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