自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maple的博客

一个草根开发者的博客

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS配置httpd文件服务器

centOS系统快速安装配置httpd文件服务器

2022-06-01 00:12:45 887

原创 论文阅读:Call for establishing benchmark science and engineering

这篇文章是benchmark综述性文章,简单的说了benchmark的起源、benchmark的5个类型、当前的一些挑战建议。然后又对BenchCouncil这个期刊进行了一些宣传,主要讲了现在大多数期刊的一些问题,然后列出了针对期刊的一些改进措施。

2022-05-25 19:57:40 430

原创 【TLJH】the-littlest-jupyterhub国内搭建和配置详细教程

TLJH国内安装方法,the littlest jupyterHub快速搭建,解决国内网络问题,国内机器无法按国外安装方式问题,国内国外方式都含有,自由选择。并且附带TLJH各种详细配置说明,更简单更快速的配置TLJH!

2022-03-23 13:43:50 5434 8

原创 Python+Flask+Pycharm开发环境搭建

安装PythonPython官网 https://www.python.org/找到需要的版本下载安装,我这边安装的是python3.8下载完了直接打开下载,里面有个可以自动配置环境变量的选项,勾选上。就不需要配置环境变量了。使用virtualenv虚拟环境从3.4版开始Python就通过venv模块原生支持虚拟环境,并自带pip,所以就不必再安装第三方的virtualenv了。 安装命令如下:python -m venv venv在当前目录就安装一个虚拟环境在venv文件夹安装flas

2020-06-17 19:25:43 2178

原创 ubuntu docker运行mysql并且挂载数据卷到宿主机

1. 外部挂载路径在用户目录创建挂载目录mkdir mysql进入挂载目录cd mysql1.1 拉取mysql:5.7镜像docker pull mysql:5.72. 创建mysql:5.7容器宿主机mysql配置文件路径:$PWD/mysql宿主机mysql数据卷路径:$PWD/data创建一个临时的msyql:5.7容器,目的是cp 容器里mysql的配置文件do...

2019-12-02 14:58:39 641

原创 论文阅读 Market Basket Analysis: Identify the changing trends of market data using association rule mini

Market Basket Analysis: Identify the changing trends of market data using association rule miningAbstract1. Introduction1.1. Techniques of Data Mining1.2. Association Rule Mining1.3. Outlier Detection...

2019-11-14 21:03:17 657

原创 论文阅读 Performance Comparison Between Linux Containers and Virtual Machines

Performance Comparison Between Linux Containers and Virtual MachinesAbstractINTRODUCTIONII. BACKGROUNDIII. RELATED WORKAbstract随着云计算和虚拟化的出现,现代分布式应用程序在虚拟环境中运行,以实现硬件资源的利用和基础设施中操作的灵活性。然而,当涉及到虚拟化时,就涉及到资...

2019-11-02 20:27:59 479

原创 论文阅读 Application Oriented Dynamic Resource Allocation for Data Centers Using Docker Containers

Application Oriented Dynamic Resource Allocation for Data Centers Using Docker ContainersAbstractINTRODUCTIONAPPLICATION ORIENTED RESOURCE ALLOCATIONAbstractDocker提供了一个进一步提高数据中心(DCs)效率的机会。然而,现有的模型和方...

2019-10-27 16:01:38 313

原创 论文阅读 Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs

Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDsAbstract1 INTRODUCTION2 RELATED WORK3 HARDWARE ARCHITECTURE AND APPLICATION LAYOUT3.1 Container Data Storage3.2 Experiment...

2019-10-19 19:53:19 1235

原创 论文阅读 Comparison of Different Linux Containers

Comparison of Different Linux ContainersINTRODUCTIONCONTAINERANDVIRTUALMACHINECOMPARISONSTATE OF THE ARTDIFFERENT CONTAINERSSYSTEMDESIGN AND MEASUREMENTSEXPERIMENTS本文主要讲了各个容器技术和原生系统和KVM之间的计算能力和网络情况做了...

2019-10-16 16:11:51 267

原创 论文阅读 Performance Evaluation of a Virtualized HTTP Proxy in KVM and Docker

Performance Evaluation of a Virtualized HTTP Proxy in KVM and DockerINTRODUCTIONRELATED WORKVIRTUALIZATION SOLUTIONSINTRODUCTION网络功能虚拟化(NFV)[1]是最近的一种范例,其中网络功能(NFs),如防火墙、代理和nat,通常作为专用设备实现,部署在运行在公共和通用...

