自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat服务(部署、虚拟主机配置、优化)

Tomcat:java代码运行的平台tomcat属于轻量级的应用服务器,在中小型系统和并发访问用户不是很多的场合下普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache和Nginx。所以Tomcat通常作为一个server和JSP容器,单独运行在后端。tomcat是目前比较流行的Web应用服务。

2022-09-12 03:54:42 489 1

原创 MySQL的安装教程(mysql-installer)

路漫漫其修远兮,我们上下而求索。MySQL的操作,很多人都踩过很多莫名其妙的坑,看到了莫名其妙的解答,经历了莫名其妙的发呆,产生了莫名其妙的彷徨与绝望。**科学的大道从来不是一帆风顺的,唯有永不放弃,坚持不懈的人才能领略一览众山小的豪迈。希望那个人就是你,希望不要步入前人的覆辙,希望你开辟新的光明大道。**最后朋友,深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

2022-09-11 11:15:49 13072 1

原创 Fastjson反序列化漏洞

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

2022-09-11 02:25:22 17314 2

原创 Java实现Excel转PDF的两种方法总结

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

2022-09-09 22:49:53 3778 1

原创 Spring注解详解:@ComponentScan自动扫描组件使用

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

2022-09-08 23:33:51 1055

原创 Linux 主机之间无密访问

ssh-copy-id 主机ip 将公钥发送给目标主机。ssh-keygen 生成公钥。

2022-09-07 16:06:49 193

原创 JVM参数查看与设置

