自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat安装(详细)

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

2022-09-12 03:53:00 47

原创 mysql的zip安装教程

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

2022-09-11 11:13:59 101

原创 Express框架概述

Express是目前流行的基于Node.js运行环境的Web应用程序开发框架,它简洁且灵活,为Web应用程序提供了强大的功能。Express提供了一个轻量级模块,类似于jQuery(封装的工具库),它把Node.js的HTTP模块的功能封装在一个简单易用的接口中,用于扩展HTTP模块的功能,能够轻松地处理服务器的路由、响应、Cookie和HTTP请求的状态。Express的优势:(1)简洁的路由定义方式。(2)简化HTTP请求参数的处理。(3)提供中间件机制控制HTTP请求。

2022-09-11 02:23:38 339

原创 Java基础之类加载器

由上文中的流程图可以看出,类加载器负责读取 Java 字节代码(.class 文件),并转换成 java.lang.Class 类的一个实例。每个这样的实例用来表示一个 Java 类。通过此实例的 newInstance() 方法就可以创建出该类的一个对象。实际的情况可能更加复杂,比如 Java 字节代码可能是通过工具动态生成的,也可能是通过网络下载的。

2022-09-09 22:48:20 88

原创 Spring事务失效常见场景

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

2022-09-08 23:32:01 78

原创 linux 中查找文件的命令

在别的目录下找不到zhangsan.txt,除非给它添加一个大致路径,所以使用find命令查找一个文件很不方便。locate命令也是用来查找文件的,它是基于数据库的,再查找之前更新一下数据库就可以了,它不受文件路径的影响。注意点:使用find命令查找文件要知道文件的大致路径或者去根目录下查找。在hello目录下创建zhangsan.txt文件。在test目录下查找zhangsan.txt文件。在用户的根目录下查找zhangsan.txt。创建家目录下的级联目录test/hello。

2022-09-07 16:05:31 215

原创 jvm参数在哪里设置

4、解压版本的Tomcat, 通过startup.bat启动tomcat加载配置的,在tomcat 的bin 下catalina.bat 文件内添加;2、Windows服务器下安装版Tomcat,可使用Tomcat7w.exe工具(tomcat目录下)和直接修改注册表两种方式修改Jvm参数;5、 Linux 服务器Tomcat设置JVM,修改TOMCAT_HOME/bin/catalina.sh;1、集成开发环境下启动并使用JVM,如eclipse需要修改根目录文件eclipse.ini;

2022-09-07 13:38:59 74

原创 Java面试题及答案(2021年Java面试题大全带答案)

01、Java有没有goto?02、JVM怎么判断一个对象是不是要回收?03、创建了几个字符串对象?04、什么是过滤器?怎么创建一个过滤器05、介绍一下 JVM 中垃圾收集器有哪些?他们特点分别是什么?06、线程池的执行原理?07、假设数组内有5个元素,如果对数组进行反序,该如何做?08、java 中 IO 流分为几种?09、你都有哪些手段用来排查内存溢出?10、GC 是什么?为什么要有 GC?此处,仅展示前10道,查看更多40道…01、CMS分为哪几个阶段?02、

2022-09-07 11:04:35 274

原创 Java 对象转化为Map

【代码】Java 对象转化为Map。

2022-09-07 08:31:01 89

原创 JAVA大数据(一)简介-Hadoop环境配置,伪分布式模式架构学习用

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mH0U4e1A-1641888708908)(day01_hadoop.assets/1628589606864.png)]简单来说大数据就是海量数据及其处理。大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产(资源)。

2022-09-06 17:00:39 100

原创 java中list取前几条数据

/ 要截取的长度,先判断是否大于指定的长度,大于再截取,不然会报错。

2022-09-06 15:39:53 229

原创 Java 进阶 (三) JVM参数说明

在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。6.-XX:CMSInitiatingOccupancyFraction=70使用cms作为垃圾回收,使用70%后开始CMS收集。8.-XX:MaxGCPauseMillis每次青年代垃圾回收的最长时间(最大暂停时间)6.-XX:+UseParallelOldGC 老年代垃圾收集方式为并行收集。5.-XX:+UseParNewGC 青年代垃圾收集方式为并行收集。

2022-09-06 14:19:50 16

原创 Java 18 正式发布