2019-10-14 12:19:50 160

原创 论文阅读 Hypervisor- vs. Container-based Virtualization

Hypervisor- vs. Container-based VirtualizationABSTRACT1 INTRODUCTION2 DISTINCTION: HYPERVISOR VS. CONTAINER-BASED VIRTUALIZATION3 USE CASES AND GOALS OF BOTH VIRTUALIZATION TECHNOLOGIES3.1 Hypervisor-...

2019-10-14 11:26:52 1227

原创 论文阅读 Enabling Docker Containers for High-Performance and Many-Task Computing

Enabling Docker Containers for High-Performance and Many-Task ComputingIntroductionRelated WorkDockerThe HPC infrastructureMotivationSockerPerformance Evaluation For HPCConclusionsIntroduction介绍了容器化...

2019-10-10 19:47:03 574

原创 论文阅读 Docker Based Overlay Network Performance Evaluation in Large Scale Streaming

Docker Based Overlay Network Performance Evaluation in Large Scale Streaming摘要介绍背景实验评估实验平台结果讨论相关工作总结摘要用docker在以spark为基础的流程序上使用了两种network modes进行实验。为了获取更好的成果,我们为了从host和overlay网络模式测试不同的方面的表现,设计了一个实验系统...

2019-09-29 19:18:44 419

原创 论文阅读Slacker: Fast Distribution with Lazy Docker Containers

摘要作者做了一个新的benchmark工具叫hello bench对各个容器进行分析,发现需要用76%的时间来pull镜像,并且只读取了6.4%的数据,于是作者设计了slacker,一个对快速启动容器的最优化存储引擎。用了一个集中的存储区域可以分享给所有的docker workers和registries。worker提供容器存储用来通过延迟获取容器数据达到后台clone并且最小化启动的目的。S...

2019-09-17 20:58:32 1368

原创 Ubuntu裸机部署springboot+web项目

Ubuntu裸机部署springboot+web项目简介安装java安装mysql安装libaio-dev安装mysql安装nginx安装pcre运行库安装zlib运行库安装nginx部署springboot后端项目部署前端项目简介本文章环境是在Ubuntu 16.04裸机上进行的,没有使用apt或者rpm等工具。主要部署web应用,后端服务是用springboot项目,前端UI界面用了rea...

2019-08-22 09:50:04 2083

原创 8.8IO多路复用与零拷贝

IO多路复用与零拷贝协议原理:HTTP为例BIO与NIOBIO-blocking IO(同步阻塞模式)NIO-non-blocking IO(非阻塞模式)分而治之事件驱动Reactor 模式单线程模式多线程版本主从 Reactor 版本什么是TCP 粘包/拆包 ?零拷贝协议原理:HTTP为例有许多服务器,比如http服务器,ftp服务器,websocket服务器等等。举例http服务器原理:...

2019-08-08 15:04:14 1316

原创 从零开始docker内核开发

从零开始docker内核开发简介运行开发环境拉取moby拉取docker-cli构建开发环境映像并在容器中运行简介本文章主要讲了从零开始如何进行docker内核开发并且记录相关注意点和踩过的坑。实验环境为Description: Ubuntu 16.04.6 LTSRelease: 16.04Codename: xenial实验内容为修改docker内核,测试启动速度。本实验使用m...

2019-07-31 22:25:32 791

原创 论文阅读:SOCK:Serverless场景的runc容器启动优化方案

容器性能剖析从三个方面,容器存储,逻辑隔离,性能隔离。1.容器存储使用Storage Driver有些需要在跟Backing Filesystem有关的根据查阅资料可知总体上,overlay要比aufs和device mapper快一点,在某些场景下甚至比btrfs快。下面是对overlay性能影响较大的几个方面:- 页缓存(page caching):overla...

2019-07-15 09:59:24 418

原创 Kubernetes-kubectl命令出现错误The connection to the server localhost:8080 was refused - did you specif...

今天在Kubernetes的从节点上运行命令【kubectl】出现了如下错误[root@k8snode1 kubernetes]# kubectl get podThe connection to the server localhost:8080 was refused - did you specify the right host or port?出现这个问题的原因是kubect...

2019-07-01 19:39:55 39459 9

原创 VNC实现Windows远程访问Ubuntu 16.04