Xloggc:file(与-verbose:gc功能类似,只是将每次GC事件的相关情况记录到一个文件中,文件的位置最好在本地,以避免网络的潜在问题。所有的JVM实现都必须实现这些参数的功能,而且向后兼容。JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。

2022-09-07 13:40:12 1155

原创 java面试题大全

过完年,又有大批人要换工作了,这里整理了很全的java面试笔试题,希望对大家有所帮助!

2022-09-07 11:06:32 103

原创 Java 数组元素的删除

通过创建新的数组,将保留的原数组中的元素赋值到新数组来实现原数组元素的删除。同理,可以实现数组添加元素。Java数组的长度固定,因此无法直接删除数组中的元素。

2022-09-07 08:32:18 542

原创 JAVA如何保留小数点后两位

【代码】JAVA如何保留小数点后两位。

2022-09-06 17:01:58 818

原创 Java中Long型数据类型对应MySQL数据库中哪种类型?

Long型id数据对应MySQL数据库中 bigint 数据类型;CHAR(1)(‘Y’或’N’)CHAR(1)(‘Y’或’N’)

2022-09-06 15:41:06 1373

原创 Java 面试真题

本题适合一到三年 Java 开发 ,以下问题都是按照原面试官提问记录。

2022-09-06 14:21:05 98

原创 Java 8 API文档chm版

官网上的API文档是HTML的,没有搜索框,所以下载下来之后将其转换为chm格式,供大家使用。

2022-09-06 12:57:58 785

原创 idea新建maven工程完整过程(完整图文)

maven工程生成,但是缺少src/main/java 和src/main/resources 还有src/test/java 、src/test/resources 、还有target也没有。点击加号选择artifact,有可能不出现如下图所示的列表,可能是没编译出war包,右键项目 maven->同理分别建立src/test/java ,src/test/resources。手动添加maven未生成的文件夹 具体方式如下。创建src/main/resource 同理。添加src/main/java。

2022-09-06 11:22:39 184

原创 IDEA—右边maven模块不见了

每个项目的文件结构可能不同,打开项目用打开文件夹的形式时,可能会出现打开之后右边没有maven的情况。导入的文件夹下没有pom文件,IDEA不能识别当前的项目为maven项目,需要打开有pom文件的文件夹。或用直接打开pom文件的形式打开项目。

2022-09-06 09:48:38 3936 1

原创 ElasticSearch集群配置

(2)由于Linux由于安全问题不允许root用户使用es,所以需要通过useradd命令创建用户并通过passwd命令为其设置密码。通过postman发送localhost:1001/_cluster/health的get请求查看集群的状态。(5)对子节点除前几个配置之外还需要配置其访问主节点的路径和,超时时间,重复访问次数。(1)使用filezila将下载的es的tar包放到系统里并且解压。子节点的访问端口和传输端口和主节点的不能相同。(2)配置节点名和节点角色类型。(3)配置主机,端口和传输端口。

2022-09-06 08:27:45 860

原创 Hadoop必看-HDFS格式化过程分析

从上面用到的FSImage的构造方法,我们可以看到,在创建Namenode的目录对象时,主要是按照name和edit目录分别进行处理的:对于name目录,对应的存储目录类型可能是IMAGE或者IMAGE_AND_EDITS,当配置的name目录和edit目录相同时,类型为IMAGE_AND_EDITS,不同时类型为IMAGE;每一个StorageDirectory对象代表一个存储目录的抽象,包含root、lock、和dirType三个属性,在格式化过程中,如果已经存在则要首先删除,然后创建对应的目录。

2022-09-02 16:42:56 591

原创 Haddop集群安装--jdk安装

下载jdk-8u111-linux-x64.tar.gz,用winSCP复制到/opt/java目录下。

2022-09-02 15:19:16 95

原创 Error running Tomcat8 Address localhost8080 is already in use 的错误

有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:8080 is already in use 的错误,导致web项目无法运行。第四步,重新启动tomca/或者重新打开一个工程,即可正常启动。可见,占用8080端口的进程的PID是3964。可见,该占用8080端口的进程是Java.exe。第三步,通过任务管理器,终止进程java.exe。如果有占用,直接使用kill -9 进程号。

2022-09-02 13:56:31 145

原创 ElasticSearch——ES在 Linux 环境下的单点部署

下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0。2、修改/etc/security/limits.d/20-nproc.conf。1、修改/etc/security/limits.conf。把下面配置添加到配置文件末尾:然后保存退出。3、修改 etc/sysctl.conf。文件末尾添加如下设置:然后保存退出。文件末尾添加如下设置:然后保存退出。文件末尾添加如下设置:然后保存退出。

2022-09-02 12:34:51 791

原创 Eclipse运行Maven出现[ERROR] Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin

Window → Preferences → 对话框中的左侧选择Java → Installed JREs → 对话框右侧点击 Add 按钮 → Standard VM → next → JRE home 选择 JDK 的安装路径 (具体截图如下)【解决方案很多】:网友有很多种说法,有的说是jdk版本不对应,或者是pom.xml文件等,如果你都按这些方法解决了都没有效果的话,那么下面的解决方案很可能就是最终解决方案。→ Finish → 选中 jdk 的复选框 → 点击 OK 按钮。这时应该已经ok了!

2022-09-02 11:13:18 2344

原创 Dubbo注册中心介绍

首先介绍一下Zookeeper: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Dubbo官方推荐使用Zookeeper注册中心,我所使用过的也只是Zookeeper注册中心。从2.2.0版本开始缺省为zkclient实现,以提升zookeeper客户端的健状性。Dubbo的注册中心有好多种,包括。

2022-09-02 09:50:31 1007

原创 dubbo低版本如何配置权重

【代码】dubbo低版本如何配置权重。

2022-09-02 08:27:37 396

原创 Dubbo-2.Dubbo管理控制台

解决思路: 把整个防火墙关闭就可以通过浏览器输入192.168.136.133访问到dubbo,而打开防火墙就不行了,所以猜测到8080端口并没有成功开启。把 dubbo-admin-2.5.3.war 移到/home/jinlin/tools 目录备份(创建一个文件夹tools用来存储安装包)6、防火墙开启 8080 端口, 用 root 用户修改/etc/sysconfig/iptables,到/home/jinlin/dubbo-admin-tomcat/webapps。...

2022-09-01 17:18:48 598

原创 docker安装redis教程

下载最新redis镜像。

2022-09-01 14:51:08 238

原创 Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网

docker login 命令用于登陆到一个 Docker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。docker login 命令用于登陆到一个 Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。Docker 会将 token 存储在 ~/.docker/config.json 文件中,从而作为拉取私有镜像的凭证。如果用户使用 docker login 命令登录官方仓库,首先我们需要在官方仓库注册一个账号。docker login命令参数。.

2022-09-01 12:23:46 1927

原创 C++ map emplace() 函数使用方法及示例

参考:

2022-09-01 09:38:28 1256

原创 IDEA 运行 Maven 项目

配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮。若运行成功,这会给出一个链接,鼠标直接点击链接后,浏览器就会直接运行该maven 项目。进入Run/Debug Configurations 窗口,点击左上角的 “+”在弹出的“Add New Configuration”列表中选择 “maven”点击“Edit Configurations”如果是第一次运行,中间可能会去下载一些依赖包。...

2022-08-31 17:59:32 4883

原创 马老师学习日记

交换机:交换机是一种存储转发设备以太网交换机采用存储转发技术或直通技术来实现信息帧转发,也称为交换式集线器。磁盘阵列:Radi 廉价冗余磁盘阵列,将小磁盘整合成大磁盘,现在是独立的磁盘冗余阵列。IDC数据中心:互联网数据中心,数据化集中存储,数据的流通。以流量来区分10,100,1000m 千兆网卡。扩展网络接口,物理编址MAC,防火墙。haddop大数据开发学习笔记1。SATA硬盘:自动纠功能。SSD固态硬盘:速度快。局域网,城域网,广域网。FDESDE接口硬盘。机架,存储主机的机柜。...

2022-08-31 11:21:24 107

原创 进入docker容器命令行

【代码】进入docker容器命令行。

2022-08-31 10:00:56 2987

原创 网络编程socket相关错误号及信息的获取

在网络编程中,特别是在异步的网络操作时,检测到错误后,再去获取错误是又时间差的,容易被覆盖修改。因此使用起来相当顺手,而且这个函数也可以捕捉所有的Linux中的错误,因为其使用的错误号是全局变量。有很多socket相关的函数的错误号和错误信息是无法通过errno,strerror(errno)函数去获取的。所以使用gai_strerror的主要是为了统一OS的转换的getnameinfo 、getaddrinfo 之类的函数,需要尤其注意。也不讨论windows上的错误信息获取,而主要是Linux上的。..

2022-08-31 08:34:48 1161

原创 解决tomcat正常启动但是对应的网页却无法访问

三、重新启动tomcat ,访问浏览器地址 http://localhost:8080,启动成功显示如下界面。重新启动tomcat,访问浏览器地址 http://localhost:80(修改后的端口)启动成功。使用的tomcat1.6版本,电脑安装的jdk版本是 1.8,jdk版本冲突导致无法正常使用。解决方案:修改jdk的版本,由jdk1.8修改为jdk1.6的版本。②我的电脑,右键-属性,高级系统设置,高级页签中的环境变量。③确认jdk版本,电脑已修改为 1.6版本。如果启动出错时,会显示错误信息。.

2022-08-30 17:01:34 5392

原创 获取map中的一个value值以及遍历map获得map里所有key、value的值

3.从map中取值:String str = map.get(”sa”).toString();结果是:str = ”dd”;1.声明一个map: Map map = new HashMap();4.遍历一个map,从中取得key 和value。

2022-08-30 15:32:52 1206

原创 精通Dubbo——Dubbo配置文件详解

理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。

2022-08-30 14:11:59 529

原创 比赛团队队名及口号

我们快乐、团结、勤奋、齐心合力、勇争第一!让生活变得五*缤纷,让学习变得有声有*!知识改变命运,学业成就未来,加油!一片**是童年,叮叮当当是未来。拥有一颗上进的心,才能取得成功。我们一起努力,谱写自己的乐章!走我们自己的路,让别人去说吧。让生活充满*,让学习丰富多*让我们的快乐,变成片片忘忧草。我们快乐,我们永远是第一!团结就是力量,奋斗才能成功。挫折,折断不了我们的翅膀。让雄鹰把梦想带往天空。快乐大本营,天天好心情。百合的清香,学习的乐趣。试试就能行争争就能赢。团结胜利,勇争第一!超越梦想,展现自我!.

2022-08-30 12:41:21 838

原创 打开eclipse出现Incompatible JVM Verison 1.8.0_181 of the JVM

3.保存,再次运行eclipse.exe,此时可以正常创建一个Java Project并使用,创建 Java 项目可以继续选择已有的 jdk1.8。虽然能打开,但是进入到编辑器想要创建一个Java项目,是无法创建无法找到 Java Project的。2.下载完成后,在eclipse.ini 头文件加入(此目录是安装jdk11对应的位置)1.本地已经有1.8.XX,但因为新安装eclipse需要JVM更高的版本。2.在文件中 eclipse.ini 把对应的 两个。...

2022-08-30 11:13:50 801

原创 Tomcat中配置JAVA_HOME的简单方法

Tomcat中配置JAVA_HOME首先我们安装好java和apache-tomcat,我这里用的是进入bin目录,打开找到rem Make sure prerequisite environment variables are set下面添加 SET JAVA_HOME= 你的JDK位置我的就是修改完启动浏览器输入 localhost:8080配置成功...

2022-08-30 09:47:19 3841

原创 redis使用配置文件的方式启动

因为在企业项目中不会只有单个redis实例,每个redis的config配置都可以能不一样,所以这个时候就需要为每个redis单独配置参数。1.创建data文件夹,因为我们在配置文件中设置了日志文件存放在data文件夹下,所有我们要创建一个data文件及。例如:我要以端口6379启动,那么我就将配置文件命名为redis-6379.conf(名称可以任意)redis的配置都依赖redis目录下所附带的redis.conf文件。在日志文件中我们就可以看到之前的redis启动时的日志打印。...

2022-08-30 08:27:14 2306

原创 maven配置阿里云仓库

注:< mirrorOf>可以设置为哪个中央仓库做镜像,为名为“central”的中央仓库做镜像,写作< mirrorOf>central< /mirrorOf>;为所有中央仓库做镜像,写作< mirrorOf>< /mirrorOf>。Maven默认中央仓库的id 为 central。单项目配置时,需要修改pom文件。在pom文件中,通过覆盖默认的中央仓库的配置,实现中央仓库地址的变更。重要:除非你有把握,否则不建议使用< mirrorOf>< /mirrorOf>的方式。可以添加阿里云的镜像到。...

2022-08-29 14:04:18 1108

原创 JVM有几种GC,什么情况下会触发?

Mixed GC是G1中特有的概念,主要就是说在G1中,一旦老年代占据堆内存的45%了,就要触发Mixed GC,此时对年轻代、以及部分老年代进行回收。:指的是针对新生代、老年代、永久代的全体内存空间的 垃圾回收,就是对JVM进行一次整体的垃圾回收,把各个内存区域的垃圾都回收掉。四种,young gc/minor gc ,old gc/major gc ,full gc,Mixed GC;:老年代gc,只有CMS有单独的老年代回收。参考《深入理解java虚拟机》第三版P77。...

2022-08-29 12:45:01 1550

空空如也

空空如也

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

TA关注的人

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