
JavaWeb
文章平均质量分 63
带你去学习
870498981
展开
-
Springboot接口、入参、出参使用字节流传输数据,使用协议proto序列化
springboot使用protobuf协议序列化,网上找了半天没找到满意的结果,其实不用设置contentType,入参、出参均使用字节流形式。对于字节流可以自己在入参增加解密算法,出参增加加密算法。原创 2023-05-25 17:16:05 · 1636 阅读 · 0 评论 -
XML(可扩展标记语言)教程
1.XML的作用 ①描述带关系的数据(作为软件的配置文件): 包含与被包含的关系 ②作为数据的载体(存储数据,小型的"数据库")2.需注意的语法 ①xml标签名称区分大小写。 ②xml标签名不能以数字开头 ③在一个xml文档中,有且仅有一个根标签 ④转义字符 " &quot; & &amp; 原样输出 <...原创 2018-04-11 22:35:33 · 2681 阅读 · 0 评论 -
Redis入门、安装教程
一、概述Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,也叫非关系型型数据库,并提供多种语言的API。关系型数据库:以二维表形式存储数据,如:MySQL、Oracle、SQLite非关系型数据库: 以键值对形式存储数据(key, value形式),如Redis、MongoDb、HBase优点:存取速度快,官方称读取速度会达到30万次...原创 2018-04-11 22:39:55 · 1305 阅读 · 0 评论 -
Spring中切面捕获自定义异常
pom.xml: <properties> <!-- base setting --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.jdk>1.7</proje...原创 2018-04-24 22:01:30 · 10948 阅读 · 0 评论 -
Linux下使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war
写在前面: 本教程为2台全新阿里云服务器CentOS 6.8(以下称搭建Jenkins的为第1台服务器,可访问项目工程的为第2台服务器,以免混淆,没有说明的都是在第1台服务器root目录上操作,记得添加端口安全组和关闭防火墙),git仓库使用的是码云。 整个教程包括了jdk、tomcat、Git、Maven、Maven私服、Jenkins、zookeeper等的搭建,全部代...原创 2018-04-24 22:18:36 · 7996 阅读 · 2 评论 -
SpringMVC、SpringBoot、Dubbox跨域
1.跨域描述:当两个应用协议、主机地址(或域名)、端口其中有一项不同,则认为他们的域不同的,例如: http://cas.pinyougou.com http://cart.pinyougou.com http://192.168.0.130/aaa http://192.168.0.135/aaa http://192.168.0.130/aaa https://192.168.0.130/...原创 2018-06-13 21:36:43 · 1450 阅读 · 0 评论 -
Java任务调度
1.Spring任务调度之Spring-Task步骤:①配置文件中: xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd <...原创 2018-06-13 21:38:52 · 1283 阅读 · 0 评论 -
SpringBoot2系列一:基础入门
一、概述Spring Boot设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。二、特性 ①创建独立的Spring应用程序 ②嵌入的Tomcat,无需部署WAR文件 ③简化Maven配置 ④自动配置Spring ⑤提供生产就绪型功能,如指标,健康检查和外部配置 ⑥开箱即用,没有代码生成,也无...原创 2018-06-13 21:58:01 · 7214 阅读 · 0 评论 -
SpringBoot2.x系列二:整合第三方组件Mybatis、JPA、Redis、Elasticsearch、ActiveMQ、Kafka、Logback
一、整合Mybatis及事务(1)加入依赖<!-- 引入starter--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&g原创 2018-06-18 13:32:32 · 4224 阅读 · 0 评论 -
dubbox跨域请求、Cookie
Dubbox配置CORS服务来解决跨域问题,这里不涉及jsonp跨域方式,一般服务端接口返回的数据都不是jsonp形式。1、创建CorsResponseFilter类package com.neusoft.filter;import com.neusoft.util.PropertiesUtils;import javax.ws.rs.container.ContainerRequestC...原创 2018-04-16 22:18:07 · 2318 阅读 · 0 评论 -
Spring框架入门教程
一、概述Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。Spring的核心是控制反转IOC和面向切面AOP。Spring解决的是业务逻辑层和其他各层的松耦合问题。Spring可以解决对象创建以及对象之间依赖关系的一种框架Spring可以和其他框架一起使用。二、Spring4示例(待续)三、组件/框架设计侵入式设计 引入了框架,对现有的类的结构有影响;即需要...原创 2018-04-10 21:03:15 · 1443 阅读 · 0 评论 -
Tomcat目录结构和常见问题
一、Tomcat的目录结构 |--bin: 存放的是二进制可执行文件 |--conf: 存放tomcat的配置信息 |-----server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等 |-----tomcat-users.xml:存储tomcat用户的用户名和密码及角色信息 |--lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp |--lo...原创 2018-04-08 23:01:52 · 1225 阅读 · 0 评论 -
HttpClient请求json数据
maven依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5<...原创 2018-04-08 23:34:53 · 2805 阅读 · 0 评论 -
Http协议详解及Http错误码等
一、Http请求(1)示例: GET /day09/hello HTTP/1.1 --请求行 Host: localhost:8080 --请求头(多个key-value对象) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Fire...原创 2018-04-08 23:46:32 · 2952 阅读 · 0 评论 -
Velocity入门教程
一、概述Velocity是一个基于java的模板引擎,用于页面静态化。当前主流的模板引擎有Velocity、Freemarker 、Thymeleaf。二、可存放字符串、对象、数组、List、Map、时间、条件判断、页面复赋值等(大括号可省略)①取字符串: $!Hello②取对象: $person.name③取List集合 #foreach($person in $persons) $perso...原创 2018-04-09 22:54:41 · 4411 阅读 · 1 评论 -
Maven入门教程
一、概述Maven是基于POM(工程对象模型),通过一小段描述来对项目的代码、报告、文件进管理的工具。Maven是一个跨平台的项目管理工具,它是使用java开发的,它要依赖于jdk1.6及以上。二、Maven主要有两大功能:管理依赖 依赖指的就是jar包。项目构建 清理-编译-测试-报告-打包-部署三、Maven的安装配置1.安装maven ①安装jdk1.6及以上 ②将下载的maven压缩包进行...原创 2018-04-09 23:12:32 · 1135 阅读 · 0 评论 -
ElasticSearch系列一:了解和安装ES、Kibana页面可视化
一、概述(简称ES) 是基于Lucene的搜索服务器,基于RESTful web接口。 分布式、高性能、高可用、可伸缩的搜索和分析系统。 面向文档的搜索分析引擎。 ES会自动建立index和type,不需要提前创建,而且es默认会对document每个field都建立倒排索引。二、ES概览 核心知识点:工作原理、文档管理、索引管理、搜索、聚合分析、分词、数据建模、Java API。深入和细节...原创 2018-04-09 23:15:19 · 5934 阅读 · 1 评论 -
ElasticSearch系列二:掌握ES索引和Mapping
本文所有ES系列均采用Kibana操作ES文档。一、ES的cat api查看mapping: GET /my_index/_mapping/my_type检测健康状态:GET _cluster/health操作索引: PUT /test_index?pretty DELETE /test_index?pretty GET /test_index?pretty操作文档: P...原创 2018-04-09 23:28:27 · 5420 阅读 · 0 评论 -
ElasticSearch系列三:掌握ES结构化搜索
一、ES分布式的特性对复杂分布式机制的透明隐藏特性: 分片机制 cluster discovery(集群发现机制) shard负载均衡 shard副本 请求路由 集群扩容 shard重分配增减或减少节点时的数据rebalance 保持负载均衡master节点 创建或删除索引 增加或删除节点节点对等的分布式架构 节点对等,每个节点都能接收所有的请求 自动请求路由 响应收集二、shard和replic...原创 2018-04-09 23:32:19 · 2608 阅读 · 0 评论 -
log4j日志组件的使用
pom.xnl<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version></dependency><dependency>原创 2018-04-08 22:48:43 · 1415 阅读 · 0 评论