自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(28)
  • 资源 (8)
  • 论坛 (1)
  • 收藏
  • 关注

转载 ZooKeeper学习总结(3)——ZooKeeper常见面试题

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dub...

2017-07-26 10:46:51 32221 5

转载 Git学习总结(18)——让你成为Git和GitHub大神的20个技巧

Git不仅是编程世界最流行的分布式版本控制系统,而且你还可以用它查找,分享以及优化你的代码。接下来就来看看怎样让Git和GitHub更好地为你服务吧。尽管现在网上有很多Git的初学者教程,而且GitHub自己也提供相当一部分教程,但是要找到有效提高开发者使用Git和GitHub使用效率的技巧还是不太容易的,所以我们就来教大家一些方法吧。对Git或者GitHub不熟悉的人来说,接下来

2017-07-26 10:40:00 1411

原创 Linux学习总结(38)——Linux超实用的30个命令

1.uptime命令在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟、5分钟和15分钟的负载平均值。# uptime08:16:26 up 22min, 1 user,loadaverage: 0.00, 0.03, 0.22检查uptime版本除了uptime(正常运行时间)和version(版本

2017-07-26 09:53:58 1448

原创 软件架构设计的六大原则

1. 单一职责原则(Single Responsibility Principle - SRP)原文:There should never be more than one reason for a class to change.译文:永远不应该有多于一个原因来改变某个类。理解:对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责,各施其责。这就好比一

2017-07-26 09:50:28 16283 2

转载 腾讯研发总监王辉:十亿级视频播放技术优化揭秘

QQ 空间在 2016 年日均视频播放量由年初的千万级迅速突破到十亿级,过程中也对整个视频播放技术的可靠性、性能、操作体验等方面提出严峻的考验,相关质量急需提升。经过多个迭代持续和各项优化,外网整体质量已经达标:在保证播放成功率提升到 99.92% 的基础上,首次缓冲耗时降到 0.70s,二次缓冲概率降到 0.48%,做到稳中有升。我们将从视频组件的整体架构,优化效果衡量,首次缓冲耗时优化,播放成

2017-07-26 09:47:05 914

转载 Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解

centos 7中防火墙是一个非常的强大的功能了,但对于centos 7中在防火墙中进行了升级了,下面我们一起来详细的看看关于centos 7中防火墙使用方法。FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防

2017-07-23 20:25:01 1380

原创 Linux学习总结(36)——创建、复制、剪切、重命名、清空和删除文件夹的命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz一、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/w

2017-07-23 18:20:24 733

翻译 Docker学习总结(24)——在Docker中监视Java应用程序的5种方法

说明:根据国外https://www.javacodegeeks.com/2017/07/docker-monitoring-5-methods-monitoring-java-applications-docker.html一文翻译而来在Docker容器中监视Java应用程序的一些最有用的方法是什么?在容器中运行应用程序是一种越来越受欢迎的维护大型分布式堆栈的方式,根据需求而变化。 Ja

2017-07-21 12:31:40 3459

转载 Docker学习总结(23)——Docker搭建大规模测试环境的实践

内容来源:2017年4月8日,第四范式资深测试开发工程师孙高飞在“饿了么技术沙龙【第四弹】北京研发中心测试专场”进行《docker搭建大规模测试环境的实践》演讲分享。IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。摘要Docker是一个开源的应用容器引擎,第四范式资深测试开发工程师将从四个方面来分享关于docker搭建大规模测试环境的实践。大咖演讲视频ht

2017-07-21 11:47:05 1189

原创 Json学习总结(4)——Json基础知识回顾

一、什么是JSON?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation);JSON 是轻量级的文本数据交换格式;JSON 具有自我描述性,更易理解;JSON 是存储和交换文本信息的语法;JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台.二、为什么学习JSON?对于 AJAX

2017-07-21 11:44:09 655

原创 Spring MVC学习总结(16)——SpringMVC运行流程深度解析(含代码)

spring mvc简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。(1) Http请求:客户端请求提交到DispatcherServlet。(2) 寻找处理器:由Dispatche

2017-07-20 09:41:03 1064 3

转载 JavaScript学习总结(15)——十大经典排序算法的JS版

前言这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript….当年javascript为了抱Java大腿恬不知耻的让自己变成了Java的干儿子,哦,不是应该是跪舔,毕竟都跟了Java的姓了。可如今,javascript来了个咸鱼翻身,几乎要统治web领域,Nodejs,React Native的出现使得javascr

2017-07-20 09:28:51 785

原创 Linux学习总结(35)——CentOS 7.X设置服务开机启动

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.serv

2017-07-20 07:42:40 1280

转载 Git学习总结(17)——大型分布式团队的代码版本管理

从开始工作到现在,我经历过没有代码版本管理、代码集中式管理,以及现在的分布式管理,我深刻体会到它在软件开发过程中的重要性;我在工作中遇到的很多客户都存在对于代码版本管理的各种问题、困惑和不同的需求。所以我希望将我在这个方面的经验分享给更多人,希望能帮助更多的团队解决在代码版本控制方面的问题和疑惑。一、代码版本管理系统的历史代码版本管理系统大致可以分为三个

2017-07-19 10:00:55 1077 1

原创 Kotlin学习总结(1)——Kotlin快速入门

“近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。一旦出在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前飘个十年甚至更长时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。”                                                —— 吴军 《浪潮之巅》正如作者吴军所言,“在工业史上,一种新技术代替旧

2017-07-18 16:52:00 1552

原创 Mysql学习总结(48)——MySql的日志与备份还原

