java
文章平均质量分 90
代码洁癖症患者
随手拯救失足代码
展开
-
深入学习消息中间件 -- RabbitMQ工作模式详解以及使用场景简介
在之前的博客中给大家介绍了CentOS7环境下搭建RabbitMQ,今天就来和大家详细的讨论一下RabbitMQ的几种工作模式。 首先我们来看最简单一个入门案例,打开idea,新建一个工程,项目结构如下所示:pom文件中加入AMPQ的客户端: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-cl...原创 2020-09-12 19:49:52 · 234 阅读 · 0 评论 -
Elastic Stack核心技术实战03--Elasticsearch中的JavaAPI详解
@RunWith(SpringRunner.class)@SpringBootTestpublic class GmallSearchServiceApplicationTests { @Reference SkuService skuService;// 查询mysql @Autowired JestClient jestClient; @Test public void contextLoads() throws IOException {.原创 2020-07-28 08:21:38 · 281 阅读 · 0 评论 -
Elastic Stack核心技术实战01--Elasticsearch环境搭建与基础入门
相信大家对于ELK并不陌生吧,大家在工作中一定都接触过Elasticsearch这个搜索引擎,ELK技术栈就是Elasticsearch和Logstash以及Kibana三个组件共同组成的,但是随着后来又有新组件Beats的加入,于是就形成了Elastic Stack。因此作为一个优秀的程序开发者,我们现在在和别人条田的时候不应该再说ELK了(过时了),而是称之为Elastic Stack。关于两者的区别,如下图所示: 好了,今天就给大家介绍一下第一个组件Elast...原创 2020-07-27 00:07:48 · 228 阅读 · 0 评论 -
解决异常org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type XXXX
今天在撸码的时候碰到了一个小小的问题,具体的异常信息如下Description:Field pmsBaseCatalog1Mapper in com.wcan.gmall.manager.service.CatalogServiceImpl required a bean of type 'com.wcan.gmall.manager.mapper.PmsBaseCatalo...原创 2020-04-19 18:45:06 · 1381 阅读 · 0 评论 -
解决Idea下创建Maven项目出现Cannot resolve plugin org.apache.maven.plugins:maven-surefire-plugin:2.18.1异常
今天自己在撸码的时候发现了一个很迷的问题,更新了一下maven项目,突然出现了某个插件异常,控制台提示信息Cannot resolve plugin org.apache.maven.plugins:maven-surefire-plugin:2.18.1如下图所示:从上面的信息我们知道是maven的一个插件没找到,导致更新项目的时候发生错误,好了,按照一贯的思路,我们先在本地仓库找到...原创 2020-04-17 21:34:34 · 16425 阅读 · 4 评论 -
探索Java14新特性
2020年3月17号oracle发布了Java14,今天我们来尝尝鲜,看看新发布的版本都有一些什么新特性,首先我们在oracle官方网站上下载JDK14,(https://www.oracle.com/java/technologies/javase-downloads.html),进入之后如下图所示:我们点击下载,即可下载JDK14,下载完成之后点击安装即可,需要要注意的...原创 2020-04-16 21:37:34 · 408 阅读 · 0 评论 -
POI详解---使用poi操作excel文件
上一篇博客中给大家讲解了maven工具的安装和配置,下面我们就来使用maven来构建一个项目,首先来说一下我们的项目功能,这次我们要做的功能是将excel格式的数据表格中的数据导入到数据库中,使用的技术主要就是前面给大家讲解的Spring框架,同时还有一个操作excel表格的工具包poi,poi也是apache的一个项目,该项目主要是为Java提供操作微软的office文件的一套解决方案,也就是说...原创 2018-11-13 22:43:34 · 6427 阅读 · 11 评论 -
认识服务器&&常见的Web服务器
今天带大家来认识一下常用的web服务器,先来解释一下,什么是web服务器,所谓的web服务器就是针对Web应用软件提供运行服务的容器,当我们开发好了自己的一个web应用软件的时候他是需要一个容器才能运行的,而这个容器就是就是我们常说的web服务器。 好了,简单的介绍了下web服务器,那么什么是服务器呢?上面的一段话中说到了,Web服务器就是针对Web应用提供服务支持的...原创 2018-12-14 14:15:12 · 420 阅读 · 0 评论 -
Web服务器简介----Tomcat从认识到下载安装到配置使用
上一篇博客中给大家介绍了一下服务器和Web服务器的相关概念,今天就来给大家介绍一下Web服务器的具体使用,由于只有tomcat是免费的所以这里就用汤姆猫作为演示。既然要学习tomcat,毫无疑问我们先要找到他的官网,先来百度一下如下图所示:大家可以看到,汤姆猫是apache软件基金会的项目,所以接下来我们就要去apache的官网了。apache的官网链接http://www.ap...原创 2018-12-14 15:35:24 · 487 阅读 · 0 评论 -
解决The origin server did not find a current representation for the target resource or is not导致的404问题
今天脑子可能犯浑了,部署项目的时候一直报404,找遍了各种原因,甚至想砸电脑,结果突然发现自己犯了一个非常low 的错误,真的像一头撞死在豆腐上,好了,看下面的报错信息:如图所示:The origin server did not find a current representation for the target resource or is not willing to dis...原创 2019-03-02 21:28:27 · 104725 阅读 · 44 评论 -
解决异常Error creating bean with name ‘xxxxxController‘: Unsatisfied dependency expressed through field
今天来聊一下常见的异常,异常信息如下图所示: 错误信息如下:Error creating bean with name 'helloController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans...原创 2019-03-25 23:20:04 · 236316 阅读 · 60 评论 -
Spring项目实战01----SSM框架整合详解
在前面的几篇博客中给大家介绍了Spring框架,并且简单的分析了一下IOC和AOP的实现原理以及手动的实现了一个简单的demo。由于小风这段时间一直在写C语言的项目,所以博文连续断更几个月了。刚好最近不忙,准备继续开始分享一些常用的技术了。 今天主要给大家介绍Spring框架整合其他技术的解决方案。现如今使用的最多的组合框架就是Spring+MyBatis了。前段时间给大家介绍的...原创 2019-07-27 17:47:21 · 431 阅读 · 0 评论 -
深入理解Spring核心技术08---Spring中的各模块详解
在前面的几篇博客中给大家讲解了一下Spring框架的两个基本概念IOC容器和AOP,相信大家现在对Spring中的这两个部分的基本概念有了一定的认识,好了,那么今天我们就来正式的进入Spring框架的学习了。 前面提到过,Spring框架就是帮助我们创建对象、管理对象之间的关系,让我们在开发的时候只需要关注具体的业务逻辑,而不用花时间去管理对象与对象之间的联系。我们...原创 2018-10-20 21:33:54 · 632 阅读 · 0 评论 -
解决程序中Error creating bean with name 'XXXXX‘ defined in class path resource [application的异常
最近在项目中犯了一个低级的错误,很low的错误,首先贴出我自己程序的报错信息,信息如下:Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested ...原创 2018-10-08 22:54:12 · 141297 阅读 · 19 评论 -
深入理解Spring核心技术07---手动实现AOP下篇
最近一直在加班,迟迟没有更博,今天就来和大家一起继续聊一聊AOP的实现原理,记得在上一篇博客中和大家聊了一下使用动态代理的方式实现AOP,通过上一篇博客给大家应该能够感觉得到,JDK 的动态代理使用起来非常的简单和方便。那么是不是所有的情况都适合使用动态代理的方式去实现AOP呢?这里先来给大家介绍几个和AOP相关的名词,Joinpoint(切入点):是指的被拦截到的点,在spring中可...原创 2018-10-02 13:18:20 · 309 阅读 · 0 评论 -
初探架构中的设计原则---OOP设计思想进阶01
前面的几篇文章中,相信大家对OOP的思维方式有了一定的了解,所谓面向对象,其实就是不断的去创建具有某种功能的类的对象,然后获取我们想要的功能即可。 回一下我们的猜单词小程序,你可能会有疑问,为什么要创建那么多类?为什么不把存放单词的SqlDemo类和判断用户的Judge类放在一起呢?还有用户输入数据包的Input类。 好了,下面来大家来思考一个问题。假设我们需要再添加一个功能,添加一个猜数字的...原创 2018-04-16 13:41:11 · 395 阅读 · 0 评论 -
Java Web学习笔记----详解ServletAPI
昨天聊了一大堆乱七八糟的东西。今天给大家分享一下当初我学习JavaWeb的笔记吧。 Servlet技术是JavaWeb中的核心技术,emmmmmmmm。。。。 太枯燥了,还是先从API开始说吧, 首先ServletAPI中有4个Java包: 1、javax.servlet:其中包含定义Servlet和Servlet容器之间契约的类和接口 2、javax.servlet.http:...原创 2018-05-17 20:35:08 · 392 阅读 · 0 评论 -
使用Servlet编写一个简单的网站登录模块---简述web三层架构
上一篇文章中文中给大家介绍了ServletAPI,如果是初学者的话可能看不大明白,看不明白不要紧,你只需要知道Servlet技术是JavaEE中的一种技术规范。 昨天给大家分享了一些枯燥的知识点,那么今天就带着大家用昨天的知识点完成一个网站登录界面的模块吧。 好了,进入今天的主题,一般我们在访问一些大型的网站的时候,都会有一个注册登录的流程,那么这个流程是怎么实现的呢?? 其实过程很简单,来...原创 2018-05-18 23:36:00 · 3630 阅读 · 0 评论 -
浅谈Java开发的那些事儿
在前面的几篇博客中和大家聊了一下OOP(面向对象)的编程思想和前人总结下来的设计原则。内容不是很丰富,因为能个人力有限,所以只能让大家认识到面向对象的编程思维。 在OOP的开发语言里,Java是一种很优秀的OOP编程语言。从1995年诞生以来,经历了20多年,现已成为了当今世界上使用最多的编程语言,没有之一! 看下面这张图: 当然优秀的编程语言有很多,虽然Java使用的人最多,但这并不能说明...原创 2018-05-16 12:18:22 · 1146 阅读 · 2 评论 -
深入理解 Spring 核心技术01 ---IOC容器概述
相信大家都知道Spring是一个轻量级的Java开发框架,近年来一直都是Java开发中最受欢迎的框架之一。今天就和大家来介绍一下spring框架。 提到spring就不得而不提到一个人,叫做Rod Johnson,这位技术大牛就是spring框架的创始人。在早些年,随着技术的发展,企业级应用程序变得越来越复杂,为了全面应对各种复杂的需求JavaEE开发的规范也越来越庞大,而其核心的EJB...原创 2018-08-27 00:55:20 · 540 阅读 · 0 评论 -
深入理解Spring核心技术03---Spring架构概述
在前面的两篇博客中,给大家简单的介绍了Spring中的IOC和AOP,相信大家现在对IOC和AOP有一定的了解,同时也会有一些疑问,那么今天就来慢慢的给大家解释,相信大家在今天这篇博客中能够真正的认识到Spring框架,并且能够简单的写一个入门demo。 好了,先来给大家简单的看一章图片: 上述的图片就是spring的架构图,Core Container即核心容器其实就是前面我们提到的IO...原创 2018-09-05 23:31:34 · 2121 阅读 · 0 评论 -
深入理解Spring核心技术04---IOC实现原理
前面的几篇博客中给大家提到了Spring 框架的两个核心的技术,IOC和AOP。相信大家现在对Spring有了一定的认识,Spring的出现就是为了简化开发。现在就来聊聊Spring中IOC容器的实现原理。 在进入话题之前我们需要先来回顾一下Java中的反射,相信大家对反射都不陌生吧,Spring中其实就是 通过反射来读取配置文件的。z...原创 2018-09-18 23:00:16 · 605 阅读 · 0 评论 -
深入理解Spring核心技术06---手动实现AOP上篇
很对地方都说,Spring是以IOC和AOP为内核的一个一站式的解决方案,也就是框架。前面几篇博客给大家详细的解释了Spring中IOC实现的原理以及是如何管理对象之间的依赖关系,并且通过相应的案例给大家手动实现了一个IOC容器。那么今天就来给大家讲解一下AOP的原理,并带着大家也来手动实现一个AOP。这里先来回顾一下AOP,AOP的全称叫做Aspect Oriented Programmin...原创 2018-09-24 22:33:18 · 335 阅读 · 0 评论 -
深入理解Spring核心技术05---Spring中的依赖注入
在前面的几篇博客中给大家介绍了Spring中的IOC容器,现在大家应该都知道IOC容器的概念和实现的原理了吧,IOC容器是Spring的核心,他的功能就是帮助开发者去存储对象以及管理对象之间的关系。不用让开发者自己去管理对象之间的关系,使开发者只需要专注于业务逻辑。前面的一篇博客中给大家手动实现了一个IOC容器,通过反射加载配置文件创建并把对象存储在一个Map集合中,这里的Map...原创 2018-09-20 13:33:55 · 2708 阅读 · 1 评论 -
猜单词小程序中的OOP设计原则---征服OOP的思维方式05
因为上上次举了个例子,昨天和女朋友道了一天的歉,所以昨天没有更博,哎,女朋友就是麻烦!不过我也很无奈啊,毕竟我还不想恢复我单身狗的身份!好了,接着上次的话题,这次给大家介绍内存优化。 上次给大家介绍了OOP的三大特点之一的封装,将数据和对数据的操作放在一起,从而保证了数据的安全。那么问题来了!!!! 如果当我们需要很多功能类的时候,如果对每个类都去创建该类的对象的话是非常消耗内存的,要知道在J...原创 2018-04-07 23:51:21 · 297 阅读 · 0 评论