自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tomcat安装及配置教程(保姆级)

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

2022-09-12 03:52:01 510 1

原创 MySQL的 初步认识 - 细节狂魔

数据库就是一个软件,或者说是一类软件。不要想太多就跟qq、微信一样,都是一个软件。至于为什么后面说是一类软件,因为数据库软件的品种有很多。我们的MySQL 就是其中之一。这一类软件功能就是“管理数据”,实现数据库软件的内部,会广泛的使用各种数据结构。注意 学了数据结构,不是说我们会刷几道题了,不是这样的。数据结构,这门知识就是在讨论具体如何组织和管理数据。管理的目的:为了进行“增删查改”。说白了,数据库就是基于数据结构,所实现的一个非常具体软件。

2022-09-11 11:13:05 766

原创 Excel表格数据导入MySQL数据库

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

2022-09-11 02:22:43 1043

原创 JAVA后台捕获异常,返回异常信息到前端

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

2022-09-09 22:47:32 1792

原创 Spring三级缓存详解

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

2022-09-08 23:31:07 949

原创 linux 中jenkins启动重启停止命令 改端口

jenkins启动重启。

2022-09-07 16:04:52 773

原创 JVM参数及默认值

Java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;

2022-09-07 13:38:19 2110

原创 Java面试题及答案整理(2021最新版)

好的东西要和朋友一起分享,记得将这篇目录分享给你身边正在准备面试的朋友哈~

2022-09-07 11:03:57 112

原创 java 判断两个字符串是否相等

java开发者遇到直接用str1==str2进行字符串判断时结果恒为不等,所以百度java中字符串判等语法,str1.equals(str2)。

2022-09-07 08:30:26 790

原创 java多线程以及java网络编程实现简单的聊天系统

该系统在传输数据的过程中即用到了TCP协议也用到了UDP协议,并且使用了很多线程,熟悉并掌握该系统的实现方法非常有助于理解java多线程以及java网络编程,本系统并不完善,例如还未实现用户与用户之间的单聊,路漫漫其修远兮,吾将上下而求索。· 3.在服务器启动之后还会启动一个ExitThread的线程,该线程用来监听退出的用户,当某个用户退出之后,该线程来更新服务器的在线用户列表,以及将新的在线用户列表 通知给所有在线用户。

2022-09-06 17:00:02 418

原创 java中List与Map的使用

最近在捣鼓SKU算法(初步),然后用到了一堆list与map或者map与list的各种嵌套,所以借此机会来总结一些list和map的一些特性,以及一些使用的注意事项。

2022-09-06 15:39:13 497

原创 java 行为分析

java 行为分析。

2022-09-06 14:19:07 75

原创 java 10套完整项目开发案例 (详细实现步骤)

所有推荐的项目,一般都不会在你的环境下面一步到位调试成功的,这需要你自己去慢慢调整。请记住:调整的过程也是一个学习的过程,而且是一个很重要的学习过程。如果你连调试的耐心都没有了,那么建议调整好心态来重新学习。另外一点,如果你想提高自己的Java Web水平,一样建议你好好敲一次下面的几个项目。

2022-09-06 12:56:02 2837

原创 IDEA搭建SpringCloud项目

SpringBoot是通过数字来区分版本号的,而SpringCloud是根据英文字母的顺序,采用伦敦的"地名+版本号"的方式来命名的。,后面的数字是版本号。升级的时候用的是Greenwish M3 pre最新版本(需要配置maven地址配成Spring提供的仓库地址,暂时没有提交到其他仓库)可是遇到了很多问题,最要命的是bug不好找解决方案。在微服务的架构体系中,SpringBoot只能用于应用开发,而想要实现完整的微服务架构,还需要实现架构中的服务注册与发现,API网关和负载均衡等功能。

2022-09-06 11:20:48 2808

原创 IDEA2022.1创建maven项目,规避idea2022新建maven项目卡死,无反应问题

idea 2022的新建项目和旧的不一样选择maven archetype输入name: (项目名称)location: (项目文件路径)jdk:1.8catalog:(目录),选择internal选择 org.apache.maven.archetypes:maven-archetype-webapp即maven的webapp项目模板输入自己的groupid和artifactIdversion建好后效果过程发生异常问题规避:**

2022-09-06 09:46:43 742 1

原创 elasticsearch集群搭建,以及kibana和ik分词器的安装(7.3.2)

分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一一个匹配操作,默认的中文分词是将每个字看成一个词(不使用用IK分词器的情况下),比如“周同学还不发专辑”会被分为”周”,”同”,”学”,”还”,”不”,”发”,”专”,”辑” ,这显然是不符合要求的,所以我们需要安装中文分词器ik来解决这个问题。历史版本下载:https://www.elastic.co/cn/downloads/past-releases/

2022-09-06 08:25:52 440

原创 Hadoop平台 以Parcel包安装CDH

