互联网及相关
文章平均质量分 80
Fifi_0617
这个作者很懒,什么都没留下…
展开
-
ubuntu 搭建gerrit服务器
https://www.cnblogs.com/eastnapoleon/p/6497802.html原创 2020-09-27 00:44:05 · 1680 阅读 · 0 评论 -
spring mvc 判断用户使用的android 手机还是iphone
最近刚好有一个合作客户在问,能不能根据不同的手机系统用户来自动下载不同的APP。由于客户只有一个客户端,所以暂时也不考虑批量的问题。主要是通过http头信息中的user-agent域来识别。@RequestMapping(value="welcome",method=RequestMethod.GET) public String welcome1(@RequestHeade...原创 2019-04-01 13:09:32 · 999 阅读 · 0 评论 -
spring MVC静态资源
spring mvc会将所有请求交给springDispatcherServlet处理,而springDispatcherServlet最终是去查找请求对应的@RequestMapping,静态资源显然不在@RequestMapping映射的范围内。故直接输入资源路径会显示404,资源找不到错误。web.xml : <servlet-mapping> <...原创 2019-04-03 18:17:54 · 125 阅读 · 0 评论 -
spring mvc异常处理
spring mvc异常处理 :org.springframework.web.servlet.HandlerExceptionResolver该接口的每个实现类都是一类异常处理的方式。一、使用@ExceptionHandler注解 :@ExceptionHandler默认只能处理当前类的异常@Controller@RequestMapping("exceptionhandle...原创 2019-04-13 11:57:45 · 626 阅读 · 0 评论 -
spring boot @ImportResource和配置类
@PropertySource:默认会加载application.properties/application.yml文件中的数据: 例如@PropertySource(value={"classpath:conf.properties"}) 加载conf.properties 但是@PropertySource只能加载properties,不能加载yml@...原创 2019-05-02 19:56:43 · 1608 阅读 · 0 评论 -
spring boot多环境切换
profilea、Properties 默认spring boot会读取application.properties环境 如果有多个命名如下: application-环境名.properties application-dev.properties //开发环境配置 application-test.properties //测试环境配置...原创 2019-05-02 19:59:30 · 343 阅读 · 0 评论 -
spring boot配置文件位置
properties和yml中的配置,相互补充,如果冲突,则properties优先级高spring boot默认能够读取的application.properties/application.yml,这两个文件,可以存在以下4个位置中:file:项目根目录/config application.propertiesfile:项目根目录...原创 2019-05-02 20:00:46 · 367 阅读 · 0 评论 -
spring boot 外部配置文件及加载顺序
配置项目名:properties文件中server.servlet.context-path=/boot项目外部配置文件:(补救)在项目Run configuration -> argumenets:--spring.config.location=/home/XXX/application.properties如果同个配置 同时存在于 内部配置文件 和 外部配...原创 2019-05-02 20:01:47 · 454 阅读 · 0 评论 -
spring boot 日志处理
日志框架:UCL JUL jboss-logging, logback , log4j , log4j2 , slf4jspring boot默认选用slf4j , logbackspring boot默认已经配置好了日志 ,我们直接使用即可。使用:Logger logger=LoggerFactory.getLogger(this.getClass());@Re...原创 2019-05-02 20:03:47 · 478 阅读 · 0 评论 -
Spring boot开发web项目
web项目主要是包含一些静态资源(html css js 等)File -> new -> spring starter project ->设置(选择需要的场景)1、新建 项目2、选择web开发场景因为spring boot是一个jar包,所以静态资源不再存放在webapp中。静态资源的存放路径通过org.springframework.boot...原创 2019-05-02 20:06:53 · 410 阅读 · 0 评论 -
spring mvc 拦截器
实现拦截器,必须实现接口HandlerInterceptor :org.springframework.web.servlet.HandlerInterceptorpreHandle :可以拦截请求postHandle : 可以拦截响应afterCompletion : jsp渲染完成后,最终显示出来一、编写拦截器,实现HandlerInterceptor接口public...原创 2019-04-12 19:47:26 · 116 阅读 · 0 评论 -
mysql 创建和使用存储过程
一、连接数据库mysql -uroot -p输入密码后,a、使用show databases; 查看数据库。mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql ...原创 2019-04-09 16:52:41 · 4385 阅读 · 0 评论 -
linux下清除DNS缓存
sudo /etc/init.d/dns-clean start原创 2019-04-01 13:13:03 · 14660 阅读 · 0 评论 -
spring mvc中前端与后端数据交互的方法
一、前端往后端传递数据(view -> controller)方式一、index.jsp:<a href="handler/welcome2/testname">spring mvc welcome2</a>servlet(controller层)端接收数据: @RequestMapping(value="welcome2/{name}") ...原创 2019-04-02 15:00:04 · 1683 阅读 · 0 评论 -
spring mvc 国际化
国际化:针对不同地区、语言,显示不同的字符等。步骤:1、创建资源文件基名_语言_地区.properties : i18n_zh_CN.properties (i18n :( internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称)或不分地区,只区分语言:基名_语言.properties : i18n_zh.prop...原创 2019-04-03 11:42:39 · 171 阅读 · 0 评论 -
spring mvc数据格式化
一、配置springmvc.xml <!-- 配置数据格式化 注解 所依赖的bean --> <bean id="formattingConversionService" class="org.springframework.format.support.FormattingConversionService"> </bean>二...原创 2019-04-12 15:23:22 · 337 阅读 · 0 评论 -
spring mvc数据格式化
一、配置springmvc.xml <!-- 配置数据格式化 注解 所依赖的bean --> <bean id="formattingConversionService" class="org.springframework.format.support.FormattingConversionService"> </bean>二...原创 2019-04-12 15:23:26 · 192 阅读 · 0 评论 -
spring mvc 数据校验(JSR303)
数据校验 JSR303 Hibernate Validator步骤:一、导入jar 包(注意各jar包之间的版本兼容问题)hibernate-validator.jarclassmate.jarjboss-logging.jarvalidation-api.jarhibern...原创 2019-04-12 15:24:50 · 156 阅读 · 0 评论 -
spring mvc中使用ajax
一、ajax默认与服务器交互,采用json格式。导入JAR包jackson jackson-annotations-2.9.8.jar jackson-core-2.9.8.jar jackson-databind-2.9.8.jar二、使用jquerybody中使用控件:<input type="button" value="test...原创 2019-04-12 16:29:44 · 614 阅读 · 0 评论 -
spring mvc实现文件上传
通过commons-fileupload.jar和commons-io.jar实现。必须实现MultipartResolver接口。spring mvc中已经有实现类,该类为org.springframework.web.multipart.commons.CommonsMultipartResolver一、导入jar包 commons-fileupload-1.3....原创 2019-04-12 17:54:10 · 124 阅读 · 0 评论 -
mvc:view-controller
<!-- view-name 会被视图解析器 加上前、后缀 --> <!-- 如果在配置中使用了mvc:view-controller ,会使用requestmapping失效,如果要共存需要加上mvc:annotation-driven --> <mvc:view-controller path="handler/testMvcViewCont...原创 2019-04-03 18:02:20 · 444 阅读 · 0 评论 -
spring boot整合模版引擎thymeleaf
动态资源:spring boot 默认不支持jsp。 spring boot推荐使用thymeleaf网页=模版+数据引入thymeleaf:https://docs.spring.io/spring-boot/docs/2.1.4.RELEASE/reference/htmlsingle/#using-boot-starterthymeleaf官...原创 2019-05-02 20:10:39 · 396 阅读 · 0 评论 -
05、RabbitMQ第一个Demo程序
二、创建项目:1、File -> new -> spring starter project2、将RabbitMQ加入项目依赖中:3、配置rabbitmq相关的属性,在application.properties中,加入以下配置:spring.application.name=spring-cloud-mqspring.rabbitmq.host=192.16...原创 2019-05-04 15:56:08 · 311 阅读 · 0 评论 -
02、MVC、RPC、SOA、微服务架构之间的区别
一、MVC架构 MVC架构是一个单体架构 代表技术:Structs2、SpringMVC、Spring、Mybatis等。二、RPC架构 RPC(Remote Procedure Call)远程过程调用,一种通过网络从远程计算机程序上请求服务。而不需要了解底层网络技术的协议。 代表技术:Thrift、Hessian等三、SOA架构 ...原创 2019-05-04 15:06:14 · 548 阅读 · 0 评论 -
spring mvc 视图、视图解析器
视图的顶级接口:View视图解析器:ViewResolver常见视图和视图解析器:InternalResourceView,InternalResourceViewResolverpublic class JstlView extends InternalResourceViewspringMVC解析JSP时,会默认使用InteranlResourceView,如果发...原创 2019-04-03 11:32:08 · 122 阅读 · 0 评论 -
微服务与springboot
一、微服务 一个项目可由多个小型服务(微服务)构成二、springboot可以快速开发微服务模块 1、简化j2ee开发 2、整个spring技术栈的整合(整合springmvc spring) 3、整个j2ee技术的整合(整合mybatis redis)...原创 2019-04-30 20:17:00 · 178 阅读 · 0 评论 -
第一个springBoot程序及执行
准备工作: 一、安装并配置 JDK: 1、下载JDK1.8 2、解压到/opt/java/目录下,如:/opt/java/jdk1.8.0_201 3、修改环境变量vim ~/.bashrc,加入以下内容并保存: export JAVA_HOME=/opt/java/jdk1.8.0_201 export JRE_HO...原创 2019-04-30 20:20:16 · 424 阅读 · 0 评论 -
spring boot 项目错误,错误Execution default-resources of goal org.apache.maven.plugins
sts导入springboot项目。这时候产生了一个错误。Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources failed: An API incompatibility was encountered while executing org.ap...原创 2019-04-30 20:23:16 · 8155 阅读 · 0 评论 -
springboot目录及自动装配的实现原理
目录结构:static : 静态资源(js css 图片 音频 视频)templates : 模板文件 (模板引擎freemarker , thymeleaf ; 默认不支持JSP)application.properties : 配置文件spring boot 内置了tomcat ,并且不需要打成war包再执行。可以在application.properties中,对端...原创 2019-05-01 12:43:18 · 1759 阅读 · 0 评论 -
spring boot 配置文件及yml的使用
spring boot 配置文件: 默认会生成一个配置文件 src/main/resources 目录下的application.properties配置文件 作用:spring boot 自动配置(约定:8080) 可以使用配置文件,对默认的配置进行修改默认的全局配置文件: application.properties : 语法 : k=v a...原创 2019-05-01 12:48:12 · 530 阅读 · 0 评论 -
spring boot yml与@Value注入值的区别
绑定方式:@ConfigurationProperties(yml/properties) @Value 注解在属性的前面 @ConfigurationProperties @Value 注值 批量注入 单个属性注入 松散语法 支持 不支持 SPEL 不支持 支持 JSR303 支持 不支持 ...原创 2019-05-01 13:07:36 · 2448 阅读 · 0 评论 -
07、eureka简单实例
1、修改application.propertiesspring.application.name=my-eureka-serverserver.port=8761#register self to eureka servereureka.client.register-with-eureka=false#get register info from eureka servere...原创 2019-05-06 23:03:06 · 283 阅读 · 0 评论 -
maven 聚合的实现
maven项目能够识别: 自身包含 、本地仓库中的依赖包maven2依赖于maven1,则在执行时:必须先将maven1加入到本地仓库(install 命令),之后才能执行maven2以上,前置工程的install操作,可以交由 “聚合” 一次性完成。聚合的使用:在一个总工程中,配置聚合,只能配置在打包方式为pom方式的maven工程中.modules<!--...原创 2019-04-29 17:40:16 · 212 阅读 · 0 评论 -
maven继承的实现
打包方式:java工程------jarweb项目-----war父工程--------pom继承的实现1、建立父工程:父工程在建立时,打包方式选择pom在new project中,输入maven过滤,选择maven project勾选create a simple project打包方式,pckaging 选择pom最终项目结构如...原创 2019-04-29 17:38:25 · 229 阅读 · 0 评论 -
SSM整合实例
Spring - SpringMVC - MyBatis1、jar包commons-dbcp2-2.6.0.jar mybatis-spring-1.3.1.jar spring-context-4.3.9.RELEASE.jar spring-tx-4.3.9.RELEASE.jarcommons-logging-1.1.1.jar mysql-connector-java-5...原创 2019-04-14 22:17:24 · 302 阅读 · 0 评论 -
03、如何设计微服务及设计原则
AKF拆分原则 前后端分离 无状态服务 Restful通信风格一、AKF拆分原则AKF扩展立方体(参考《The Art of Scalability》),是一个叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统,进行无限扩展。X 轴 :指的是水平复制,很好理解,就是讲单体系统多运行几个实例,做个集群加负载均衡的模式。Z 轴 :...原创 2019-05-04 15:07:19 · 1020 阅读 · 0 评论 -
04、安装RabbitMQ
一、安装Erlang 语言库。RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。1、系统中加入 erlang apt 仓库wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.debsudo dpkg -i erlang-solutio...原创 2019-05-04 15:11:19 · 239 阅读 · 0 评论 -
RabbitMQ简介
RabbitMQ简介在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么?MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的。使用场景在我们秒杀抢购商品的时候,系统会...转载 2019-05-04 15:41:53 · 247 阅读 · 0 评论 -
06、RabbitMQ -direct交换器
direct为默认的交换器类型,也非常的简单,如果路由键匹配的话,消息就投递到相应的队列。一、生产者1、application.properties配置spring.application.name=spring-cloud-mq-direct-providerspring.rabbitmq.host=127.0.0.1spring.rabbitmq.port=5672s...原创 2019-05-04 19:58:37 · 303 阅读 · 0 评论 -
Maven基础概念及仓库的构建及部属
一、maven的作用 1、自动下载所需要的第三方jar(commons-fileupload.jar commons-io.jar) 2、管理jar包间的依赖关系(commons-fileupload.jar 自动关联下载所有依赖的jar,并且不会冲突。二、maven的概念 maven 是一个基于java平台的自动人构建工具 构建工...原创 2019-04-29 17:28:45 · 282 阅读 · 0 评论