自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenFeign 微服务之间调用 https ssl证书配置

1.application.yml文件中加入证书信息:server: port: 9002 ssl: protocol: TLS key-store: classpath:xxx.com.jks key-store-password: xxxxx key-store-type: JKS2.证书文件xxx.com.jks放在项目根目录下,此处是springboot项目,直接放在resources目录下即可3.pom.xml引入独立的feign依赖

2020-08-31 15:44:29 7012 2

原创 RabbitMQ

RabbitMQ平台创建用户 zxj 123,创建vhost /vhost_mmr1、工具类package com.zxj.utils;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;import java.util.concurrent.TimeoutException;/** * @author ...

2020-06-03 13:53:35 140

原创 SpringBoot+vue+JSOUP+Vue实现JD搜索高亮

1.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/m

2020-05-28 16:41:44 646

原创 ES7.6.1 Header Kibana 搭建及API

一、ES7.6.1安装1.下载地址:https://www.elastic.co/cn/downloads/elasticsearch2.解压 进入config目录,修改配置文件 文末加上解决head插件跨域问题配置: http.cors.enabled: true http.cors.allow-origin: "*"3.下载head 下载地址:https://github.com/mobz/elasticsearch...

2020-05-28 16:29:52 338

原创 NIO---buffer,channel,selector

1、IO操作流程:以read磁盘文件操作为例 ①、将数据从磁盘读取到磁盘驱动 ②、从磁盘驱动读取到操作系统内核buffer ③、从操作系统内核buffer读取到用户线程2、IO与NIO区别2.1、IO是面向流的单向读/写操作 2.2、NIO是面向缓冲区buffer的,读写操作发生在缓冲区内,是缓冲区内的读写模式进行操作,读模式用于读取缓冲区中的数据,写模式用于向缓冲区写入数据。 3、阻塞式IO与非阻塞式IO 描述的是...

2020-05-15 16:06:10 143

原创 Redis数据结构分析

1、String类型简单的实现分布式锁 SETNX key val // 如果key不存在,则执行,如果key已存在,则不执行这条命令

2020-05-14 13:22:28 79

原创 Springboot自动装配JavaConfig、自动配置MVC

其中,JavaConfig是如何替代xml配置的,Spring官网 要实现零XML配置搭建SSM应用,需要自定义一个类去实现Spring的WebApplicationInitializer接口,实现onStartup方法 onStartup方法会在web容器(tomcat)启动时被调用 为什么tomcat会在启动时调用Spring的接口方法? 原因是Servlet3.0的API新规范SPI 如果你有一个类或方法,需要在容器启动时被调用,那么Spri...

2020-05-13 15:44:54 275

原创 Mysql索引原理

Mysql1、索引,k-v对,k是索引字段的字段值,v-这条数据在磁盘上的位置指针2、实际是B-Tree3、 使用二叉树、红黑树、B-Tree等树状结构存储索引,是为了快速查找,当极端情况,比如数据是递增的,二叉树就会出现严重的倾斜,虽然红黑树可以自平衡,但是当数据量足够大 时,树的高度还是很高,达不到我们创建索引是为了快速查找的目的。 树的每个节点16k,可以使用sql查看<SHOW GLOBAL STATUS LIKE 'Innodb_page_size'&...

2020-05-13 13:09:22 151

原创 高并发多线程笔记

1、CAS算法 CompareAndSwap 比较和交换AtomicInteger i = new AtmoicInteger();i.incrementAndGet();//自增并返回结果//incrementAndGet() 方法跟踪进去会发现底层是调用的native方法 ( Unsafe.class类中的 //public final native boolean compareAndSwapInt(...) )//最终执行的就是linux底层的一条汇编指令 lock c...

2020-05-09 17:11:01 123

转载 SpringBoot项目打包瘦身

本文转自Java程序员社区微信公众号一、前言SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud等),那就更大了。这个时候如果想要对线上运行工程有一些微调,则非常痛苦二、瘦身前的Jar包Tomcat在部署Web工程的时候,可以进行增量更新,SpringBoot也是可以的~SpringBoot编译出来的Jar包中,磁盘占用大..

2020-05-09 10:28:46 439 1

转载 SpringBoot 优雅的开发后端接口

Validator + 全局异常处理 + 自定义异常 + 自定义统一响应体 + 响应码枚举 + 全局处理响应数据本文转载自Java程序员社区微信公众号作者:RudeCrab链接:juejin.im/post/5e7ab0bae51d45271b74981一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端...

2020-05-09 10:24:35 325

转载 讲解 Redis 的一篇深度好文!

转载自Java程序员社区微信公众号作者:生活费原文:https://www.cnblogs.com/276815076/p/7245333.html目录 概述 Redis的数据结构和常用命令 数据持久化 内存管理与数据淘汰机制 Pipelining 事务与Scripting Redis性能调优 主从复制与集群分片 Redis Java客户端的选择 本文将从Redis的基本特性入手,通过讲述Red...

2020-05-09 09:40:12 128

转载 Thymeleaf相关资料

1、创建 html &lt;!DOCTYPE html&gt;&lt;html xmlns:th="http://www.thymeleaf.org"&gt;&lt;/html&gt; 另外:xmlns:layout="http://www.ultraq.net.nz/web/thymeleaf/layout". th:* attributes : lay...

2018-12-05 10:57:16 174

转载 SpringBoot2+MybatisFrame

个人开源项目springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页、个人作品、个人博客)推荐开源项目开源的springboot接口文档组件swagger2更多干货SpringBoot系列目录写在前面本来这篇博文老在就写好了,但是后来发现很多功能其实根本就没有检验通过就发出来了,导致遗留了很多坑,比如最难搞的就是SqlSe...

2018-11-30 11:00:29 117

转载 SpringBoot1+MybatisFrame

对Mybatis注解方式有兴趣的,可以查看我的另一篇:Spring boot Mybatis 整合(注解版) 注解方式更加简洁简单,极大程度的提高了开发速度。如果大家需要使用更高的版本比如springboot2.0,请参照我最新的博客springboot2.0 Mybatis 整合 (springboot2.0版本)个人开源项目sp...

2018-11-30 10:31:57 86

转载 java基础之---反射

目录一个简单的例子反射常用API获取反射中的Class对象通过反射创建类对象通过反射获取类属性、方法、构造器反射源码解析文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java反射:入门、进阶、原理》反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操...

2018-11-28 16:07:43 87

转载 Redis使用

Redis入门详解&nbsp;Redis简介Redis安装Redis配置Redis数据类型Redis功能持久化主从复制事务支持发布订阅管道虚拟内存Redis性能Redis部署Redis应用场景Redis总结Redis简介:&nbsp;Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(dat...

2018-11-28 16:04:27 110

转载 Springmvc+Redis应用实例

第一步: 创建maven项目:实例pom.xml内容如下&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...

2018-11-28 16:01:46 141

转载 java多线程

Java多线程学习(总结很详细!!!)&nbsp;此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区...

2018-11-28 15:57:39 88

转载 dubbo+zookeeper+springmvc

一、Dubbo是一个分布式服务框架,解决了上面的所面对的问题,Dubbo的架构如图所示:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。 二、调用关系说明:0. 服...

2018-11-28 15:46:33 94

转载 o(1), o(n), o(logn), o(nlogn)

在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍...

2018-10-16 10:09:38 83

原创 java图片压缩

1、相关jar包:thumbnailator-0.3.10.jar2、图片转为二进制数组格式,直接上代码:package com.netmarch.appweb.controller;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOut...

2018-09-27 11:09:14 1291

原创 java WEB项目安全问题

1.启用了不安全的HTTP方法:--修改WEB应用的web.xml--修改Tomcat的web.xml添加以下代码:    &lt;security-constraint&gt;        &lt;web-resource-collection&gt;            &lt;web-resource-name&gt;fortune&lt;/web-resource-name...

2018-09-27 11:05:17 574

原创 解决ajax跨域

1、添加jar包:    cors-filter-1.7.jar    java-property-utils-1.9.jar2、web.xml中添加filter &lt;filter&gt; &lt;filter-name&gt;CORS&lt;/filter-name&gt; &lt;filter-class&gt;com.thetransactioncomp...

2018-09-27 11:03:14 52

原创 使用cxf+javax开发WebService接口及调用

1、jar包:cxf-2.5.3.jar   neethi-3.0.2.jar    wsdl4j-1.6.2.jar    xmlschema-core-2.0.2.jar2、配置文件:&lt;---cxf.xml---&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.spring...

2018-09-27 11:01:34 164

原创 记录Hadoop学习---HDFS

一、Hadoop简介:1、概念:   一个开源(免费)、高可靠(数据有备份,如果数据丢失,Hadoop可以自动恢复)、可扩展(灵活性很高,可以随时添加服务节点)的分布式(多台服务器并行处理任务)计算框架。 2、解决的问题:   * 海量数据的存储--HDFS   * 海量数据的分析--MapReduce   * 分布式资源调度--Yarn 3、产生背景:  ...

2018-09-27 10:55:14 144

原创 SpringBoot+RabbitMq实现生产者与消费者的多种情景

一、新建maven工程:springboot-rabbitmq二、引入springboot和rabbitmq的依赖 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...

2018-09-27 10:50:34 11250 1

转载 springmvc+log4j操作日志记录,详细配置

需要导入包: log包:log4j-12.17.jar第一步:web.xml配置 log4j配置,文件路径,因为是跟随项目启动 -->context-param> param-name>log4jConfigLocationparam-name> param-value>/WEB-INF/log4j.xmlparam-val

2018-01-10 09:17:40 696

空空如也

空空如也

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

TA关注的人

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