自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 .Net使用HttpClient以multipart/form-data形式post上传文件及其相关参数

  目录导航:      前言:      什么是multipart/form-data请求:      Html上传图片按钮:      使用ajax将图片文件流和相关参数传递到后端进行拼接:      后端接收图片和参数,并将图片文件流转化为图片字节类型数据:      重点,HttpCl...

2019-08-29 09:27:00 1902

转载 HelloGitHub》

  01、颓丧的感觉      颓丧,一般指精神萎靡不振,情绪消沉,多用于消极的人身上;有时候也用于别处,比如说《红楼梦》第七六回中就有一句:“因又叹道:‘诗固新奇,只是太颓丧了些!’”      不管怎么说,这个词相关的主题很少会在朋友圈看到;因为人们需要树立积极向上的正能量形象嘛。    ...

2019-08-28 10:18:00 221

转载 彻底搞懂零拷贝

  为了彻底搞懂零拷贝,我们趁热打铁,接着上一节来继续讲解零拷贝的底层原理。      2|0感受一下NIO的速度      之前的章节中我们说过,Nio并不能解决网络传输的速度。但是为什么很多人却说Nio的速度比传统IO快呢?      没错,zero copy。我们先抛出一个案例,然后根据...

2019-08-19 17:44:00 343

转载 java 程序是如何运行的?

  不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么?      想通过这篇文章来分析分析Java的执行流程,或者换句话说想聊聊Java的编译期与运行期的流程。      开门见山      编译期间都做了什么    ...

2019-08-16 23:56:00 334

转载 Spring入门(七):Spring Profile使用讲解

  1. 使用场景      在日常的开发工作中,我们经常需要将程序部署到不同的环境,比如Dev开发环境,QA测试环境,Prod生产环境,这些环境下的一些配置肯定是不一样的,比如数据库配置,Redis配置,RabbitMQ配置。      如果每次切换发布环境,都需要修改配置重新构建的话,那对...

2019-08-14 10:03:00 206

转载 xmake集成了内置的远程包依赖管理

  xmake集成了内置的远程包依赖管理,用户只需要简单地在项目中添加自己所需要的包和版本,即可自动下载和集成对应的包到项目中,并且实现编译和链接。      例如:      add_requires("libuv master", "ffmpeg", "zlib 1.20.*")     ...

2019-08-12 09:31:00 307

转载 CrackMe —— 004

  CrackMe —— 004      160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序      CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是...

2019-08-11 08:28:00 181

转载 闲鱼在ServiceMesh的探索和实践

  背景:      在阿里服务端开发以Java为主的大背景下,其他异构语言业务如何调用现有Java服务,如何与集团中间件打通,就成为使用非Java语言团队必须要解决的首要问题。      已有方案问题:      在ServiceMesh方案成熟之前,我们采用:通过Dart C/...

2019-08-10 10:54:00 183

转载 使用golang每分钟处理百万请求

  问题      从原生方法到Go协程      再试一次      更好的解决方案      实时结果      结论      正文      [译]使用golang每分钟处理百万请求      在Malwarebytes,我们正在经历惊人的增长,自从我在1年前加入硅谷的这家公司以来,我...

2019-08-09 19:59:00 363

转载 一个项目的SpringCloud微服务改造过程

  SSO是公司一个已经存在了若干年的项目,后端采用SpringMVC、MyBatis,数据库使用MySQL,前端展示使用Freemark。今年,我们对该项目进行了一次革命性的改进,改造成SpringCloud架构,并且把前后端分离,前端采用Vue框架。      一、使用SpringClou...

2019-08-06 10:39:00 287

转载 Gunicorn-Django部署

  1. 简单部署      1. sudo pip3 install gunicorn      2. cd 到django项目中 sudo python3 manage.py migrate      3.启动服务:sudo python3 manage.py runserver 0.0....

2019-08-04 09:37:00 94

转载 java基础学习_io流之FileInputStream

  一。FileInputStream属性:      /* File Descriptor - handle to the open file */      private final FileDescriptor fd;      /*用来标识输入流的状态*/      private ...

2019-08-03 21:43:00 181

转载 机器学习经典算法之AdaBoost

  在数据挖掘中,分类算法可以说是核心算法,其中 AdaBoost 算法与随机森林算法一样都属于分类算法中的集成算法。      /*请尊重作者劳动成果,转载请标明原文链接:*/     集成的含义就是集思广益,博取众长,当我们做决定的时候,我们先听取多个专家的意见,再做决定。集成算法通常有两...

2019-07-30 11:27:00 222