Java 18 的发布表明 Oracle 继续致力于以六个月的功能发布节奏为企业和开发人员提供更快的增强功能,”Oracle Java 平台集团开发副总裁 Georges Saab 说。“凭借 Java 持续六个月的发布节奏,Oracle 正在满足这些需求,帮助 Java 保持与现代应用程序和工作负载的相关性。,这是世界排名第一的编程语言和开发平台的最新版本。Java 18 (Oracle JDK 18) 提供了数以千计的性能、稳定性和安全性改进,包括对平台的九项增强,这将进一步提高开发人员的工作效率。

2022-09-06 12:56:40 1161

原创 IDEA搭建Spring框架环境

而这些组件被分别整合在核心容器(Core Container) 、 Aop(Aspect OrientedProgramming) 和设备支持(Instrmentation) 、 数据访问及集成(DataAccess/Integeration) 、Web、 报文发送(Messaging) 、 测试 6 个模块集合中。在 src 下新建 xml 文件,并拷贝官网文档提供的模板内容到 xml 中,配置bean 到 xml 中,把对应 bean 纳入到 spring 容器来管理。

2022-09-06 11:21:25 1085

原创 IDEA_maven依赖错误 包下面红色波浪线

我在给别的开发同事搭建开发环境的时候 经常遇到项目中报红色波浪线的问题。类似下面的图片具体原因不详 : 怀疑是包下载不全下面给出三种解决方案终极方法利用maven指令重新下载相关的依赖包,修改pom文件,执行clean, 修改pom文件,reimport方案一修改pom 配置文件,将标红的依赖先删除,并点击reimport,之后重新加上出错的依赖,再reimport方案二从删除本地仓库中的文件目录,强制 maven 重新下载该包。

2022-09-06 09:47:20 76

原创 Elasticsearch集群监控:elasticsearch_exporter + Prometheus + Grafana

选择grafana作为监控是因为它展示出来很漂亮,而且可下载到前人使用过的配置文件,能够快速的搭建起监控系统;选择elasticsearch_exporter是因为它与ES集群是分开独立的,不需要对原有的ES集群(可能有很多个)做任何修改,不需要重启,只要能访问es集群即可,非常方便。

2022-09-06 08:26:29 53

原创 Hadoop开发----经验总结3

第一种方式:首先在windows中通过本地模式对编写出的程序进行调试,确定程序无误后,将工程打成jar包上传到服务器,然后用hadoop命令—hadoop jar xxx.jar 将jar包分发到集群中运行。注意:伪分布模式就是在一台服务器上面模拟集群环境,但仅仅是机器数量少,其通信机制与运行过程与真正的集群模式是一样的,hadoop的伪分布运行模式可以看做是集群运行模式的特殊情况。从上面的介绍可以看出:在windows的eclipse里面跑集群模式非常不方便,没有任何实际意义—不推荐!

2022-09-02 16:41:41 60

原创 Haddop的数据计算部分原理

转载于:https://www.cnblogs.com/wangshuang123/p/10914007.html。必备添加:D://wc.txt存在。Hadoop windows下环境。D://text1.txt不存在。

2022-09-02 15:17:59 62

原创 Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAuto

把文件移动到正确的位置就好啦。在测试mybatisplus自动生成自定义模板代码的时候,忘记把启动类一进去了,害。现在回过头来看报错:Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAuto,大概是由于文件位置不对导致自动配置失败吧。在百度上找了好多相关解决方案,什么maven中jar包冲突、注解问题,试了好多都没用。不想努力的时候发现我的启动类放错了地方 =.=

2022-09-02 13:55:14 329

原创 Elasticsearch8.1.0 集群搭建(linux)

将证书(elastic-certificates.p12)拷贝到elasticsearch的每个节点下面config/certs目录下,初始化没有,需要自己创建。执行 bin/elasticsearch-create-enrollment-token -s node 获取节点令牌。如果在创建证书的过程中加了密码,需要将你的密码加入到你的elasticsearch keystore中去。配置要加入的节点,执行bin/elasticsearch -d --enrollment-token。

2022-09-02 12:32:51 162

原创 eclipse设置运行JVM参数

Eclipse设置JVM参数:

2022-09-02 11:12:05 117

原创 dubbo注册zookepper时为什么会自动使用内网IP?

这里配置的是公网IP,可是启动dubbo或者提供者的时候在dubbo-admin显示的确实内网IP。这个问题困扰了笔者很久,终于找到解决方案。解决方法是修改host文件,

2022-09-02 09:49:14 114

