自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(122)
  • 收藏
  • 关注

转载 NestJS入门介绍

一、概述Nest是一个用于构建高效,可扩展的Node.js服务器端应用程序的框架。它使用渐进式JavaScript,使用TypeScript构建(保留与纯JavaScript的兼容性),并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。二、NEST-CLInest.js 提供了 nest-cli 脚手架,方便快速新建新项目。使用 nest-cli 构建基础项目:$ npm i -g @nestjs/cli$ nest new project-name.

2020-05-13 13:58:53 3739 1

转载 springboot+mybatis+Oauth2 +vue 框架实现登录认证

1.最近在研究前后端分离项目,领导安排任务:使用Oauth2实现登录认证。因为第一次接触vue对里面的结构方法使用情况等不是很了解走了很多弯路。现在记录使用Oauth2实现登录认证,供大家参考.2.首先了解了下Oauth2认证方式。 Oauth2分为四种认证方式:授权码认证(authorization-code),隐藏式(implicit),密码式(password),凭证式(client credentials)。因为是前后端分离项目,所以使用最常用的方式,安全性能高的授权码方式。关于O..

2020-05-13 13:47:35 3127 1

原创 Ubuntu 16.04 Docker 环境搭建

本文章是参考了《docker - 从入门到实践》中“Ubuntu 16.04 +”部分,但是在按照上面安装之后遇到不能下载软件镜像的问题,因此需要修改镜像源,参考了博客 《UBUNTU安装最新版的DOCKER-CE并配置国内源和加速器》整个安装步骤如下:使用 APT 安装由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以...

2020-05-08 11:05:27 804

转载 ArrayList和Linkedlist的区别

ArrayList,linkedlist,Vector,stack是list的四大实现类,  ArrayList实现了动态数组的数据结构,linkedlist是基于链表结构的数据结构ArrayList适合查找,linkedlist适合增删,  查找:ArrayList 效率快 : 因为linkedlist 是线性的数据存储,需要移动指针,  增删:LinkedList 效率高 : 因为li...

2020-04-29 11:00:15 215

转载 Spark性能优化指南——高级篇 (很详细)

前言继基础篇讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后,本文作为《Spark性能优化指南》的高级篇,将深入分析数据倾斜调优与shuffle调优,以解决更加棘手的性能问题。数据倾斜调优调优概述有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作业的性能会比期望差很多。数据倾斜调优,就是使用各种技术方案解决不同类型的数据倾斜问题,以保证...

2020-04-22 18:24:49 312

转载 spark 批量读取HDFS(hive分区)parquet文件

情况说明:数据以parquet文件形式保存在HDFS上,数据中的某一列包含了日期(例如:2017-12-12)属性,根据日期对数据分区存储,如下图所示:项目需求:在项目中想要读取某一个月的数据,肿么办?解决方法:spark中读取本地文件的方法如下:sparkSession.read.parquet("hdfs://path")1方法一:要读取多个文件,文件的路径中有一段公共路径...

2020-04-21 13:32:17 2164

转载 渗透测试的8个步骤 展现一次完整的渗透测试过程及思路

渗透测试这个事情不是随便拿个工具就可以做了, 要了解业务还需要给出解决方案。之前安全加介绍了金融行业实战微信银行渗透测试,运营商渗透测试实战,今天让我们来说说渗透测试的流程及渗透测试相关概念。渗透测试流程渗透测试与入侵的最大区别渗透测试:出于保护系统的目的,更全面地找出测试对象的安全隐患。入侵:不择手段地(甚至是具有破坏性的)拿到系统权限。一般渗透测试流程流程...

2020-04-10 15:11:42 1338

转载 Java泛型详解--更深刻的学习理解泛型

2516326-5475e88a458a09e4.png一,打破砂锅问到底泛型存在的意义?泛型类,泛型接口,泛型方法如何定义?如何限定类型变量?泛型中使用的约束和局限性有哪些?泛型类型的继承规则是什么?泛型中的通配符类型是什么?如何获取泛型的参数类型?虚拟机是如何实现泛型的?在日常开发中是如何运用泛型的?Java泛型详解.png二,晓之以理动...

2020-04-03 14:39:00 318

转载 milvus安装及其使用教程

milvus 简介milvus是干什么的?通俗的讲,milvus可以让你在海量向量库中快速检索到和目标向量最相似的若干个向量,这里相似度量标准可以是内积或者欧式距离等。借用官方的话说就是:Milvus 是一款开源的、针对海量特征向量的相似性搜索引擎。基于异构众核计算框架设计,成本更低,性能更好。 在有限的计算资源下,十亿向量搜索仅毫秒响应。说白了就是速度快,先不说十亿向量,自己写代...

2020-04-03 14:29:16 21970 10

转载 maven的pom配置详解

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:[html]view plaincopy<proje...

2020-04-03 13:29:35 627

原创 springboot框架中增加使用ehcache

1、Application.java中增加注解//增加ehcache缓存@EnableCachingpublic class Application {2、配置文件ehcache.xml 存放到<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/...

