自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晨港飞燕的专栏

技术改变世界

原创 Redisson基础资料汇总

redission官方网站:https://redisson.org官方中文文档:https://github.com/redisson/redisson/wiki/目录首页可以看出来,redisson做了超多的封装功能1.扩展Java应用程序(Scaling Java applications )基于Redis的对象、集合、锁、同步器和Java上分布式应用所需的服务。2.缓存(Caching)基于Redis的Java缓存实现,如jcacheapi、Hibernate二级缓存

2020-07-27 14:38:30 229 1

原创 英语48个国际音标表

一.英语48个国际音标表摘自:http://en-yinbiao.xiao84.com/yinbiaofayin/音标分类元音:可单独构成音节,必须重读(重要),发音不受气流阻碍,直接呼出,(长短区别,大小区别)辅音:不可单独构成音节,轻读或不读.(次要)长元音:发音时要把音拉长,[:]是长元音的标志,(发音两秒)短元音:发音短的元音,(发音短而有力,...

2019-06-19 10:27:58 4699 1

原创 英语词根词缀总结整合版

请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不到)单词的汉语意思,那么中国人学英语为什么要去记住单词的汉语意思呢?这种做法大家不觉得奇怪吗?然而由于中国人学英语时都在背单词的汉语意思,因此大家反而觉不出“背...

2018-09-30 14:27:11 50988 17

原创 全栈开发时遇到的问题记录

idea2020导入项目右侧插件栏没显示maven插件右击 pom.xml 文件,选择最下面的 “ Add as maven build file”,然后编译器会重新构建bnpm install安装报错 "npm ERR! code Z_BUF_ERROR" 问题解决https://liabio.github.io/posts/2019-10-08-npm%E5%AE%89%E8%A3%85%E6%8A%A5%E9%94%99Z-BUF-ERROR%E9%97%AE%E9%A2%98%.

2020-08-04 18:13:19 15

转载 API接口设计之token、timestamp、sign 具体架构与实现(APP/小程序,传输安全)

Java生鲜电商平台-API接口设计之token、timestamp、sign 具体设计与实现说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢?下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享. 本章目录:1. token简介 2.timestamp 简介 3.s...

2020-07-31 10:12:01 106

转载 SpringBoot 整合 ActiveMq

一、ActiveMQ简介1). ActiveMQActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程序能够与不同厂商的消息组件很好地进行通信。2). J

2020-07-22 16:05:29 56

转载 分布式锁用Redis还是Zookeeper?

为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis里面的某个商品库存为1,此时两个请求同时到来,其中一个请求执行到上图的第3步,更新数据库的库存为0,但是第...

2020-07-22 15:30:04 70

转载 ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。一. ActiveMQ消息传送机制 Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同中心就是ActiveMQ broker,broker也是让producer和consumer调用过程解耦的工具,最终实现了异步RPC/数据交换的功能。随着ActiveMQ的不断发展,支持了越来越多的特..

2020-07-21 17:33:40 35

转载 IntelliJ IDEA 2020.1.x 版本更新 pom文件自动导包问题

在2020.1版本之前IDEA pom文件导包是这样的最近新装新版本IDEA之后,这个图标没有了,对于习惯旧操作没有图标了还真不习惯。就去idea官网查了下新版本maven更新官网对于更新说明百度翻译了下。百度翻译(图不清楚我贴字)Maven and Gradle importing updatesIntelliJ IDEA 2020.1 brings a small but important update to our Maven and Gradle users. Inste

2020-07-20 01:49:01 262

原创 jvm与linux

一.JDK的一些小工具JDK小工具都在java的bin目录下,是JDK自带的一个轻量级小工具jmap:查看内存jstat:性能分析jstack:查看线程jps:查看进程jinfo:查看参数jhat:dump文件分析工具1.jmap得到运行java程序的内存分配的详细情况。例如实例个数,大小等命名行格式jmap [option] <pid>连接到正在运行的进程jmap [option] <executab...

2020-05-09 15:49:48 177

