自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天码行空的博客

热爱技术

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

原创 sprringboot 之 热部署

pom.xml 中配置:<!-- 热部署 : 提高开发者的开发效率,无需手动重启Spring Boot应用 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional&..

2020-08-04 18:46:54 197

转载 nginx实现请求的负载均衡 + keepalived实现nginx的高可用

前言  使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏览器的访问请求分发到应用服务器集群中的任何一台服务器上,如果有更多的用户,就在集群中加入更多的应用...

2018-04-03 15:07:04 268

转载 windows上 maven仓库--搭建局域网私服,使用私服

搭建Maven环境使用nexus搭建局域网私服一. 认识mav仓库1.1 maven仓库的作用  回想之前不用maven的时候,我们用eclipse原始的项目骨架构建项目时,在工程目录下往往有一个lib文件夹用来存放工程所需jar文件,每次建一个新工程时都会有这样一个lib文件夹。然后将jar复制进lib文件夹配置路径,很显然有大量的重复工作,而且不同项目所用jar包不尽相同,需要我们慢慢去分辨。...

2018-03-31 17:02:55 3282 2

转载 maven(一) maven到底是个啥玩意~

      我记得在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。       参考博文:通俗理解maven      该篇文章篇幅很长,大概的思路如下          maven的介绍,初步认识,获取jar包...

2018-03-31 11:14:53 278

转载 Windows下RabbitMQ安装,部署,配置

安装部署1.当前环境以及参考资料出处部署环境:windows server 2008 r2 enterprise官方安装部署文档:http://www.rabbitmq.com/install-windows.html官方文档说明2.安装Erlang  首先,下载并运行Erlang Windows二进制文件。安装成功后,在所有程序中应该可以找到Erlang程序。3.安装RabbitMQ  在官方页...

2018-03-16 14:50:23 326

转载 Shell实例整理

一、批量创建用户批量创建1000个用户用户名为:班级+学号+昵称;每个班为一个组群能够自动删除所创建的用户每成功创建或删除一个用户,在屏幕上显示用户名#!/bin/bashecho "==========create the group=========="read -p "input the groupname what you want to create:" aA=`cut -d:...

2018-02-09 15:37:42 3125

原创 linux 命令

1.在linux下 怎么把一个文件的内容复制到另一个文件的末尾cat filename1 &gt;&gt; filename22一、首先用vi命令打卡要编辑的文件:注意:vi命令的使用如下打开或新建文件,并将光标至于第一行首:[root@centos6 /]# vi /etc/my.cnf打开文件,并将光标移至最后一行行首:[root@centos6 /]# vi + /etc/my.cnf打开文...

2018-02-09 15:26:43 330

转载 八大排序算法总结与java实现

原文链接: 八大排序算法总结与java实现 - iTimeTraveler概述因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结。首先罗列一下常见的十大排序算法:我们讨论的这八大排序算法的实现可以参考我的Github:SortAlgorithms,其中也包括了排序测试模块[Test.java]和

2018-02-07 17:26:32 448

转载 计算机网络学习笔记

TCP/IP体系结构总共四层:把最上面三次统称应用层,数据链路层和物理层称网际接口层。1. 应用层主要协议:FTP、DNS、HTTP、WWW、TELNET、SMTP等应用层和传输层直接通过套接字连接,即套接字作为应用层和传输层之间的接口。套接字的数据结构中主要有:本地IP、目的IP、本地端口、目的端口等。2. 

2018-02-07 16:25:39 229

转载 ajax跨域,这应该是最全的解决方案了