2020-04-02 14:44:38 285

转载 SpringBoot手动使用EhCache

SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在annotation层面配置,像声明式事务一样。Spring定义了CacheManager和Cache接口统一不同的缓存技术。其中CacheManager是Spring提供的各种缓存技术的抽象接口。而Cache接口包含缓存的各种操作。CacheManger针对不...

2020-04-01 14:22:18 1008

转载 接口处理请求时间过长,前台响应“服务器超时”的解决办法

数据计算量过大,接口响应时间过长时,网关会报超时,页面就挂了,没有很好的解决办法,所以采用了如下解决办法-1.将原本的一个接口拆分为3个,三个接口异步操作。三个接口作用及描述如下:接口1:获取本地异步操作的唯一标识-唯一且加密后的code值    请求体:此次查询操作的查询条件    返回体:唯一的加密后的唯一code接口2:轮询此次查询的结果是否已计算并准备好    请求体:接口...

2020-03-31 10:19:01 7602

原创 解决redis连接数,最大连接数和NOAUTH Authentication问题

连接数与最大连接数1、Redis (error) NOAUTH Authentication required.解决方法127.0.0.1:6379> auth "yourpassword"修改redis参数时:> redis-cli> auth "password"2、连接redis数据库时突然报错:MISCONF Redis is configured...

2020-03-20 10:22:32 1540

原创 java实现邮件发送,解决附件中文乱码问题