转载 Spring Boot之JdbcTemplate多数据源配置与使用

之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别...

2020-04-23 16:00:10 81

原创 邮件服务器相关知识点

POP3、SMTP和IMAP之间的区别和联系POP3 --- 接收POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3...

2020-01-11 16:10:51 157

原创 idea通过ssh密钥形式clone代码图文教程

以Gitlab为例(码云和github同例)在windows首先需要安装git软件下载地址:https://git-scm.com/download/win1.生成密钥对在开始菜单中打开git下的git bash,如图:然后执行cd ~/.ssh如图:如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。如果不能...

2020-01-07 14:13:59 874

原创 TK mapper与 PageHelper

TKmapper(通用Mapper)和MPmapepr(MyBatis-Plus)是mybatis两大插件,功能相同,都提供了常规的增删改查操作,增强mybatis的功能,篇幅有限,文章仅说下两者的区别!PageHelper是一个分页插件目录TKmapper1.Spring Boot 集成2.Example 用法3.Mapper接口4.Mybatis Geneat...

2019-12-24 14:59:40 242

转载 axios中文文档

什么是 axios?Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性从浏览器中创建 XMLHttpRequests从 node.js 创建 http请求支持 PromiseAPI拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRF安装 使用 n...

2019-11-12 18:39:07 99

原创 RabbitMQ笔记

这是目前的几个主流消息中间件,最终选择的是RabbitMQ,留个笔记示例代码:https://download.csdn.net/download/qq877507054/11965512一.消息中间件服务器之间的中转站消息中间件是在消息的传输过程中保存消息的容器,消息中间件再将消息从它的源中继到它的目标时充当中间人的作用,队列的主要目的是提供路由...

2019-11-08 09:56:10 128

转载 解决pom文件第一行报错(unknown)-亲测有效

问题:Eclipse导入maven项目时,或者新建一个springboot项目时,pom.xml文件第一行报错,没有错误信息提示,就一个Unknown,但是项目可以正常运行。 如下图:解决方案:方案1.看有的博客说是由于网络原因,导致有的包没有下载,在有网络的情况下,勾选强制更新。但是我的问题依旧没有得到解决。方案2:(以下方案亲测可用)原因:由于2.1.5.RELEAS...

2019-09-12 16:36:41 244

转载 使用自定义tld标签简化jsp的繁琐操作

TLD文件是声明JSP标签的,STRUTS中最最见,其中指出标签与标签实现类的关系.  最近做一个树形结构的展示,请求目标页面后,后台只返回简单的List,虽然有想过在jsp页面内做一些操作简化,但是太繁琐了,其他的标签又不能满足需求,所以只能自己做一个。使用tld标签可以简化jsp代码,以后也可以重用代码,所以出于这两个优点,用自定义的tld标签是一个不错的选择。这里只做一个简单例子,将字符...

2019-09-12 13:04:27 54

转载 vue基于webpack 模板的目录结构以及目录作用的解析

一个vue目录建好如下:1.build这个是我们最终发布的时候会把代码发布在这里1.1 build.js生产环境构建脚本,也就是打包的时候需要的一些包的引入配置信息,详细看代码'use strict'require('./check-versions')() process.env.NODE_ENV = 'production'// 打包开始提示对cli进行输出一...

2019-09-09 14:34:11 92

原创 deepin docker搭建mysql服务

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。deepin 系统安装docker参看https://wiki.deepin.org/wiki/Docker?d=123大概步骤1. 下载MySQL镜像2. 创建运行容器...

2019-06-04 14:32:53 312

转载 分布式事务存在两大理论依据:CAP定律 BASE理论

随着互联化的蔓延,各种项目都逐渐向分布式服务做转换。如今微服务已经普遍存在,本地事务已经无法满足分布式的要求,由此分布式事务问题诞生。 分布式事务被称为世界性的难题,目前分布式事务存在两大理论依据:CAP定律 BASE理论。CAP定律这个定理的内容是指的是在一个分布式系统中、Consistency(一致性)、 Availability(可用性)、Partition toleran...