请参考地址:http://note.youdao.com/noteshare?id=538ef19d27a67050d041363486d01ae1

2022-09-02 16:41:05 469

原创 Haddop本机安装

将生成的公钥id_rsa.pub 内容追加到authorized_keys。为了初学者,首先使用第一版的Hadoop来学习。2.0.0-a:第一个稳定版2.2.0,最新稳定版是2.7.x。修改conf/hadoop.env.sh下的java路径。开发人员可在此基础上建立完整的全文检索引擎。开源的基于Lucence的网页搜索引擎。ssh-keygen //生成空口令对。0.20.1分支:稳定版是1.2.1。全球第一个开源的全文检索引擎工具包。完整的查询引擎和索引引擎。0.23.0(第二代)

2022-09-02 15:16:36 111

原创 ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter

报错原因是因为pom.xml里面的一些如thymeleaf、druid的版本与项目创建的springboot的版本对应不上。解决方案:将pom.xml里面依赖的版本改成与springboot对应的版本。

2022-09-02 13:54:37 7804

原创 ElasticSearch7安装jieba分词器 es jieba

把build/distributions/目录下生成一个压缩包复制到${elasticsearch_home}/plugins路径下,解压,可删除压缩包文件。下载和es版本相对应版本的jieba分词插件,解压到某路径后,用gradle编译后才可得到可用的插件。我下载了jieba7.7.0和master 用gradle pz运行都失败,前提:已经装好es了,玩过es了,这里就不介绍es的安装了。jieba_search: 用于查询分词,分词粒度较粗。jieba_index: 用于索引分词,分词粒度较细。

2022-09-02 12:32:13 889

原创 Eclipse设置JVM虚拟内存的三种方式

打开Eclipse,选择Window–Preferences…在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m ,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”

2022-09-02 11:11:25 1785

原创 dubbo注入失败原因分析解决

服务消费者comsumer里面需要用dubbo的@Reference远程注解注入而不是spring的注解注入。服务提供者provider里面的@service要用alibaba的包。先启动服务提供者 provider,在服务消费者 consumer。@Autowired@Resource只支持本地注入。在pom.xml里面需要加log4j的配置。@Reference支持远程注入。看包路径是否与文件路径一致。

2022-09-02 09:48:36 1072

原创 Dubbo优化,不用启动zookeeper

1.设置 超时时间 600000s 和 检查项。直连 :消费方—提供方。

2022-09-02 08:25:45 667

原创 Dubbo---升级Dubbo2.7.13依赖问题

被这个坑卡了好久,一直以为是依赖冲突问题。改了无数个版本都不行,最终终于在ghihub,spring-cloud-alibaba。

2022-09-01 17:16:54 872 1

原创 docker安装redis并以配置文件方式启动

为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf。#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,#数据库个数(可选),我修改了这个只是查看是否生效。_端口映射:前表示主机部分,:后表示容器部分。#默认yes,开启保护模式,限制为本地访问。...

2022-09-01 14:49:17 1125 1

原创 Docker load 之后镜像名字为none问题解决

近期,我发现,将镜像压缩包使用docker load -i 命令之后,镜像的名字和标签都是none,每次都需要重命名镜像,很是麻烦。这个问题的根本在于这个镜像压缩包在打包的时候操作不当所导致。例如,使用镜像ID打包的话导致解压的出来的镜像没有名字。此方式打包的镜像,解压出来就有镜像名称了。...

2022-09-01 12:21:55 2005

原创 C#网络编程技术教程pdf 文档分享

第1部分(第1~5章)为基础知识,内容包括Visual C#.NET集成开发环境、C#语言的基础知识、面向对象的程序设计、C#的Windows编程方法、C#的常用数据类、网络编程的基本概念、网络套接字编程以及多线程编程的方法概述等。第2部分(第6~11章)介绍网络编程的几个常用领域,内容包括TCP/UDP编程、FTP编程、电子邮件协议编程、HTTP编程、Web Service编程以及密码术网络编程等。1.3.2 解决方案资源管理器。1.3.7 服务器资源管理窗口。1.3.4 代码编辑窗口。...

2022-09-01 09:36:34 555

原创 IDEA 使用mybatis插件Free Mybatis plugin

搜索Free Mybatis plugin,然后install,完成之后重启idea即可。在需要生成配置文件的数据库上右键,就会出现mybatis-generator选项如图。

2022-08-31 17:57:38 888

原创 项目部署到 Tomcat 服务器后,JS引用乱码的问题

1、修改 D:Tomcat9.0.14confserver.xml 添加。2、修改 D:Tomcat9.0.14incatalina.bat 添加。开发工具:IDEA 、Tomcat9.0、jdk1.8。3、重新启动 Tomcat 服务器。4、清理浏览器缓存,重新访问即可。开发环境:Windows 10。

2022-08-31 11:19:32 1930

原创 这可能是目前最全的Redis高可用技术解决方案