一、设置Ubuntu 16.04 允许进行远程控制 首先,我们先设置Ubuntu的远程控制,将其设置为允许被远程连接,进入系统-》首选项-》桌面共享,或者直接搜索桌面共享,如图所示将【允许其他人查看您的桌面】这一项勾上,然后在安全那项,勾选【要求远程用户输入此密码】,并设置远程密码。并且我们取消勾选【必须为对本机器的每次访问进行确定】(这样做,是为了被远程的时候不需要再确认,否则每次远...

2019-07-01 19:28:52 1900

原创 从零开始创建k8s集群(五)

kubectl 命令自动补全# apt install bash-completion# locate bash_completion/usr/share/bash-completion/bash_completion# source /usr/share/bash-completion/bash_completion# source <(kubectl completion ...

2019-06-28 16:38:17 177

原创 Kubernetes CoreDNS 状态是 CrashLoopBackOff 解决思路

# kubectl get all -n kube-system NAME READY STATUS RESTARTS AGEpod/canal-6z88v 2/2 Running 0 ...

2019-06-28 13:21:15 8693 4

原创 从零开始创建k8s集群(四)

node加入集群环境:1.已经有个control plane节点(前三节步骤)2.新的ubuntu16.04虚拟机3.已经安装完容器运行环境和kubeadm, kubelet and kubectl(参照一二步骤)1.加入集群运行命令kubeadm join --token <token> <master-ip>:<master-port...

2019-06-26 13:18:02 744

原创 从零开始创建k8s集群(三)

使用kubeadm创建单个control plane群集初始化control-plane节点1.参数control plane节点是control plane组件运行的机器,包括etcd(集群数据库)和API服务器(kubectl CLI与之通信)。选择一个pod网络加载项,并验证是否需要将任何参数传递给kubeadm初始化。取决于您选择的第三方提供商可能需要设置 --...

2019-06-24 21:23:17 333

原创 从零开始创建k8s集群(二)

上一章主要安装容器运行环境,这一章讲使用kubeadm来创建k8s集群1.安装kubeadm, kubelet and kubectl在所有计算机上安装这些软件包kubeadm:用来引导集群的命令 kubelet:在群集中的所有计算机上运行的组件,并执行诸如启动pod和容器之类的操作。 kubectl:用于与群集通信的命令工具kubeadm不会安装或者管理kubelet和kube...

2019-06-24 16:42:32 409

原创 从零开始创建k8s集群(一)

本文是按照k8s官网进行的创建k8s集群官网地址:https://kubernetes.io/docs/setup/production-environment/container-runtimes/环境是ubuntu 16.04系统1.安装Docker# 安装 Docker CE##设置docker 仓库:### apt通过HTTPS使用仓库下载安装包apt-get u...

2019-06-24 16:07:18 1465

原创 mybatis查询的时候会查询出List.size=1 并且 数据是null的结果

一般出现在多表查询,用left join连接多表的时候出现。出现这样的原因是使用left join的时候查询的数据是右表,而左表为没有对应的值,会有返回结果,不过数据都是null,评论中的解法可以使用,也可以使用inner join如果右表没有对应的值就不出查询出数据。...

2018-06-08 17:46:26 5313 3

原创 Docker inspect 查询数据集Volume无效解决方法

在使用docker inspect --format "{{Volumes}}" 4d91f6c96a0e命令的时候查询Volume出现Template parsing error: template: :1: function "Volumes" not defined错误。主要原因应该是版本不正确的问题。然后我又用docker inspect redis-master查看所有信息如下[ ...

2018-05-20 21:44:55 2247

原创 Linux 常用命令

目录操作rm -rf mydir /*删除mydir目录,不需要确认,直接删除*/mkdir dirname /*创建名为dirname的目录*/cd mydir /*进入mydir目录*/cd - /*返回进入此目录之前所在的目录*/cd .. /*返回上一级目录,中间有空格*/cd ~ /*回当前用户家目录*/mv tools tool /*把tools目录改名为tool */ln -s to...

2018-05-05 15:34:59 151

原创 JPA managed mapping with different entities 错误

这个错误消息表明Hibernate已经检测到无效的'managed entity' - &gt;'managed entity'映射,其中key!= value。MergeContext存储被管理实体到合并实体的映射(反之亦然),我猜你有两个不同的被管实体同时加载,代表数据库中的相同记录(这就是为什么你可以得到这个错误)。解决方法:查看代码检查是否有代码同时出现两个数据相同的实体。然后删除一个只操...

2018-03-05 13:47:20 761

原创 使用Json无法正确获取前端传来的boolean类型问题

通常使用fastjason或者jackson等来获取boolean类型无法正常获取的原因是因为字段值使用的是isXXX例如isOpen。因为解析的时候默认前端传来的是XXX也就是open这种key值,所以需要设定json解析的字段值。使用@JsonPerperty注解 @JsonProperty("isOpen") private boolean isOpen;类似于这样就能正常获取...

2018-02-28 17:30:51 15522 3

原创 第一章:设计模式:策略模式(四)

动态设定行为1.在Duck类中加入两个新方法代码如下 public void setFlyBehavior(FlyBehavior flyBehavior) { this.flyBehavior = flyBehavior; } public void setQuackBehavior(QuackBehavior quackBehavior) { ...

2018-02-24 15:32:39 170

原创 第一章:设计模式:策略模式(三)

整合在于,鸭子现在会将飞行和呱呱叫的动作“委托”别人处理,而不是使用定义在Duck类(或子类)内的呱呱叫和飞行方法。做法是这样的:1.首先,在Duck类中加入两个“实例变量”,分别为"flyBehavior"与"quackBehavior",声明为接口类型(而不是具体类实现类型),每个鸭子对象都会动态地设置这些变量以在运行时引用正确的行为类型(例如:FlyWithWings,Squeak等)。我们...

2018-02-23 14:56:33 215

原创 第一章:设计模式:策略模式(二)

上一节讲到利用继承思想每次更改鸭子的种类都会被迫检查可能需要覆盖的fly()和quark()方法。。。这简直是无穷无尽的噩梦。所以需要一个更清晰的方法让某些鸭子类型可飞或可叫。这样的话就发现重复代码会变得非常多。而且对于多种鸭子比如50个鸭子的飞行类都需要稍微修改一下的话那么每个鸭子都需要修改。我们知道并非所有的子类都具有飞行和呱呱叫的行为,所以继承并不是适当的解决方式。虽然F

2018-02-07 17:10:01 199

原创 第一章:设计模式:策略模式(一)

场景做一套模拟鸭子的游戏。游戏中会出现各种鸭子,一边游泳一边咕咕叫。此系统内部设计应用了标准的的OO技术,设计了一个鸭子的超类,并让鸭子继承此超类。需求增加了需要会飞的鸭子来将竞争者抛在后头。这时候的设计是但是,可怕的事情发生了。。。并非所有的鸭子都会飞,某些鸭子并不适合该行为,比如添加了一个橡皮鸭的种类就无法飞行。对代码所做的局部修改,影响层面可不仅仅是局部。

2018-02-06 16:50:17 175

原创 初谈设计模式

  简介  现在模式设计从很早之前的面相过程的原则到现在的面相对象的原则(Object Oriented简称oo)。设计模式在软件开发过程中是个必不可少的知识点。或许许多刚开始编写代码或没有维护过产品的人很少体验过设计模式的重要性,但是运用恰当的设计模式,能极大减少需求变更的代价和代码重构的风险。  推荐的书籍是《head first 设计模式》这本书讲的浅显易懂并且了解的非常深入。笔者主要是搬运...

2018-02-05 13:48:03 502

原创 java OSS+jcrop完成图片裁剪上传

JS调用jcrop <a id="upload-picture-btn" class="btn btn-primary" data-uploadurl="setting/avatar_save" data-goto-url="setting/avatar_crop.html">

2016-10-24 18:01:27 1480

原创 springmvc+mybatis使用存储过程查询多结果集

&lt;span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;"&gt;有时候查询一些数据需要存储过程,使用存储过程能大大的减少查询次数,增强性能。如下是使用存储过程完成一段复杂的查询。查询内容是根据课程的ID,难易程度和题目数量随机查出来题目。数据库如下&lt;/sp...

2016-10-17 14:08:09 5294

原创 springmvc配线程池Executor做多线程并发操作

加载xml文件在ApplicationContext.xml文件里面添加xmlns:task="http://www.springframework.org/schema/task"xmlns文件并且xsi:schemaLocation中添加http://www.springframework.org/schema/task http://www.springframework.org/schem...

2016-10-14 15:54:30 26258 3

sqljdbc4-2.0.jar

JDBC工具包用于连接微软SQLServer数据库

2014-11-30

空空如也

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

TA关注的人

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