2019-06-01 16:21:03 146

转载 Navicat12.1系列破解教程,Navicat12.1.16破解亲测有效!!

2019.2.26月补充:因CSDN在线更新下载资源比较麻烦,所以,改用baidu网盘免费提供给各位。有问题留言哦Navicat12.1下载地址 http://www.navicat.com.cn/download/navicat-premium有32位和64位,大家根据自己的操作系统来选择下载说来心累,在网上找了好多Navicat12的破解教程,奈何我有“最新版”强迫症!!!!非要用最...

2019-05-31 17:06:00 24497 7

转载 mongodb与mysql区别(超详细)

MySQLMySQL是关系型数据库。优势:在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。缺点:在海量数据处理的时候效率会显著变慢。MongodbMongodb是非关系型数据库(nosql ),属于文档型数据库。文档是mongoDB...

2019-05-23 09:26:52 286

原创 Java8新特性

List集合的stream().collect()方法Map<Byte, List<String>> levelList = bottles.stream().collect(Collectors.groupingBy(ProductBottle::getLevel, Collectors.mapping(ProductBottle::getQrcode, Co...

2019-05-22 15:21:47 6983

原创 error MSB3411: Could not l oad the Visual C++ component “VCBuild.exe”

使用npm构建系统出现node-gyp是一个用Node.js编写的跨平台命令行工具,消除了处理构建平台中各种差异的痛苦用于为Node.js编译本机addon模块。在WindowsXP/Vista/7上, node-gyp需要Python2.7和VisualStudio在Windows上备选案文1使用Microsoft的Windows-构建工具使用npm insta...

2019-03-29 15:13:50 1136

原创 基于SAML的ADFS认证集成方案

why ADFS之所以和ADFS 'sayhello'是公司要求,实现内网项目在外网下的SSO登录访问当第一次看到ADFS时,第一想到是公司内部哪个工程师搞得一个架构,取英文缩写ADFS,大概用于身份认证,提到到认证方式,想到目前市面主流的oauth2,Jwt,OpenID等,基于SAML2.0的ADFS服务器集成方案是啥,如果是内部框架也没有太详细的部署方案啊,去搜索saml概念,发...

2019-03-22 17:09:15 6402 1

转载 windows域与工作组概念

局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢?  工作组 Work Group  在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱。为了解决这一问题,Windows 9x/NT/2000就引用了“工作组”这个概念,将不同的电脑一般按功能分别列入不同的组中,如财务部的电脑都列入“财务部”工作组...

2019-03-22 16:02:55 577

转载 SAML入门

SAML (Security Assertion Markup Language)入门提到SAML (Security Assertion Markup Language), 很多人都会联想到单点登录SSO。那么Saml到底是什么,它跟sso到底有什么联系?这里给大家分享一下我在读完了saml差不多全部规范之后的一些心得。希望给saml入门者一些帮助。我并不想详细介绍每个xml节点怎么写。...

2019-03-22 15:54:28 6339 1

转载 ADFS 概念与基本开发介绍

(如您转载本文,必须标明本文作者及出处。如有任何疑问请与我联系me@nap7.com)ADFS 相关开发技术的中文资料相对匮乏,之前在弄这个东西的时候搞的比较辛苦,因此总结此文档,以解后人之忧。本文会首先介绍与联合身份验证有关的概念及相关的系统设计意图,随后会对 ADFS 联合身份验证的配置过程、结构及处理流程进行阐述。然后会基于已有的系统提出一个支持多 ADFS 联合身份验证的改进实例...

2019-03-22 15:43:33 5898 1

原创 LDAP与AD

LDAP入门首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其...

2019-03-22 15:22:56 491

转载 情商的研究

情商EQ认识与提高情商(情绪、意志、性格、行为习惯组成的商数)情商(Emotional Quotient)通常是指情绪商数,简称EQ,主要是指人在情绪、意志、耐受挫折等方面的品质,其包括导商(LQ)等。总的来讲,人与人之间的情商并无明显的先天差别,更多与后天的培养息息相关。它是近年来心理学家们提出的与智商相对应的概念。从最简单的层次上下定义,提高情商是把不能控制情绪的部分变为可以...

2019-03-19 13:12:21 13823

转载 程序人生也需要行为规范

一.情绪管理情商的具体表现了解并处理自己的情绪,自我激励了解他人的情绪,且有良好的人际关系沉稳的修炼:1、不要随便显露你的情绪。2、不要逢人就诉说你的困难和遭遇。3、在征询别人的意见之前,自己先思考。4、不要一有机会就唠叨你的不满。5、重要的决定尽量先商量,而后再发布。6、讲话不要有任何的慌张。7、自信是好,但是别忽略别人的想法。8、人无...

2019-03-19 12:13:48 296

原创 解决ORA-01109:数据库未打开问题

执行drop user user_name cascade;删除用户及用户,然后又删除了.dbf文件,想重新创建用户然后执行sql脚本时,出现标题所示的问题,解决方法如下:

2019-02-28 21:43:44 2589

原创 Nginx服务器安装SSL证书实现Https访问

Https介绍https的作用和原理及为什么要使用https请参考这篇文章http://blog.51cto.com/11883699/2160032基本作用是有HTTPS的时候,所有的数据传输都会被加密,你和网站之间的数据交流也就更加安全。如果要启用HTTPS,我们就需要从证书授权机构处获取一个证书HTTPS的信任继承基于预先安装在浏览器中的证书颁发机构又称CA机构。(具...

2019-01-15 12:31:12 2971

转载 Java泛型中的T与?

区别单独的T 代表一个类型 ,而 Class<T>代表这个类型所对应的类, Class<?>表示类型不确定的类 E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? -  表示不确定的java类型举例说明: Set&lt...

2019-01-08 15:52:23 623

原创 超文本传输安全协议理论概述

网络传输协议通信协议或简称为传输协议(Communications Protocol)在电信中,是指在任何物理介质中允许两个或多个在传输系统中的终端之间传播信息的系统标准,也是指计算机通信或网络设备的共同语言。 通信协议定义了通信中的语法学, 语义学和同步规则以及可能存在的错误检测与纠正。通信协议在硬件,软件或两者之间皆可实现 为了交换大量信息,通信系统使用通用格式(协议)。每条信息都...

2019-01-04 14:27:36 221

转载 英语缩写规则

1 单词缩写应省略在辅音之后,元音之前   英文单词缩写一般以辅音结尾,而不以元音结尾.如 American 省略为 Am,而不省略为 Ame 或 Amer ,Medicine 或 Medical 缩写为 Med,European 缩写为 Eur 等.但 Science 例外,缩写为 Sci,可能是因为元音 I 之后又是元音 E 的缘故.缩写刊名每个词首字母必须大写,而不可全部都用大写或小...

2018-12-28 09:32:44 1143 1

转载 jQuery.extend()与jQuery.fn.extend()区别

jquery 的$.fn的含义,这个是jquery插件的形式,举个例子:  <div id="myDiv"></div> (function($){           $.fn.extend({             test:function(){                alert($(this).attr('i...

2018-12-24 17:57:00 347

原创 可定制化拖拽型布局的后台管理类系统首页

后台管理类系统一般以用户为中心 实现信息的集中访问,将登录用户所需要的,来源各种渠道的信息集成在一个统一的页面模块之内,一般是系统首页,可定制,可拖拽,拖拽后可以记忆位置,先看整体效果图!这里介绍两个插件1.EasyUI扩展组件官网地址:http://www.jeasyui.net/extension/106.html我的:https://download.csdn.net...

2018-12-24 17:47:01 2252

原创 jsoup爬虫工具介绍

一.介绍jsoup 是一款 Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup 可以从包括字符串、URL 地址以及本地文件来加载 HTML 文档,并生成 Document 对象实例。Element对象则提供了一系列类似于DOM的方法来查找元素,抽取并处理其中的元...

2018-11-27 17:18:50 304

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