原创 dubbo优点是什么dubbo有哪些缺点

这里对于dubbo做一个非常简单的介绍,dubbo其实就一个分布式服务框架,它每天给2千多个服务提供大于30亿次访问量支持,有着非常广泛的应用,最典型的就是被广泛的应用在了阿里巴巴集团的各成员站点当中。看完了上面的文章,你对于dubbo还有什么不够了解以及想要了解的内容吗更多dubbo常见问题,请继续来奇Q工具网的java架构师栏目进行了解和学习吧。好啦dubbo的四大优点你都清楚了吧,它的优点还是非常简单就可以理解的呢,希望上面的内容可以对你学习dubbo有所帮助哦!一、dubbo的优点有哪些。

2022-09-02 08:26:23 111

原创 Dubbo--Can not lock the registry cache file hometomcat.dubbodubbo-registry-yourZK_IP.cache,

根据异常信息我们得知:dubbo 在保存注册中心的服务列表时失败,dubbo 会将 服务的注册列表放到“/home/tomcat/.dubbo/dubbo-registry-yourZK_IP.cache”这个目录中,这也是dubbo 默认的存放地址,当你的一台机器开启多个服务的provider的时候(通过端口不同设置),多个provider 会都把服务列表写入其中,文件写入之前会加相互排斥的“写锁”,两个线程都要对其加写锁的时候就会发生冲突,后加的加不上去,会出现这个异常。...

2022-09-01 17:17:34 35

原创 docker安装redis并搭建集群

这种集群有个问题,就是这些ip是在一个docker下的,所以只能在一台服务器才可以成功,另外还有一种集群搭建方式,可见。其实我本来想搭建主从关系的集群的,但是上面的方式没有成功,原因不详,找到另外一种方法。对外的端口是6380,但是在自己docker分配IP下的端口还是6379。对外的端口是6381,但是在自己docker分配IP下的端口还是6379。对外的端口是6382,但是在自己docker分配IP下的端口还是6379。3、创建redis容器并进行端口映射、容器取名和目录文件挂载。...

2022-09-01 14:49:55 84

原创 docker load 出错 open varlibdockertmpdocker-import-837327978binjson no such file or

查阅资料发现这个由于 docker load 和 docker import 的区别导致.

2022-09-01 12:22:31 96

原创 C#网络编程,多个客户端连接服务器端并发送消息

/将要发送的信息转化为字节数组,因为Socket发送数据时是以字节的形式发送的。//new一个Socket对象,注意这里用的是流式Socket(针对于面向连接的TCP服务应用)而不是数据报式Socket(针对于面向无连接的UDP服务应用)。//当有一个客户端连接,就启动一个线程来处理此客户端的消息。//设置连接队列的最大长度,可根据服务器的性能,可以设置更大程度。此次发表的为服务器监听端口,和多个客户端连接,获取多个客户端发来的消息。while(true){//循环监听端口,得到客户端连接。...

2022-09-01 09:37:10 248

原创 IDEA 源根之外的Java文件

右键,相关目录,可以设定这个目录的用途。

2022-08-31 17:58:17 1322

原创 饿了么java面试题(三轮面试亲身经历总结)

1.所有的类都继承于object类,你用过的object类的直接子类有哪些,object类常用的方法有哪些。3.arraylist和linklist的区别,hashmap和hashset的区别,常用的集合有哪些。9.最常见的排序算法你见过哪些,快排的基本思想以及时间复杂度。5.throwable有哪些子类,你遇到过哪些运行时异常。11.java会出现内存泄露吗,如果会,在哪种情况下。10.java中垃圾回收机制你是怎么理解的。4.==和equals的区别。12.抽象类和接口的区别。6.创建线程的几种方法。.

2022-08-31 11:20:10 50

原创 这样学编程,直接原地起飞啊!

今天来给大家分享一些学习编程的心得,真的颠覆了我以前对学习编程的刻板印象,可以这么说,如果你恰好处在大学阶段,看到了这篇内容,OK,恭喜你,如果你能按照我说的去做,大三大四的时候绝对能领先同学一大截,除非你好心把这篇内容分享给他——嘿嘿。第一节课,直接就叫同学到讲台上撕了一本超级厚的书,就为了给同学们灌输一种思维——说得直接点,就是二分查找法,先把书撕一半,然后再撕一半,再撕一半,直到找到一个 M 开头的名字。大家应该能发现,很多讲解计算机科学相关的书籍,包括课程,里面的例子几乎都是 C 语言描述的。...