public class MySendEmail { public static void main(String[] args) { try{ String userName="[email protected]"; String password="123456"; String smtp_serv...

2020-03-13 23:29:08 1282

转载 Ubuntu16.04 下安装MySQL并配置远程连接访问

原文来自:https://blog.csdn.net/mznfirst/article/details/85995382Ubuntu安装MySQLsudo apt-get install mysql-server mysql-client libmysqlclient-devLinux下执行MySQL脚本文件mysql -u root -puse mydatabase;source ...

2020-03-12 12:18:01 428

原创 在 Ubuntu 16.04上安装 Nginx, MySQL

完全卸载apache2sudo apt update sudo apt upgrade sudo apt remove apache2* sudo apt autoremove安装Nginxsudo apt install nginxsudo service nginx start 安装完成之后查看进程 使用浏览器访问本地IP。 http://10.102.7...

2020-03-12 00:08:53 157

转载 【Win10 - PC】完美解决 office2010 错误1920 未能启动服务 “Office Software Protection Platform”(osppsvc)

先说下基本情况:win10专业版,office出问题了,完全卸载之后重装(office必须完全卸载之后才可以重装,否则将出现不可预料的问题,相关卸载程序的下载请看文章底部),然后就出现了错误1920 ,未能启动服务 “Office Software Protection Platform”(osppsvc) 。请确认您有足够的权限启动系统服务。打开word的时一直提示,错误1920:...

2020-03-11 11:06:15 5308

原创 python3链接Mongodb数据库报 Pymongo.error.OperationFailure:Authentication failed 解决方案

问题现象:命令链接mongo ip:port/database -u username -p paddword连接成功程序python链接报错如下:from pymongo import MongoClienthost = '127.0.0.1'client = MongoClient(host, 27017)#连接mydb数据库,账号密码认证db = ...

2020-03-07 21:36:42 1174

原创 查看linux系统的常用命令

一、linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该通过P...

2020-02-25 16:32:47 239

原创 python3实现查询mysql生成excel并下载

#******************************接口调用部分*************************************def post(self, *args): sql = "select * from yongyao_lv" head = ["ICD10","名称","年份","地区","产品名","新增人数","现有人数","增长率"] line...

2019-12-09 00:44:52 399

原创 Springboot的消息队列实现利用springframework的AmqpTemplate

用springframework自带的方法现实消息队列引入pom<!-- rabbitMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&g...

2019-08-20 19:51:40 1886

转载 SpringBoot application.properties 配置项详解

参考:http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------#1. 核心属性# ---------------...

2019-07-11 11:49:50 1817

转载 Java CSV操作(导出和导入)

CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。如:1,张三,男2,李四,男3,小红,女1、CSV导入/导出封装类package com.par...

2019-06-21 18:15:17 1995

转载 Springboot - 在启动完成后执行特定代码

1.实现方式实现ApplicationRunner接口 实现CommandLineRunner接口 @Component@Slf4jpublic class AfterServiceStarted implements ApplicationRunner{ /** * 会在服务启动完成后立即执行 */ @Override public...

2019-06-21 17:07:01 932

原创 python3 中调用post和get接口调用的很实用的例子

用了很多方法都没有这个实用POST API接口:import jsonimport requestsif __name__ == '__main__': url = "http://127.0.0.1:9001/rsa/set_uplod" headers = {'content-type': 'application/json'} requestData ...

2019-06-01 13:59:06 7128

转载 python下RSA 加密/解密,签名/验证

基于win7 + python3.4原文是py2环境,而我的环境是py3,所以对原代码做了修改:decode(), encode()import rsa# 生成密钥(pubkey, privkey) = rsa.newkeys(1024)# 保存密钥with open('public.pem','w+') as f: f.write(pubkey.save_pkcs1...

2019-04-22 14:13:43 704

转载 数据库中间件——MyCat

转自:https://blog.csdn.net/aimomo007/article/details/79142265第一章 概述数据库切分概述1-1-1 OLTP和OLAP1-1-2 关系型数据库和NoSQL数据库1-1-3 数据切分第二章 MyCat简介2-1 MyCat概述2-1-1 MyCat原理2-1-2 应用场景第三章 MyCat中的概念3-1 数据库中间件3...

2019-04-18 15:54:27 184

转载 dockerfile 介绍

Docker简介Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker通过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像创建,而镜像可以通过命令行手工创建或 者通过Dockerfile自动创建。DockerfileDockerfile是由一...

2019-04-16 16:56:21 87

转载 python3实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求

注:改成python3了一、JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文...

2019-04-09 11:57:21 2604

原创 windows中实现微信多开

右击桌面上查看“属性”微信的默认地址:  "C:\Program Files (x86)\Tencent\WeChat"页面上创建一个txt文件,内容为:@echo offstart /d "C:\Program Files (x86)\Tencent\WeChat\" WeChat.exestart /d "C:\Program Files (x86)\Tencent\WeC...

2019-02-18 15:27:02 3414

原创 python 版本升级,遇到问题及解决

问题:   You are using pip version 9.0.3, however version 19.0.2 is available.              You should consider upgrading via the 'python -m pip install --upgrade pip' command. 解决方案: 执行命令 python -m ...

2019-02-18 14:39:03 780

转载 抢占式任务调度和非抢占式(轮询任务调度)的区别,以及任务调度算法的用途。

1、说说轮巡任务调度与抢占式任务调度的区别?答:轮询任务调度与抢占式任务调度的区别在于抢占式调度可以因为优先级高的任务抢占cpu,而轮询的不能。 2当软件线程个数超过硬件线程个数的时候,支持抢占式多任务处理的操作系统一般会采用时间片轮转调度的方案。3 对于RTOS中,理解这两个概念是很重要的。实时系统对于响应时间是有非常严格的要求,尤其是在硬实时系统中,没有满足响应时间的上限将视为系统失败。...

2019-02-18 10:26:52 7219

转载 关于ehcache缓存的使用(简单对比redis)

helloworld 关于ehcache缓存的使用(简单对比redis)前言最近在做一个项目,某个接口查询数据到返回数据总计需要7000+毫秒,一直在考虑优化的问题,优化也有原来的一家一家查询到一次查询所有的,在查询不同天数。结果是1500+,虽然优化了不少,但是数据结构会变化,前台渲染数据会更加麻烦,暂时也没有更新。所以后来就采用了缓存的机制,查询的数据缓存10小时,虽然第一次查...

2019-02-13 14:42:26 1383

转载 python 添加字符串的七种方法

#使用{}的方法s1 = 'Hello {}! My name is {}.'.format('World', 'Python猫')print(s1) s2 = 'Hello {0} My name is {1}.'.format('world','Python 猫')print(s2) s3 = 'Hello {name1}! My name is {name2}.'.fo...

2019-01-17 13:42:59 1987

转载 三种执行SQL语句的的JAVA代码

问题描述:  连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。1.简单的Statement执行SQL语句。有SQL注入,一般不使用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

2019-01-14 14:13:55 7983 1

转载 web调用微信支付功能 python版

需求:微信打开商品列表页面-&gt; 点击商品后直接显示付款页面-&gt; 点击付款调用微信支付说明微信支付需要你申请了公众号(appid, key - 用于签名), 商户号(mch_id, AppSecret - 用于获取openid, 获取code)调起微信支付的页面需要配置授权, 如你的页面是http://www.shazuihuo.com/goods/index.html. ...

2019-01-10 11:05:55 1283

转载 linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

  linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2即可。如果dir2目录已存在,则需要使用cp -r d...

2019-01-08 14:04:52 297

转载 MongoDB的分组统计 group

   mongodb中的分组聚合用$group,而且处理的最大数据量为100M如果超出需要写入到磁盘,使用格式如下: 1 { $group: { _id: &lt;expression&gt;, &lt;field1&gt;: { &lt;accumulator1&gt; : &lt;expression1&gt; }, ... } }   其中_i...

2018-12-29 16:33:09 2509

转载 通过端口查看进程和通过进程查看端口

原创:https://blog.csdn.net/stpeace/article/details/69934763        我们知道, 根据ps -aux | grep xxx就是很快实现进程名和进程号的互查, 所以我们只说进程号pid就行。 如下示例中, 进程pid常驻。        1.  根据进程pid查端口:             lsof -i | grep pid...

2018-12-27 11:41:37 7160 2

空空如也

空空如也

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

TA关注的人

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