- 博客(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关注的人