2022-08-31 09:59:39 32

原创 结合CAP理论分析ElasticSearch的分布式实现方式

首先引出本人对ElasticSearch分布式的特点;再者针对分布式系统CAP理论,来论证分析ElasticSearch如何实现分布式?另外分析ElasticSearch在CAP理论的实现中是如何在三取二中权衡的?最后回归到论点。综上分析,ElasticSearch是一个高一致性,高可用,低分区容忍性的(CA)分布式系统。下面是一些国外众网友对ElasticSearch结合CAP理论的理解,大家有兴趣可以了解一下。...

2022-08-31 08:33:34 120

原创 解决tomcat文件上传的文件大小限制

注意:maxPostSize参数只有当request的Content-Type为“application/x-www-form-urlencoded”时起作用。tomcat目录下的conf文件夹下,server.xml文件中以下的位置中添加maxPostSize参数。当服务器是Tomcat时,通过POST上传的文件大小的最大值为2M(2097152)。当maxPostSize...

2022-08-30 17:00:19 2268

原创 解决Tomcat控制台输出信息乱码

tomcat貌似好心办了坏事,明明想解决乱码问题,却造成了乱码问题,这是因为Windows系统控制台默认字符集是GBK,tomcat想按照UTF-8字符集输出,明显是有问题的。解决方法有两种,一种就是将上面的配置改为GBK,另一种就是将这一项配置删去(或者在这一行最前面加#注释),之前版本没有这个配置就没出现乱码问题。...

2022-08-30 16:59:48 244

原创 解决tomcat安装配置后localhost 打不开

为了这只丑猫能用的方法都用了,终于出来了。也不知道到底哪些是必须的,建议1.检查端口8080是否被占用,被占用的话参照下方改端口2.环境变量肯定是要配置的3.如果以上不可以,那么什么方法都试试吧前提:下载安装tomcat9和jdk。...

2022-08-30 16:59:15 225

原创 获取JVM 进程 PID

获取JVM 进程 PID获取JVM 进程 PIDcmd 命令 jps -v。

2022-08-30 15:31:39 160

原创 简述spring Boot和spring mvc的区别。

2.spring Boot提供了大量的第三方接口,所以我们在开发时只需要配置少量的配置代码,可以把大部分的精力放到代码的业务逻辑上;1.spring Boot没有spring mvc那么繁琐,相对来说更简单,更容易上手一些;3.Spring Boot实现了自动配置,不需要XML等配置文件;降低了项目搭建的复杂度。...

2022-08-30 14:10:46 193

原创 每日一面 - MySQL 的双一设置是什么?

问题参考自:https://www.zhihu.com/question/425704691/answer/1524724367 ,答案为个人原创。是 MySQL 引擎上层的配置,都是控制磁盘写入策略。:redo log 的刷盘策略,默认为 1。:binlog 的刷盘策略,默认为0。两个参数设置,都设置为 1 就是。MySQL 默认配置就是。...

2022-08-30 12:36:19 163

原创 我理解中的Hadoop HDFS分布式文件系统

在hadoop里,hadoop定义了一个抽象的文件系统的概念,具体就是hadoop里面定义了一个java的抽象类:org.apache.hadoop.fs.FileSystm,这个抽象类用来定义hadoop中的一个文件系统接口,只要某个文件系统实现了这个接口,那么它就可以作为hadoop支持的文件系统。因此,数据一致性是在写的阶段完成的。(2)一次写入,多次夺取。NameNode负责管理存储在HDFS上所有文件的元数据,它会确认客户端的请求,并记录下文件的名字和存储这个文件的DataNode集合。...

2022-08-30 11:12:35 142

原创 Tomcat 部署 war 包

(1)war 包部署到 tomcat 时,server.port=9090 不生效,tomcat 运行时 访问端口 统一使用 tomcat 设置的端口 8080 等,位置是 D:apache-tomcat-9.0.62confserver.xml。(2)war 包部署到 tomcat时,tomcat 默认以 webapps下的文件夹来作为 context-path路径的,配置文件中的 context-path 只是对于 springboot 打包成 jar 包,才有用。上传 war 包到 tomcat。..

2022-08-30 09:46:07 141

原创 RedisDesktopManager远程连接redis

直接去官网或者csdn上搜就行。

2022-08-30 08:26:00 355

空空如也

空空如也

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

TA关注的人

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