框架
伏特加的滋味
菜鸟的成长之路!
展开
-
Springmvc框架搭建与学习
1、目的:对springmvc进行初步的了解,然后怎么搭建springmvc框架目的1解决,对于springmvc的学习理解,对于springmvc就是一个前端的web框架,目的就是简化日常的web开发;是一个请求驱动类型的轻量级框架(请求响应模型)对于其具体的学习可以参考博客: 点击打开链接 目的2解决:springmvc的搭建: 操作步骤:1、项目的整体目录结构:原创 2017-05-13 13:52:14 · 357 阅读 · 0 评论 -
Spring中interceptor详解
引言:interceptor为拦截器,是面向切面的。就是在你的一个方法之前调用后者之后调用。是基于java反射机制,例如动态代理就是拦截器的简单实现。拦截器的主要作用就是拦截用户的请求并进行响应的处理,比如权限控制。 定义:springmvc中interceptor拦截请求是通过HandlerInterceptor来实现的,也可以通过WebRequestInterceptor接口实现。原创 2017-10-25 10:26:11 · 1945 阅读 · 0 评论 -
Spring中listener监听器解析
引言:listener顾名思义就是监听的意思,作用就是监听程序中的一些变化,并根据其做出一些相应的响应。通俗的语言就是在session,request,application三个对象创建消亡或者往其中进行修改增加删除属性时自动执行代码的功能组件。 定义:listener监听器主要是实现了javax.servlet.ServletContextListener接口的服务器端程序,它原创 2017-10-25 10:07:56 · 7051 阅读 · 0 评论 -
Spring整合redis方法总结
目的、总结spring总结redis的几种方法一、与spring整合成为template1、properties文件# Redisredis.host=192.168.***.***redis.port=6379redis.password=redis.maxIdle=100redis.maxTotal=200redis.maxWaitMillis=1000redis.t原创 2017-11-18 13:53:30 · 740 阅读 · 0 评论 -
Spring的面向切面编程AOP
引言:面向切面编程是Spring的一大特点,当初刚开始接触AOP的时候感觉很难理解,后面随着使用Spring的深入才加深了对此的理解。 定义:在Aop中有相关定义1.通知(Advice):通知定义了切面是什么,以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等原创 2017-10-25 10:50:43 · 220 阅读 · 0 评论 -
view视图解析器解析
SpringMVC用于处理视图最重要的两个接口是ViewResolver和View。ViewResolver的主要作用是把一个逻辑上的视图名称解析为一个真正的视图,SpringMVC中用于把View对象呈现给客户端的是View对象本身,而ViewResolver只是把逻辑视图名称解析为对象的View对象。View接口的主要作用是用于处理视图,然后返回给客户端。Spring为我们提供了非常多的视转载 2017-11-30 19:56:27 · 1644 阅读 · 0 评论 -
Freemaker模板的基本入门实例
解析: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据,简单来讲就是模板加数据模型。简单入门实例:1、freemarker模板例子...原创 2018-04-05 15:14:25 · 553 阅读 · 0 评论 -
spring与quartz整合问题汇总
背景: 对于定时任务处理,spring有自带的scheduler,但是比较的简单的定时使用该配置是比较好的,可以进行解决,但是定时任务比较的多了使用quartz进行配置管理比较的方便。本文主要介绍quartz的配置,下篇文章在介绍scheduler的配置1、quartz使用专有的数据库表,这些表可以官网下载,根据数据库的版本选择下载quartz版本2、spring与quartz的配置,有很多种配置...原创 2018-04-25 15:06:15 · 252 阅读 · 0 评论 -
spring的scheduler配置
废话不多说直接上配置,因为是spring使用自身的scheduler配置比较的简单,1、在是spring配置文件中加入如下配置 <task:annotation-driven executor="myExecutor" scheduler="myScheduler"/> <task:executor id="myExecutor" pool-size="5"/>原创 2018-04-25 15:15:33 · 1707 阅读 · 0 评论 -
jenkins部署项目直接发布到远程tomcat中
1、背景:jenkins的安装部署可以参考我之前的安装2、插件安装: deploy to container ,这是已安装的。3、项目部署,如果是maven的普通java web项目,maven打包发布到tomcat里面。但是现在的spring-boot项目是自带tomcat容器,直接自己jar包就可以运行两种方式 1)发布到远程tomcat方法 ...原创 2018-08-18 22:35:09 · 4634 阅读 · 2 评论 -
jenkins邮件配置
一、基本配置 1、jenkins location处管理员邮件地址需要配置 2、smtp邮件服务配置 基本邮件配置如下 然后可以通过邮件测试,是否配置正确 然而我在配置过程中出现了问题: 报错信息:com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail...原创 2018-08-19 11:00:06 · 361 阅读 · 0 评论 -
logstash从指定文件读取数据到Elasticsearch
1、logstash: 数据处理管道,同时从多个来源,采集数据、转换数据发送到存储库中。该博文主要介绍如何从指定文件读取数据到es中 第一步: logstash配置文件输入输出规则 logstash_FileDemo.confinput { file{ path => "E:/temp/*.csv" start_position => beginning }...原创 2018-09-16 10:36:45 · 8108 阅读 · 0 评论 -
spring boot 上传文件出错:java.io.IOException: The temporary upload location
背景: 今天在服务器上上传文件到的时候出现文件无法上传的功能,查看tomcat的日志出现如下现象:[Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;.IOEx...原创 2019-02-25 10:30:48 · 1868 阅读 · 1 评论 -
使用docker部署项目
1、背景: 使用docker进行项目部署流程。2、项目结构:就是是添加了一层目录,src/main/docker : Dockerfile,就是镜像文件规则,docker如何去生成这个应用的镜像3、DockerFile配置:FROM frolvlad/alpine-java:jdk8-slim AS builderVOLUME /tmpADD demo-1.0.0-SNA...原创 2019-03-24 19:39:32 · 1430 阅读 · 0 评论 -
maven项目如何引入本地包
添加配置如下:<dependencies><dependency><groupId>com.abc</groupId><artifactId>abc</artifactId><version>1.0</version>...原创 2019-03-24 19:46:46 · 1805 阅读 · 0 评论 -
logstash同步pgsql数据到Elasticsearch
一、对于logstash的配置我就不在多说,主要是三部分,input、filter、output的配置二、配置步骤1、input配置input { stdin { } jdbc { jdbc_connection_string => "jdbc:postgresql://127.0.0.1:5432/world" jdbc_use...原创 2019-05-26 09:49:57 · 4090 阅读 · 4 评论 -
logstash input 配置文件解析
一 引言: input配置,input是logstash数据的输入源;主要是解决怎么收集、去哪收集、这输入源有很多位置的,主要的有文件、数据库、日志等;二、配置源解析1、file源的解析input{ file{ #path属性接受的参数是一个数组,其含义是标明需要读取的文件位置 path => [‘pathA’,‘pathB’] ...原创 2019-05-26 10:17:06 · 1723 阅读 · 1 评论 -
Spring拦截器与过滤器等总结
对servlet、filter、listener、context-param都是配置在web.xml文件中,而aop、interceptor是配置在配置文件中,这样就是涉及到一个加载顺序的问题。1、对于配置在web.xml文件中的四个,context-param:它用于向Servelt-context提供键值对信息,即应用程序的上下文信息。Listener,filter等在初始化时会用到这些上下文原创 2017-10-25 11:21:50 · 415 阅读 · 0 评论 -
Spring中Filter作用解析
引言:Filter是Spring框架中的一个过滤器,然而过滤器顾名思义就是对其中请求的信息进行处理,然后再传送。Filter不像Servlet,它不能产生一个请求或者响应,它只能修改对某一资源的请求,或修改从某一的响应。定义:Filter是实现了javax.servlet.Filter接口的服务端程序,主要用途:是过滤字符编码、做一些业务逻辑判断,主要用于对用户请求进行预处理。工作原理:1、主原创 2017-10-25 10:01:10 · 4767 阅读 · 0 评论 -
springmvc与velocity整合
1、引言: 目前公司项目的开发,前端一般都会采用模板引擎的技术,实现数据有视图的分离,这样方便开发!2、目的:实现springmvc与velocity模板整合, 实现log4日志打印的整合搭建步骤:1、web.xml配置 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2017-05-13 14:27:26 · 554 阅读 · 0 评论 -
配置文件
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:task="h原创 2017-05-13 15:11:24 · 482 阅读 · 0 评论 -
spring框架AOP的理解,程序高类聚的体现
本文主要介绍AOP思想,而不是Spring,Spring在本文只做为理解AOP的工具和例子,所以也不打算介绍Spring的Aspect、Join point、Advice、AOP proxy等概念,那样初学者会很难理解,如果你懂了AOP的思想,那么Spring的AOP,还是AspectJ都容易理解了。Spring如此流行,当我第一次接触Spring的时候,到网上看了一些文章,都讲得神乎其乎,最转载 2016-10-23 11:58:38 · 527 阅读 · 0 评论 -
spring框架中依赖注入的理解,目的就是为降低耦合性
举个例子,组件A中有类ClassA,组件B中有接口IB和其对应的实现类B1和B2。那么,现在ClassA需要利用IB接口来做一些事情,例如:public class ClassA { public void DoSomething() { IB b = ??? b.DoWork(); }}现在的问题来了,IB b = ?转载 2016-10-23 10:40:55 · 3294 阅读 · 0 评论 -
软件架构初识(发展历程)
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度原创 2017-06-29 20:55:23 · 2130 阅读 · 0 评论 -
Dubbo入门实例
1. 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点: 那么,Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透原创 2017-07-15 10:44:45 · 244 阅读 · 0 评论 -
zookeeper介绍及集群安装(一)
1、概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。2、安装及配置下载地址:http://mirrors.cnnic.cn/apache/zookeeper/z原创 2017-07-15 10:57:11 · 256 阅读 · 0 评论 -
kafka的安装部署
安装部署 依赖jdk,zookeper;安装部署Java下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html双节安装,并配置环境变量使用下面的命令 验证Java是否安装成功java -version安装zookeeper原创 2017-07-15 11:33:24 · 557 阅读 · 0 评论 -
Mybatis中的resultType和resultMap
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对转载 2017-07-20 22:49:23 · 247 阅读 · 0 评论 -
web.xml中servlet ,filter ,listener ,interceptor的作用与区别
一、概念: 1、servlet:servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。S转载 2017-07-31 22:00:01 · 444 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-07-15 13:27:12 · 249 阅读 · 0 评论 -
kafka 基本配置介绍及DEMO
添加依赖可以使用服务器端下载的kafka二进制包及依赖,也可以通过mavne获取(注意实测发现该方式拿到的包是用jdk7打的):com.sksamuel.kafkakafka_2.100.8.0-beta1生产者下面是开发生产者代码的例子: Properties props = new Propert原创 2017-07-19 23:34:36 · 479 阅读 · 0 评论 -
kafka 入门概念介绍
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distributed,pa转载 2017-07-15 11:45:56 · 237 阅读 · 0 评论 -
Spring的jdbcTemplate使用方法
1、java查询数据库数据的方法,有mybatis和hibernate这样的框架,也可以的使用spring的sqlsession和jdbcTemplate框架下面介绍jdbcTemplate的使用:1、spring配置文件的配置实例 <bean id="transactionManager" class="org.springframework.jd原创 2017-08-26 12:28:51 · 922 阅读 · 0 评论 -
spring-boot启动报错:This application has no explicit mapping for /error, so you are seeing this as a fal
1、报错信息: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Dec 14 16:35:25 CST 2016 There was an unexpecte原创 2017-09-24 10:42:23 · 14215 阅读 · 3 评论 -
SpringMVC框架与Servlet介绍
引言:目前对于一个项目框架的选择确实是一件很头疼的事情,因为现在的各种框架层出不穷,在其中选择一款适合自己框架绝非易事。但是对于web项目后端到前端数据交互渲染生成web页面的MVC框架选择中,目前公司主流使用的框架为springmvc,下面我们就进入主题一起探讨springmvc的世界。 Servlet:是用java编写的服务端应用程序,作用:主要用于交互式的浏览和修改数据,生成we原创 2017-10-22 12:33:47 · 21336 阅读 · 4 评论