一、错误日志当数据库出现任何故障导致无法使用时,第一时间先去查看该日志1、服务器启动关闭过程中的信息2、服务器运行过程中的错误信息日志存放路径,可以通过命令查看:日志文件命名格式:host_name.err二、二进制日志又称BINLOG,记录所有的DDL语句和DML语句,不包括查询语句。这个日志不仅非常重要,而且作为开发人员也非常喜欢

2017-07-17 09:48:03 680

转载 JavaScript学习总结(14)——12个令人惊叹的JavaScript技巧

1. 空(null, undefined)验证当我们创建了一个新的变量,我们通常会去验证该变量的值是否为空(null)或则未定义(undefined)。这对于JavaScript编程来说,是一个经常要考虑到的验证。如果直接写,那么像下面这样:if (variable1 !== null || variable1 !== undefined || variable1 !== '') {

2017-07-14 10:43:28 702 1

原创 Linux学习总结(34)——Linux系统目录结构详解

前言:Linux和Windows操作系统中的文件系统些不同,在学习使用linux之前,能够了解这个不同之处助于后续的学习。本文先对Windows和Linux上面文件系统的一些概念进行区分,然后介绍一些Linux文件系统相关的原理,最后较为详细地介绍了Linux系统的目录结构。一、Linux和Windows文件系统 下面分别简单介绍一下启动Windows和Linux之后,它们是怎

2017-07-14 09:55:30 834

原创 Linux学习总结(33)——Linux Java启动关闭bash脚本

文件名:run.sh脚本内容:#!/bin/bashSERVICE_NAME="{服务名称}"HELP(){echo "*************************"echo "#### Usage: ####"echo "* run.sh -Option"echo "* Option: start/stop"echo "* Example:"echo

2017-07-13 13:35:26 984

原创 Java基础学习总结(109)——Jdk动态代理和cglib动态代理总结

一、动态代理这里再简单总结一下什么是代理模式,给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。静态代理是在程序发布之前,我们就必须写好代理类的动态代理在程序发布之前,并没有写好代理类,而是发布之后,动态创建代理对象的这篇文章主要介绍两种动态代理,jdk代理和cglib代理二、jdk代理1、实现通

2017-07-13 12:09:38 1073 1

原创 Maven学习总结(41)——Maven依赖范围、传递、排除详解

一、添加依赖下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包。org.springframeworkspring-web4.2.5.RELEASEcompile二、依赖范围依赖配置中有一个scope之前没讲过,它就是依赖范围。什么是依赖范围就是指定你这个jar包在哪个阶段时才有效。c

2017-07-13 12:05:15 1191

原创 Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道

无论是服务端还是客户端,读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。TCP粘包/拆包TCP是个“流”协议。流:没有界限的一串数据。如同河里的流水,它们是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大

2017-07-11 10:26:50 753

原创 App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则

什么是后台产品后台产品也被我们称为后台管理系统、内部管理系统。简单而言,是给企业员工开发的办公性质产品,同时也是对用户使用的App,Web等产品的一个伴生产品。我们还可以将后台产品按照使用对象分成两种。其一是自己使用的产品,实际上,任何一个产品都需要一个后台,包括我们的C端产品。另一种是客户性质的产品,多见于B端产品。我们会认为后台产品很难,本质原因是因为做后台产品的人很多 ,我们常常

2017-07-11 10:14:23 1054

原创 Java基础学习总结(108)——Java常见面试题再总结

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什

2017-07-11 10:02:23 976

原创 Windows学习总结(14)——最常用的Windows快捷键再总结

windows常用快捷键再总结如下:

2017-07-11 09:48:04 1162

原创 Git学习总结(16)——开源世界GitHub和开源中国GitOSChina同步提交

当我们把代码托管到github上时,也想把代码备份到gitoschina上面,github面向国际但有的时候国内访问速度不给力,原因你懂得github和gitoschina如何同步提交所以在gitoschina上面也最好来一份,gitoschina国内访问就没问题了那么下来我们一起操作下如何两个平台代码同步提交。思路就是配置一个项目让其拥有两个远程仓库。拿一个新项目展示(当

2017-07-07 11:02:19 1844

原创 Spring MVC学习总结(15)——SpringMVC之国际化简单实现

什么叫国际化:在平时的网站开发中国际化经常会用到,针对不同的人群页面显示文字也要求不同,通常有中文简体,中文繁体和英文几种首先要检查项目中是否导入jar包,i18n2.在spring-mvc.xml文件中修改配置文件其中的message/message是国际化文件所在的路径,国际化文件内容如下图所示,这里以简体中文和英文为例子。国际化文件内容:(这里只有

2017-07-06 13:46:43 1082

转载 Docker学习总结(22)——Docke run命令详解

在Docker中,run应该是用户使用最多的命令了,很多读者反馈不是很明白run命令的用法,而且相关的书籍、中文资料中对run命令的描述也不是非常完整,所以DockerOne组织翻译了Docker官方的文档,以飨读者。注意,本文基于最新的Docker 1.4文档翻译。Docker会在隔离的容器中运行进程。当运行docker run命令时,Docker会启动一个进程,并为这个进程分配其独占的

2017-07-06 11:40:15 4729

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

阿里巴巴Java开发手册(终极版)

阿里巴巴Java开发手册(终极版) 阿里巴巴Java开发手册(终极版)

2017-09-30

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

netty推送系统

netty推送系统,点对点推送

2016-07-17

科技D人生的留言板

发表于 2020-01-02 最后回复 2020-03-10

空空如也

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

TA关注的人 TA的粉丝

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