原作者:张东洪。

2022-08-31 09:59:01 298

原创 系统学习Java语言的15个网站

这主要是一个问答网站,很多Java程序员都会在这里面交流技术问题,如果你有不会的问题可以在这里问,很快就会得到回复。这是一个主要做小项目的网站,很多人都说自己没有项目做,这个网站可以给你提供很多进行练习代码的小项目。这主要是一个做Java各种练习的网站,很适合初学者进行题目的练习,锻炼自己的编码能力。最大的开源项目社区,几乎牛逼的程序员都聚集在这里,Java程序员必须浏览的网站。刷题必备网站,Java程序员必须浏览的网站,还有很多关于就业相关的资讯。跟力扣差不多,也是一个不算的刷题网站。...

2022-08-31 08:32:57 1425

原创 解决tomcat启动时8080端口被占用问题

服务器所需的几个端口(8080,8009)已在使用。服务器可能已经在另一个进程中运行,或一系统过程可使用的端口。要启动该服务器,您将需要停止其他进程或更改端口号码。遇到此情况,有人会告诉你重启电脑。这种方法固然可行,但成本很高,手头的工作和开的软件都要重新打开。至此,便可解决端口被占用时,结束占用程序的进程,从而解决我们的问题了。将显示的进程号(我的是10148)结束掉。相信很多人会遇到这种问题:在运行。查看占用8080端口的进程。...

2022-08-30 16:58:10 3438

原创 解决Tomcat启动后的控制台乱码问题

如果是程序打印乱码,请在程序中设置统一的字符编码解决。

2022-08-30 16:57:39 511 1

原创 解决Tomcat中文乱码问题

Tomcat7及以前的版本默认的编码格式是ISO-8859-1,因为这个字符集中没有包含中文,所以当Tomcat服务器响应的页面中出现中文时,会出现乱码问题,Tomcat8以后的版本默认的编码格式是UTF-8(万国码),则没有这种问题。...

2022-08-30 16:57:08 2171

原创 获取dubbo源码编译并导入idea以及启动入门项目dubbo-demo

dubbo-demo项目分为三个主要模块,分别是dubbo-demo-api、dubbo-demo-consumer、dubbo-demo-provider。首先说一下dubbo说明文档的一些坑,按照文档部署不一定能部署起来,不过它是一个基本的参考,建议部署dubbo是参考dubbox的部署说明。dubbo-demo-provider下的dubbo-demo-provider.xml中的配置修改为zookeeper发布。一直想研究下dubbo,然后就动手开始干啦。dubbo项目地址:[...

2022-08-30 15:31:02 552

原创 简述RabbitMQ的架构设计

当应用程序与Rabbit Broker建立TCP连接的时候,客户端紧接着可以创建一个AMQP 信道(Channel) ,每个信道都会被指派一个唯一的D。生产者将消息发送给交换器的时候,一般会指定一个RoutingKey,用来指定这个消息的路由规则。:通过绑定将交换器和队列关联起来,在绑定的时候一般会指定一个绑定键,这样RabbitMQ就可以指定如何正确的路由到队列了。:队列,是RabbitMQ的内部对象,用于存储消息。消息会被平均分摊(轮询)给多个消费者进行消费,而不是每个消费者都收到所有的消息进行消费。.

2022-08-30 14:10:07 147

原创 简述JVM、JRE、JDK的关系及作用

引用前面的例子,在Java API层面,我们调用系统声音设备的代码是一样的,和系统无关,编译后生成的字节码也是唯一的。所以,很明显,JDK是我们的开发工具包,它集成了JRE ,因此我们在安装JDK的时候可以选择不再安装JRE而直接使用JDK中的JRE运行我们的Java程序。甚至准确的来说,它俩是一样的,无论是用哪一个都是可以的。就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。Java 运行时环境。..

2022-08-30 14:09:35 955

原创 正确配置JVM参数-附JVM参数详解

输出形式:[GC [DefNew: 8614K->781K(9088K), 0.0123035 secs] 118250K->113543K(130112K), 0.0124633 secs] [GC [DefNew: 8614K->8614K(9088K), 0.0000665 secs][Tenured: 112761K->10414K(121024K), 0.0433488 secs] 121376K->10414K(130112K), 0.0436268 secs]

2022-08-30 12:34:58 1932

原创 意想不到的有趣linux命令18个,玩得溜

让我们来一起学习一下里好玩的命令安装使用:效果图:2.安装使用:linux_logo效果图:查看内置的logo列表:接下来我们开始利用命令在终端循环打印logo:sleep2;

2022-08-30 11:11:59 1029

原创 tomcat 的日志详解

catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log,它是tomcat的启动和暂停时的运行日志,注意,它和catalina.out是里面的内容是不一样的。catalina.out即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。...

2022-08-30 09:45:28 6871

空空如也

空空如也

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

TA关注的人

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