自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙霸天

目标-全栈工程师

原创 高并发

什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time),吞吐量(Throughput),每秒查询率 QPS(Query Per...

2019-10-05 12:50:13

阅读数 161

评论数 0

原创 CAP定理与BASE理论

CAP定理与BASE理论 CAP定理 2000 年 7 月,加州大学伯克利分校的 Eric Brewer 教授在 ACM PODC 会议上提出 CAP 猜想。2年后,麻省理工学院的 Seth Gilbert 和 Nancy Lynch 从理论上证明了 CAP。之后,CAP 理论正式成为分布式计...

2019-10-04 22:08:12

阅读数 120

评论数 0

原创 微服务

概述 优点 第一,它解决了复杂问题。它把可能会变得庞大的单体应用程序分解成一套服务。虽然功能数量不变,但是应用程序已经被分解成可管理的块或者服务。每个服务都有一个明确定义边界的方式,如远程过程调用(RPC)驱动或消息驱动 API。微服务架构模式强制一定程度的模块化,实际上,使用单体代码来实现...

2019-10-04 21:55:58

阅读数 126

评论数 0

原创 ENVI计算NDVI

经过了辐射定标、大气校正和几何校正后,准备计算NDVI 打开几何校正后的影像 外链图片转存失败,源站可能有防盗ndv!链机制,建i6(ps://s2.ax1x.com/2019/09/27/uMsCLj.png)]) ...

2019-09-27 22:23:17

阅读数 1010

评论数 0

原创 Spring Data Jpa使用记录(持续记录)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-09-15 18:57:59

阅读数 35

评论数 0

原创 经典c程序100例-2

题目 企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到1...

2019-09-09 12:51:29

阅读数 19

评论数 0

原创 经典c程序100例-1

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-09-08 11:35:04

阅读数 26

评论数 0

原创 Markdown中数学相关

关于这方面得我就不重复造轮子了,以下提供我觉得好得文章得链接,主要是给自己记录以下 markdown数学符号汇总 markdown最全数学公式速查

2019-09-02 08:19:03

阅读数 90

评论数 0

原创 数据结构-第二章-线性表

线性表 线性表线性表的定义和基本操作线性表的顺序表示顺序表的定义顺序表的基本操作线性表的链式表示单链表的定义单链表的基本操作几种常用的链表双链表循环链表静态链表 线性表 是具有相同类型的n(n>=0)个元素的有限序列,其中n为表长,当n=0时,该表为空表。 线性表的特点 表中元素有限 ...

2019-09-01 09:19:42

阅读数 18

评论数 0

原创 数据结构-第一章-数据结构的基本概念

数据结构的基本概念 基本概念和术语 数据 数据元素 数据类型等 数据结构三要素 逻辑结构 线性结构 线性表 栈 队列 非线性结构 树 图 集合 存储结构 顺序存储 链式存储 索引存储 散列存储 运算 算法与算法评价 算法 对特定问题求解步骤的一种描述,它是指令的有限序列,...

2019-09-01 08:55:26

阅读数 51

评论数 0

原创 剑指offer-3~9

题目3~9 题3 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 解题思路 1. ...

2019-08-20 11:50:01

阅读数 17

评论数 0

原创 Java StringBuffer类

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出...

2019-08-19 17:08:47

阅读数 28

评论数 0

原创 微服务学习资源整理

微服务 微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。 概念 把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用...

2019-08-12 11:28:22

阅读数 35

评论数 0

原创 SpringBoot--thymeleaf模版

概述 Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。 thymeleaf官网 ...

2019-08-07 08:32:41

阅读数 28

评论数 0

原创 pageHelper-分页工具

概述 支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用 使用 Que...

2019-07-30 08:54:10

阅读数 42

评论数 0

原创 通用Mapper

概述 通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 极其方便的使用MyBatis单表的增删改查。 支持单表操作,不支持通用的多表联合查询。 使用 如果你使用 Maven,只需要添加如下依赖: <depe...

2019-07-30 08:44:46

阅读数 315

评论数 0

原创 SpringCloud-简介

概述 Spring Cloud 是一个相对比较新的微服务框架,2016 才推出 1.0 的 Release 版本. 但是其更新特别快,几乎每 1-2 个月就有一次更新,虽然 Spring Cloud 时间最短, 但是相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的分布...

2019-07-24 14:51:14

阅读数 18

评论数 0

原创 Docker容器的跨主机连接

使用网桥实现跨主机容器连接 网络拓扑 环境准备 网络设置 Dcoker设置 总结 优点: 配置简单,不依赖第三方软件 缺点: 与主机在同网段,需要小心划分IP地址 需要有网段控制权,在生产环境中不易实现 不容易管理 兼容性不佳 使用Open vSwitch实现逐句容器连接 ...

2019-07-23 11:00:44

阅读数 18

评论数 0

原创 Docker容器的数据管理

Docker容器的数据卷 什么是数据卷(Data Volume) 数据卷是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或多个容器提供访问 数据卷设计的目的,在于数据的永久化,它完全独立于容器的生存周期,因此,Docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾手机机...

2019-07-23 10:31:16

阅读数 17

评论数 0

原创 Docker容器与外部网络的连接

ip_forward –ip-forward=true sysctl net.ipv4.conf.all.forwarding iptables 什么是iptables Iptables是与LInux内核集成的包括过滤防火墙系统,几乎所有的linux发行版都会包含Iptables的功能 ...

2019-07-23 09:48:09

阅读数 140

评论数 0

原创 Docker容器的互联

环境准备 用于测试的Docker镜像 FORM ubuntu:14.04 RUN apt-get install -y ping RUN apt-get update RUN apt-get install -y nginx RUN apt-get install -y curl EXPOS...

2019-07-23 09:35:07

阅读数 13

评论数 0

原创 Docker容器的网络连接

Docker容器的网络基础 docker0 Linux虚拟网桥 Linux虚拟网桥的特点 可以设置IP地址 相当于拥有一个隐藏的虚拟网卡 自定义docker0 sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0 自定义虚...

2019-07-23 08:45:17

阅读数 12

评论数 0

原创 Dockerfile构建过程

构建过程 从基础镜像运行一个容器 执行一条指令,对容器作出修改 执行类似docker commit的操作,提交一个新的镜像层 再基于刚提交的镜像运行一个容器 执行Dockerfile中的下一条指令,直至所用指令执行完毕 使用中间层镜像进行调试 查找错误 构建缓存 不使用缓存 docker b...

2019-07-23 08:20:14

阅读数 12

评论数 0

原创 Dockerfile指令

指令格式 Comment INSTRUCTION argument FORM 镜像名 已经存在的镜像 基础镜像 必须是第一条非注释指令 MAINTAINER 指定镜像的作者信息,包含镜像的所有者和联系信息 RUN 指定当前镜像中运行的命令 EXPOSE CMD(会被d...

2019-07-23 08:11:31

阅读数 9

评论数 0

原创 Docker守护进程的配置和操作

查看守护进程 ps -ef |grep docker sudo status docker 使用service命令管理 sudo service docker start sudo service docker stop sudo service docker restart Docker...

2019-07-22 21:57:14

阅读数 19

评论数 0

原创 Docker镜像操作

列出镜像 docker images 查看镜像的详细信息 docker inspect 镜像名/容器名 删除镜像 docker rmi 镜像名 docker rmi imageId docker rmi $(docker images -q ubuntu) //删除所有的ubuntu...

2019-07-22 21:15:46

阅读数 10

评论数 0

原创 docker在容器中部署静态网站

设置容器的端口映射 -P docker run -P -i -t tomcat /bin/bash 暴露容器的所有端口 -p docker run -p 8080 -i -t tomcat /bin/bash docker run -p 8080:8080 -i -t tomcat /bin...

2019-07-22 11:58:45

阅读数 28

评论数 0

原创 Docker守护式容器

什么是守护式容器 能够长期运行 没有交互式会话 适合运行应用程序和服务 以守护形式运行容器: docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q 进入到运行中的容器: docker attach 容器名 使用run启动守护式容器: docke...

2019-07-22 11:21:03

阅读数 20

评论数 0

原创 Docker打包运行中的容器为镜像并提交到DockerHub

使用commit打包容器 docker commit -m=“提交的描述信息” -a=“作者” 容器id 要创建的目标镜像名:[标签名]

2019-07-18 16:27:46

阅读数 147

评论数 0

原创 ERROR 001370(ArcGIS Server 发布数据报错)

最近根据项目需求,将原来的10.1的ArcGIS Server 服务改成基于Docker的10.3.1的ArcGIS Server 服务。 主要目的是为了部署的时候方便,部署时只需要将docker容器打包成镜像就行,可跨平台运行。 如果在发布的过程中出现如上错误,是因为你的数据路径下有中文,...

2019-07-13 00:28:29

阅读数 75

评论数 0

原创 Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1

我在修改MySQL数据库表的时候,插入中文字符遇到错误 查询过发现是编码错误 解决方法 修改表的编码为utf8mb4 ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4; 修改数据库的编码 修改数据库连接代码 jdbc:...

2019-07-11 08:27:17

阅读数 30

评论数 0

原创 SpringBoot项目实战(3)-Java网络爬虫

网络爬虫的基本概念 网络爬虫(Web Crawler),又称为网络蜘蛛(Web Spider)或 Web 信息采集器,是一种按照一定规则,自动抓取或下载网络信息的计算机程序或自动化脚本,是目前搜索引擎的重要组成部分。 狭义上理解:利用标准的 HTTP 协议,根据网络超链接(如https:/...

2019-07-09 09:35:59

阅读数 758

评论数 0

原创 Error resolving template

Error resolving template [JD/insert], template might not exist or might not be accessible by any of the configured Template Resolvers 在调试接口的时候遇到了这个问...

2019-07-08 16:41:06

阅读数 1453

评论数 0

原创 SpringBoot项目实战(2)-项目框架搭建

项目环境 JDK11 IDEA-2019.03 Maven IDEA搭建SpringBoot的过程我就不在这里赘诉了 项目文件结构 java:里面是写Java代码的 config:一些系统配置文件 controller:存放页面跳转接口和数据操作接口代码 dao:存放通用Mapper接口...

2019-07-07 11:59:49

阅读数 96

评论数 0

原创 SpringBoot项目实战(1)-数据库建表-持续更新

分析 这次的项目有用户登陆,所以用户表一张、用户资料表一张; 使用Java网络爬虫技术获取所需的大量数据,所以依据不同平台建不同的数据表; 结果分析,通过大数据的分析,将不同的结果分析存入表中; 。。。待续(随着项目的开发,表结果会进行调整) 用户表(存取账号和密码) create table...

2019-07-07 11:20:17

阅读数 100

评论数 0

原创 SpringBoot项目实战(0)-准备

准备开始一个新的坑,完整的搭建一个SpringBoot的项目。从头开始一步一步的记录下来,时间可能有点长,但我会尽可能的保证细节到位,不会挖坑不填的(@盗墓笔记)。 项目分析 一个完整的项目应该从以下的几个方面开始分析 项目的目标(需要实现的功能) 数据库选择与建表(数据存储) 项目框架搭建 ...

2019-07-07 10:41:51

阅读数 205

评论数 0

原创 Docker容器基本操作

docker启动PostgreSQL容器 docker run -p 5432:5432 --name postgresql -e POSTGRES_PASSWORD=123456 -d postgres docker启动MySQL容器 docker run -p 3306:3306 --nam...

2019-07-03 08:08:12

阅读数 410

评论数 0

原创 ubuntu启动和关闭jar程序

SpringBoot框架的程序基本上是打包成jar然后再运行的 打包jar的教程我已经写过了,这里不再赘述了 运行jar只需要在安装了java的环境里面使用java -jar 包名.jar 命令 让ubuntu在后台运行jar(避免关闭窗口后就中断线程) nohup java -jar ...

2019-07-01 09:09:41

阅读数 566

评论数 0

原创 IDEA打包SpringBoot项目为jar

一、修改项目的pom.xml 修改代码如下: <build> <plugins> <plugin> <groupId>org.springframework.boot&l...

2019-06-30 21:24:35

阅读数 33

评论数 0

原创 docker在ubuntu上常用命令

docker程序命令 切换到root用户 su root (如果还没启用root;使用 sudo passwd root命令创建密码) 开机自启 systemctl enable docker 启动docker systemctl start docker 守护进程重启 s...

2019-06-29 09:42:23

阅读数 74

评论数 0

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