转载 使用BigDecimal进行精确运算

  首先我们先来看如下代码示例:      public class Test_1 {      public static void main(String[] args) {      System.out.println(0.06+0.01);      System.out.print...

2019-07-28 10:35:00 132

转载 docker环境下使用gitlab,gitlab-runner 为 NetCore 持续集成

  环境      Centos7.6 安装应用docker,docker-compose (我的Centos是用Hyper-V跑的分了8G的内存,阿里云2G根本跑不起来gitlab)      为了保证我的Centos环境干净所以我的gitlab与gitlab-runner都是采用docke...

2019-07-27 09:52:00 377

转载 Envoy 源码分析--LDS

  Envoy 源码分析--LDS      LDS 是 Envoy 用来自动获取 listener 的 API。 Envoy 通过 API 可以增加、修改或删除 listener。      先来总结下 listener 的更新语义如下:      每个 listener 必须有一个唯一的名...

2019-07-25 10:10:00 335

转载 成为 Spring 大师

  Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的 Spring 开发者仍需要很多时间和努力。      在本文中,我们将介绍 Spring 中一些常见的错误,特别是面向 Web 应用程序和 Spring Boot...

2019-07-24 09:52:00 96

转载 重定向又是什么“垃圾”——教你再分类

  前言:之前写了几篇JSP的博客,现在又回过头来看Servlet,温故而知新,再回顾回顾,总会有收获的。以前学习Servlet感觉内容很多,现在看的时候,其实也没多少东西,只需知道Servlet的生命周期,Servlet的实现方式,ServletContext作用域,接收和响应,转发和重定向...

2019-07-23 10:52:00 83

转载 Docker+Maven+Jenkins在Devops中完整应用

  很早之前,当我们需要一个部署环境的时候,我们可能指的是一台PowerEdge R710 2U服务器,走一系列冗长的申请流程,然后上架到机房、调试网络、安装系统、调试环境、最终部署应用,就这样过去了几个月。      接着出现了虚拟化技术,我们在一台内部服务器使用Citrix XenApp划...

2019-07-20 10:23:00 112

转载 快速掌握mongoDB(三)——mongoDB的索引详解

  1 mongoDB索引的管理      2 mongoDB中常用的索引类型      1 单键索引      2 复合索引      3 多键索引      4 哈希索引      3 mongoDB中常用的索引属性      1 唯一索引      2 局部索引      2 稀疏索...

2019-07-19 15:42:00 92

转载 快速掌握mongoDB(三)——mongoDB的索引详解

  1 mongoDB索引的管理      2 mongoDB中常用的索引类型      1 单键索引      2 复合索引      3 多键索引      4 哈希索引      3 mongoDB中常用的索引属性      1 唯一索引      2 局部索引      2 稀疏索...

2019-07-19 15:42:00 119

转载 ASP.NET Core系列(二):创建第一个.Net Core 项目

  新建项目      新建项目, 选择.NET Core 有如下几种类型可选, 分别是Console, ASP.NET Core 的空项目,Web API      我们选择ASP.NET Core Web App(MVC), 没有标注MVC的是采用Razor pages 的项目。     ...

2019-07-19 09:58:00 66

转载 HyperLogLog简介

  (1)HyperLogLog简介      在Redis 在 2.8.9 版本才添加了 HyperLogLog,HyperLogLog算法是用于基数统计的算法,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数。HyperLogLog适...

2019-07-17 22:06:00 1082

转载 一个最简单的设计模式-模板方法

  我又不乱来      一个最简单的设计模式-模板方法      《Head First设计模式》已经读了不止一遍,但是始终没有进行系统的进行总结。所以近期开始总结设计模式相关的知识,从模板方法模式开始,因为是一个我认为是最简单的设计模式。(推荐视频资源23个设计模式)      提出&am...

2019-07-15 00:30:00 196

转载 寻觅Azure上的Athena和BigQuery (二):神奇的PolyBase

  在“数据湖”概念与理论逐渐深入人心的今天,面向云存储的交互式查询这个需求场景显得愈发重要。这是因为原生的云存储(主要指S3这样的对象存储)既能够容纳大容量的明细数据,又能在性能和成本间取得一个很好的平衡——如果它同时再支持复杂的即席分析查询,那么云原生存储就将成为数据湖的最佳载体,对于实现...

2019-07-14 10:28:00 136

转载 Vue快速学习_第一节

  之前写CRM都是Django前后端一起写的,在大部分项目中实际上前后端是分离的,因此我们需要学习一个前端框架来进行前端页面的编写,这里选择了Vue进行学习,好了开始学习吧.      1.ES6部分知识点学习      let: 与var不同,var存在变量提升问题      特点:   ...

2019-07-13 09:52:00 82

转载 可能是史上最全的权限系统设计

  权限系统设计      前言      权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。      目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服...

2019-07-12 18:31:00 227

转载 CentOs7.5安装FFmpeg

  2019-04-21 11:16:32 [http-nio-4081-exec-2] WARN com.google.common.cache.LocalCache - Exception thrown during refresh      com.google.common.cach...

2019-07-10 11:58:00 208

转载 基于SpringBoot从零构建博客网站 - 开发设置主页标识和修改个人信息功能

  由于守望博客系统中支持由用户自己设置个人主页的URL的后半段,所以必须要用户设置该标识的功能,而且是用户注册登录之后自动弹出的页面,如果用户没有设置该标识,其它的操作是不能够操作的,同时要求主页标识只能设置一次。      用户注册时只是填写了简单的登录信息,所以用户登录后,可以设置个人详...

2019-07-08 13:35:00 215

转载 函数式编程让你忘记设计模式

  有点标题党,但是这确实是我最近使用Lambda表达式的感受。设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有策略模式、模板方法、观察者模式、责任链模式以及工厂模式,使用Lambda表达式(函数式编程思维)有助于避免面向对象...

2019-07-07 21:52:00 109

转载 Dubbo源码学习之-SPI介绍

前言 学习之路还是要戒骄戒躁,一以贯之的积累前行。之前的公司部门技术达人少,自己总向往那些技术牛人多的团队,想象自己进去之后能跟别人学到多少东西。如今进到一个这样的团队之后,却发现之前自己的想法过于幼稚。且不说由于人与人之间性格不合导致的难以深入相处,即使相处融洽,别人也不会给你太多的帮扶,...

2019-07-06 22:18:00 73

转载 spring源码深度解析— IOC 之 默认标签解析(下)

默认标签中的自定义标签解析 注册解析的BeanDefinition 通过beanName注册BeanDefinition 通过别名注册BeanDefinition alias标签的解析 import标签的解析 正文 在spring源码深度解析— IOC 之 默认标签解析(上)中我们已经...

2019-07-04 11:22:00 128

转载 kubernetes实战篇之Dashboard的访问权限限制

  前面我们的示例中,我们创建的ServiceAccount是与cluster-admin 绑定的,这个用户默认有最高的权限,实际生产环境中,往往需要对不同运维人员赋预不同的权限.而根据实际情况也可能会赋予开发人员只读的权限.这一节我们将介绍如何创建不同权限的用户.      在开始之前,我们...

2019-07-03 08:51:00 663

转载 Python 爬虫从入门到进阶之路(八)

  在之前的文章中我们介绍了一下 requests 模块,今天我们再来看一下 Python 爬虫中的正则表达的使用和 re 模块。      实际上爬虫一共就四个主要步骤:      明确目标 (要知道你准备在哪个范围或者网站去搜索)      爬 (将所有的网站的内容全部爬下来)      ...

2019-07-01 10:47:00 111

转载 开闭原则——面向对象程序设计原则

  目录      前言      开闭原则定义      开闭原则作用      开闭原则案例      1. 描述      2. uml 图      3. 具体代码      前言      在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根...

2019-06-29 21:02:00 157

转载 Android项目开发之--------地铁时光机(一,搭建主框架)

Android项目开发之--------地铁时光机(一,搭建主框架) 一:先看一下框架搭建后的效果图 , 二:框架结构   (1)底部导航栏采用的是: MainActivity(主框架), MsgFragment(首页), ...

2019-06-29 16:45:00 173

转载 js原型链

  js原型链      说实话js这门语言以前没有仔细研究过,现在研究起来感觉好麻烦,对于原型链这个说法我也是刚接触不久,就试着说说我的理解吧!      关于上一篇我们说了js整个函数体系结构,想了解的可以点击这里,这里随便找到一些对原型的小测试,你可以看看会不会,其中Person是一个构...

2019-06-29 09:23:00 81

转载 Java多线程同步工具类之CountDownLatch

  在过去我们实现多线程同步的代码中,往往使用join()、wait()、notiyAll()等线程间通信的方式,随着JUC包的不断的完善,java为我们提供了丰富同步工具类,官方也鼓励我们使用工具类来实现多线程的同步,今天我们就对其中CountDownLatch类的使用与底层实现进行分析与总...

2019-06-28 21:06:00 141

转载 Zabbix监控ActiveMQ

当我们在线上使用了ActiveMQ 后,我们需要对一些参数进行监控,比如 消息是否有阻塞,哪个消息队列阻塞了,总的消息数是多少等等。下面我们就通过 Zabbix 结合 Python 脚本来实现对 ActiveMQ的监控。 一、创建 Activemq Python 监控脚本 因为 CentOS...

2019-06-26 14:21:00 446

转载 CQRS之旅——旅程6(我们系统的版本管理)

  旅程6:我们系统的版本管理      准备下一站:升级和迁移      “变化是生活的调味品。”威廉·考珀      此阶段的最高目标是了解如何升级包含实现CQRS模式和事件源的限界上下文的系统。团队在这一阶段实现的用户场景包括对代码的更改和对数据的更改:更改了一些现有的数据模式并添加了新...

2019-06-26 10:03:00 127

空空如也

空空如也

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

TA关注的人

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