前言从刚接触前端开发起, 跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下。个人见识有限,如有差错,请多多见谅,欢迎提出issue,另外看到这个标题,请勿喷~题纲关于跨域,有N种类型,本文只专注于 ajax请求跨域(,ajax跨域只是属于浏览器"同源策

2018-02-07 15:58:15 239

转载 Maven入门

前言夜空中最亮的星,2018请照亮我前行~ Maven是我们日常开发都会用到的,新年第一天,把看过的Maven基础概念做了整理,作为入门和查阅使用。正文 Maven概念Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具。Maven不仅是构建工具

2018-02-07 15:00:46 201

转载 Centos7.1安装步骤图解

上一篇博客中介绍的是Centos6.5的安装过程图解,由于Centos7.1和之前的6系列的存在一些不同和改变,对此也总结一下,以备后忘,过程的每一步骤都基本上有截图,有需要的朋友可以用来做个参考。首先你进入安装界面,里面有三个选项,这里选择第一项,Tab键选中,Enter键确定进入图形化安装界面,第一步选择系统语言安装过程中使用的语言,这里为了方便

2018-02-05 17:22:29 374

转载 python2.7爬虫实战小项目

爬虫原理和思想本项目实现的基本目标:在捧腹网中,把搞笑的图片都爬下来,注意不需要爬取头像的图片,同时,将图片命好名放在当前的img文件中。爬虫原理和思想爬虫,就是从网页中爬取自己所需要的东西,如文字、图片、视频等,这样,我们就需要读取网页,然后获取网页源代码,然后从源代码中用正则表达式进行匹配,最后把匹配成功的信息存入相关文档中。这就是爬虫的简单原理。思想步骤:

2018-02-05 14:41:30 633

转载 10个Python练手项目

标记一下Python的练手项目10个Python练手项目:python项目练习一:即时标记python项目练习二:画幅好画python项目练习三:万能的XMLpython项目练习四:新闻聚合python项目练习五:虚拟茶话会python项目练习六:使用CGI进行远程编辑python项目练习七:自定义公告板python项目练习八:使用XML-RPC进行远程文件

2018-02-05 14:30:34 1980

转载 UnitedStack 公有云初体验

再次关注一下UnitedStack这个OpenStack在中国的布道者,最近终于推出了它的公有云。我一直以为他是会出一个私有云解决方案,之前它的网站、博客也一直这么宣传的,但目前没有。之前也一直说坚持开源,Upstream first, 目前看来也没有。只能说技术人员的乌托邦输给了投资客吧。 UnitedStack号称自己是一个极简主义的作品,那就一起来看看吧。

2018-02-05 14:14:44 608

转载 Hadoop-2.8.0安装教程---分布式配置

1、安装前准备       ①、准备三台主机配置如下:                              主机IP                           主机名                    用户                    192.168.31.128                    centos71                 

2018-02-05 14:08:02 232

转载 Hadoop-2.8.0分布式安装手册

1. 前言当前版本的Hadoop已解决了hdfs、yarn和hbase等单点,并支持自动的主备切换。本文的目的是为当前最新版本的Hadoop 2.8.0提供最为详细的安装说明,以帮助减少安装过程中遇到的困难,并对一些错误原因进行说明,hdfs配置使用基于QJM(Quorum Journal Manager)的HA。本文的安装只涉及了hadoop-common、hadoop-hdfs

2018-02-05 14:05:10 2212

原创 Nginx 的基本功能介绍

1、是什么?Nginx是静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端,配置:Nginx配置2、反向代理服务器客户端本来可以直接通过HTTP协议访问某网站应用服务器,如果网站管理员在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反

2018-02-02 09:35:35 343

转载 Linux日常维护常用命令整理

网络命令: # ifconfig# 显示网络信息,包括IP地址、数据包接收/发送情况# ifconfig eth0 up# 启动eth0# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 更改eth0配置文件# iwconfig # 显示无线网络信息# sudo /etc/init.d/network restart | s

2018-02-02 09:35:20 3225

转载 Linux基本命令

Linux基本命令grep命令常见用法grep命令可以说是Linux下面最常用的文本处理工具了,那么究竟我们可以用grep命令做什么了?首先我们想一想在windows下是我们是如何在整个文本中寻找我们所需的内容的,比如说我想在grep.txt文档中寻找字符串"hello",肯定不是一行一行用眼睛去扫描,我们只需要打开该文件,使用快捷键Ctrl+F然后在弹出的小框中输入我们要查的”h

2018-02-02 09:35:05 838

原创 tomcat 配置Tomcat的HTTPS

1创建证书啰嗦几句:证书是单点登录认证系统中很重要的一把钥匙,客户端于服务器的交互安全靠的就是证书;本教程由于是演示所以就自己用JDK自带的keytool工具生成证书;如果以后真正在产品环境中使用肯定要去证书提供商去购买。记住 cmd一定要用管理员运行第一步:用JDK自带的keytool工具生成证书:cmd命令:keytool -genkey -alias wsria

2018-02-02 09:34:46 2469 1

转载 Linux上SVN的安装与使用

一、SVN的安装 使用命令yum install subversion如果提示上述错误,请以管理员身份运行使用命令su root再执行yum install subversion二、查看SVN版本svnserve --version三、创建svn版本库目录mkdir -p /projects/svn

2018-02-02 09:34:32 231

原创 Eclipse-远程Debug,查找生产环境问题的利器

Debug是程序员调试程序,查找BUG的有效手段,如果是在测试环境甚至生产环境出现问题,而开发环境不可复现,远程Debug就显得尤为有用。Tomcat开启远程debug端口1.Windows下单独运行的Tomcat开启Debug端口:7777%TOMCAT_HOME%incatalina.bat文件在开始的部分添加代码:SET CATALINA_OPTS=-server -Xdeb

2018-02-02 09:34:16 366

原创 Lucene(全文检索)入门

1.搜索技术理论基础1.1. 搜索引擎的发展历史l萌芽:Archie、Gopherl起步:Robot(网络机器人)的出现与spider(网络爬虫)l发展:excite、galaxy、yahool繁荣:infoseek(百度李彦宏曾是其核心开发人员),altaVista,Google和baidu。Robot 网络机器人:自动在网络中运行,完成特定任务的程序(例如刷票器)s

2018-02-02 09:34:01 351

转载 Ubuntu下离线安装MongoDB教程

1.去mongodb官网(http://www.mongodb.org/downloads)下载linux版本的安装包   mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz2.将桌面上的安装包拷贝到目录/usr/local下    sudo cp mongodb-linux-x86_64-ubuntu1404-3.2.0

2018-02-02 09:33:45 2139

原创 Linux运维常用网络抓包工具tcpdump的介绍和使用

Linux运维常用网络抓包工具tcpdump的介绍和使用前言tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需

2018-02-02 09:33:29 695

原创 常用的Maven命令

maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下,-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包

2018-02-01 09:21:54 192

转载 Java 基础学习架构

想学Java,刚开始有没有觉得无从下手呢?其实Java的基础知识点,并不多,但是一定要吃透,因为这是为后续核心的学习打下一个良好的基础。简单来说,就像我们平时学习一样,要先学语文认字,然后理解字里行间的意思,明白其逻辑关系,然后才能学好其它的学科。1、初识庐山真面目-初识Java学习重点:Java的安装及配置:到官网上下载Java,然后安装。安装后还要进行PATH变量的配置。在

2018-02-01 09:21:11 358

原创 掌握Linux所有压缩命令

.zip格式的压缩和解压缩zip 压缩文件名源文件含义:这条命令压缩的是文件。zip -r 压缩文件名源目录含义:这条命令压缩的是目录,包括目录下的文件一并压缩进去。unzip 压缩文件名含义:解压缩,不管是压缩的文件还是压缩的目录都用此来解压缩注意:Linux下的.zip和windows下的.zip格式是一样的,也就是说windows下的.zip压缩包可以直接拿到

2018-02-01 09:20:55 220

转载 JVM内存设置参数总结

Java web性能安全优化之JVM优化八:前面几篇文章中讲解了JVM内存各个区域(虚拟机栈、堆、永久区等),下面我们来总结下这几个区域相关的设置参数:1. 虚拟机栈2. 堆注:堆区域JVM可设置参数很多,可见是JVM内存中非常重要的区域,JVM垃圾回收器也主要是针对这一区域进行回收的,后面我们也会讲解JVM垃圾回收器。3. 永久区

2018-02-01 09:20:35 190

转载 Linux运维之为Nginx添加错误日志(error_log)配置

Nginx错误日志信息介绍配置记录Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块(nginx_core_module)的参数,该参数名字为error_log,可以放在不同的虚机主机中单独记录。error_log的语法格式及参数说明如下:其中,关键字error_log不能改变,日志文件可以指定任意存放日志的目录,错误日志级别常见的有[debug|info|not

2018-02-01 09:20:17 5493

转载 Java 基础串讲

Java主要应用领域–企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。–Android平台应用:Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。–移动领域应用,主要表现在消费和嵌入式领域,

2018-02-01 09:19:59 998

转载 JVM性能监控命令

监控命令jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程jstat: JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据jinfo: Configuration Info for Java,显示虚拟机配置信息jmap: Memory Map for Jav

2018-02-01 09:19:43 129

转载 JVM-运行时内存结构

内存模型示意图每个区域的作用简述pc寄存器 (program counter)每一条java虚拟机线程都有自己的pc寄存器在任意时刻,一条java虚拟机线程只会执行一个方法的代码,正在被线程执行的方法称为该线程的当前方法(如果这个方法不是native的,那pc寄存器就保存java虚拟机正在执行的字节码指令的地址)(如果这个方法是natice的,那pc寄存器的值是

2018-02-01 09:19:18 194

转载 Linux 检查系统和硬件信息的命令

1 查看系统信息$ uname -auname command它会为你提供有关系统的所有信息。它会为你提供系统的内核名、主机名、内核版本、内核发布号、硬件名称。2 查看硬件信息$ lshwlshw command使用 lshw 将在屏幕上显示所有硬件信息。3 查看块设备(硬盘、闪存驱动器)信息$ lsblklsblk commandlsblk

2018-02-01 09:19:02 264

转载 linux系统查看端口和服务进程

使用netstat命令netstat是用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况,如网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,则显示活动的 TCP 连接。1、格式netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval]

2018-01-31 10:02:25 466

转载 Java典型回收机制和算法

对于初学Java的可以看看这两本书:《深入理解Java虚拟机》和《Thinking in Java》。首先了解一下Java垃圾回收机制。Java垃圾回收机制主要有两个方面,一是垃圾回收算法,二是垃圾回收器。1、引用计数算法堆中的每个对象有一个引用计数器(初始值为0),当有引用连接对象的时候,引用计数器加1。垃圾回收器开始作用的时候,会在堆中遍历,把引用计数为0的对象

2018-01-31 09:58:48 208

转载 Nginx的反向代理

一、谈谈“渲染”相信好多人都挺听过“渲染”这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之。其实渲染很简单,不说概念,直接举例:1、 后端渲染:以JSP为例,可以分成三步a、编写标签或Java代码(可以称之为模板)b、在JSP编译阶段被转换成Servlet编译为Servlet Classc、执行编译后的代码,将响应(模板执行

2018-01-31 09:57:23 161

转载 Oracle使用null排序问题

Oracle使用orderby null排序靠前怎么处理在Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:[sql] view plain copyselect * from test order by age desc;按照age字段降序排序,结果如下:将sql语句改为[sql] view p

2018-01-31 09:51:45 1043

转载 消息队列之 Kafka

Kafka 特点Kafka 最早是由 LinkedIn 公司开发一种分布式的基于发布/订阅的消息系统,之后成为 Apache 的顶级项目。主要特点如下:同时为发布和订阅提供高吞吐量Kafka 的设计目标是以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对TB 级以上数据也能保证常数时间的访问性能。即使在非常廉价的商用机器上也能做到单机支持每秒 100K 条消息的传输

2018-01-31 09:51:06 187

空空如也

空空如也

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

TA关注的人

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