自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (17)
  • 收藏
  • 关注

原创 Ubuntu安装到跑起Tomcat全套教程

前段时间自己发布项目,并没有看到一个详细的全套案例,所以我抽出一上午的时间总结了一套,有什么不足的地方望指教,废话不多说,直接进入正题。本次安装已Ubuntu 14 为例 Ubuntu 14.04 LTS是一款长期支持版本,同时提供五年的支持和维护服务;下面是下载地址:       32位:http://drivers.mydrivers.com/drivers/484_19375

2016-08-19 13:29:03 3849 3

原创 ELK+kafka构建日志收集系统之环境安装

ELK+kafka构建日志收集系统之环境安装1.背景ELK由Elasticsearch、Logstash和Kibana三部分组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用...

2019-01-17 14:17:27 2134

原创 TYK Docker容器安装

TYK Docker容器安装TYK简介Tyk是一个开源的轻量级API网关程序,Tyk官网TYK的特点请求配额和速率限制多种认证方式数据分析不停机发布REST API能够导入Apiary 或者 Swagger接口文档,并Mock性能监控报文转换等等安装说明tyk.io 官方支持ubuntu rethat docker mac等几种平台下搭建,本人选择了在ubuntu中使...

2018-12-17 17:52:27 2220 1

原创 【14】git配置忽略文件的3种情形

【14】git配置忽略文件的3种情形1:从未提交过的文件可以使用.gitignore也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件比如,忽略log/下的日志文件,可以在.gitignore中写log/*2:已经被git记录过的文件,想从远程仓库删除并...

2018-07-16 13:50:14 483

原创 Ubuntu16.04下安装redis缓存服务器并输出helloworld

    如果网路通畅的情况下可以选择在线下载,命令如下sudo wget http://download.redis.io/releases/redis-4.0.8.tar.gz    如果网速比较慢可以直接下载后在上传到服务器,如果是使用下载的方式,在哪个文件夹下执行的下载命令,则会下载到哪个文件夹下,拿到安装包之后解压到/usr/redis目录下,如果没有这个目录可以提前创建出来    如果没...

2018-03-23 15:46:20 499

原创 Lost connection to MySQL server at ‘reading initial communication packet', system error: 0

最近在ubuntu16中安装了一个mysql数据库,配置了远程访问,最后结果并不理想,虚拟机中可以正常访问,但是使用windows的navicat软件访问就报错,错误信息如下 Lost connection to MySQL server at ‘reading initial communication packet', system error: 0很明显这是连接初始化阶段就丢失了连接

2018-03-23 15:03:41 781

原创 【13】忽略文件配置

【13】忽略文件配置有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要从头写.gitignore文件,GitHub

2018-03-21 17:01:32 566

原创 【12】BUG修复分支

【12】BUG修复分支BUG在我们开发中就是日常便饭,有了BUG就要修复,但是又不希望让自己的主分支称为修复BUG的实验品,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除可能你想到了,第一步创建并切换分支,,,,当然没错,但是我们会不会遇到这种现象,当前我正在开发新功能还没有提交,并不是不想提交,而且我任务刚写了一半,写

2018-03-21 17:00:57 892

原创 【11】Git解决冲突

【11】Git解决冲突人生总会有一些不如意的事情,合并分支也是一样,在合并分支时,如果多个分支同时更改了同一个文件并提交,这个时候将会出现冲突,我们一起来看一下如何解决首先先创建并切换到dev分支,修改readme.txt最后一行添加上 dev add ,然后提交文件切换到master分支在最后一行添加上 master add 然后提交文件现在,ma

2018-03-21 16:59:29 627 1

原创 【10】创建与合并分支

【10】创建与合并分支在版本回退时,我们已经知道,git提交会把历史记录串成一条线,一条时间轴,这个时间轴就叫做分支,只不过这条分支被称为主分支,我们在版本回退时所指向的HEAD,严格来说不是指向提交,而是指向master,master在指向提交,所以,HEAD就是当前分支,git主分支被称为master每一次的提交Git都会向前走一步,这样不断的提交,主分支线会越来越长,

2018-03-21 16:57:14 590

原创 【附录】生成SSH秘钥

【附录】生成SSH秘钥SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。Http登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,...

2018-03-14 17:58:15 1449

原创 【9】使用码云

【9】使用码云使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况。如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云(gitee.com)。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费

2018-03-14 17:19:42 1165

原创 【8】GitHub的使用

【8】GitHub的使用通过之前得学习我们可以对本地的仓库做一个很好的管理了,但是对于Git的团队合作使用,还是不够的,本地仓库只是属于我们自己的仓库,为了能够让大家协调工作,我们还需要一个总仓库,每个人的仓库的代码都同步到总仓库中,这样就可以协调工作了,这也是git的分布式版本控制器真正的价值所在,本小节使用GitHub作为总仓库,我们一起来看一下如何创建这个总仓库吧!首先,登陆

2018-03-14 16:17:44 1137

原创 swagger nodes内容如何换行

   标题所指的swagger2是指springfox-swagger2这个版本,这个版本相对比swagger-springmvc使用起来要更简便一些,本文章的重点在于,我们在平时编写一个方法,需要使用swagger进行对方法的信息进行描述的时候我们会使用@ApiOperation这个注解,在使用swagger-springmvc这个版本的时候我们可以直接使用<br/>进行换行,但是使...

2018-03-12 20:06:22 6696

原创 【7】撤销修改以及删除文件

【7】撤销修改以及删除文件一、撤销修改场景一:当你改乱了工作区中的文件内容时,想直接丢弃工作区的修改,我们可以使用git checkout -- file命令完成,下面进行举例说明:当然,我相信大家平时是不会报错的,但是现在情况比较特殊,时间很赶,你要给boss提交一份报告,现在是凌晨两点钟,你心里有些不满意,因为困的很懵*,你把你的不满不经意间写在了报告上,当你正要提交报告的时候,你之前喝的咖啡...

2018-03-02 17:04:14 3774

原创 【6】Git暂存区的概念

【6】Git暂存区的概念git分为暂存区和工作区,暂存区是git非常重要的概念,所以大家需要搞明白,其实非常简单,之前肯定很多同学都疑问,为什么我们每次提交都要写两次命令 git add file,git commit 一个是添加一个是提交,但是有什么区别呢,之前给大家的解释是,先把文件都添加进来,然后一起提交到版本库,这样的回答比较笼统,就好比,添加到哪了?我们一起来看一下!Gi

2018-02-01 19:16:45 1022

原创 【5】Git版本回退操作

【5】Git版本回退操作之前给大家举例说兜里有五块钱那个故事,我买馒头花了2元,买花卷花了1元,买辣条花了5毛,还剩1.5元,几天后我会想一下,昂,我都买了这个,这个,这个所以花了这些钱,那我得脑子记这点账还是没问题的,如果要是十万块钱你花省1.5买的都是杂七杂八的小零食,几天后你在回想一下试试,想起来不太现实吧,要是能想起来你就赶快去参加最强大脑吧!这记忆力很快就会有人来找你,别做技术了,那...

2018-01-31 10:47:21 1990

原创 【4】Git查看版本库当前状态

【4】Git查看版本库当前状态通过Git教程《【3】Git创建版本库以及代码提交》我们完成了readme.txt文件的提交操作,那是时候继续工作了,我们打开readme.txt添加一下内容并保存Git is free software.现在我们可以通过 git status查看当前版本库的状态  git status命令可以让我们时刻掌握版本库的状态

2018-01-31 09:07:25 19041 2

原创 【3】Git创建版本库以及代码提交

【3】Git创建版本库以及代码提交创建版本库 之前我们了解了什么是Git,主要用来做什么,在各个平台如何全装,那本篇文章呢是讲解我们如何通过命令去创建出一个版本库以及对项目内容的提交操作。那什么是版本库呢?版本库就相当于我第一遍博文给大家举例的银行一样,版本库就像是银行,你把钱放他那,你可以存钱取钱也可以查看记录,版本库又名为仓库,英文名:repostory,如果还

2018-01-28 10:21:49 2167

原创 【2】Git分布式版本控制器的安装

【2】Git分布式版本控制器的安装 Git源于Linux,是Linux第二个伟大的作品,现在已经部署在所有主流的平台上,包括我们常用的Linux、Mac OS X 、Windows,要学习Git,必定先要安装Git,下面我们一起来安装一下。 1、在Linux中安装Git 在Linux中安装Git是非常方便的,我们可以通过两种方式进行安装,一种是通过Linux发行版的包管理器

2018-01-27 00:29:12 1460

原创 【1】谈谈当前最主流的分布式版本控制器-Git

【1】谈谈当前最主流的分布式版本控制器-Git今天是Git的第一篇《【1】谈谈当前最主流的分布式版本控制器-Git》,我们首先来看一下什么是Git,他能完成什么功能,做到什么效果,之后的话我会在工作闲时抓紧时间出后续篇章那什么是Git?Git是目前最火的分布式版本控制系统。那说完这句话我相信很多盆友又会问什么是分布式?什么是版本控制器?那接下来我们一个一个说,首先说一下版本控制

2018-01-27 00:22:10 1715 2

原创 解决连接svn服务器需要用windows安全性窗口登录问题

经常我们在新安装的svn服务器使用客户端进行连接的时候会报下图所示的问题,           需要我们用windows安全性窗口登录,然而没搞过的小盆友们也并不知道这个用户名密码是什么,那这个问题肯定是可以解决的,解决方案如下:     打开【服务】找到svn的服务【VisualSVN Server】右键【停止服务】紧接着点击右键【属性】点击【登录】如下图       s

2017-11-22 17:24:23 15103 13

原创 Mysql 启动失败 The partition with is too full!

最近在使用mysql的时候启动报错,错误信息如下:Warning: World-writable config file '/etc/mysql/my.cnf' is ignored * /etc/init.d/mysql: ERROR: The partition with is too full!看到这个错误信息时,百度了下,有大神提出以下解决办法 sams

2017-06-21 17:59:54 2084

原创 Mybatis 多对多关联表关联 如何插入关联表数据

很多时候我们会碰到这样一个需求,当前我有(用户)表和(角色)表,他们之间是多对多的关系,所以我们通常会创建一个关联表(用户_角色)表,现在我们有固定的角色,只需要添加用户即可,给用户指定角色,那我们怎么做呢,废话不多说了,下面给出思路:        表 :user   /   role   /   user_role 对应JavaBean如下:用户表:public

2017-03-20 17:00:23 42708 14

原创 解决Cannot change version of project facet Dynamic web module to 3.0

问题描述在编写Maven的时候回结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog已经是比较老的版本了,用的servlet还是2.3的,但是一般现在都是用3.0,在Project Facets里面修改Dynamic web module为3.0的时候就会报这样一个错误:Cannot change version of

2017-02-28 18:53:14 271

原创 Web项目启动初始化监听器如何获取spring bean

我们在项目开发中可能会遇到这样的需求,在项目启动的时候我们通过web.xml配置加载一个监听器,然后在监听器中初始化我们项目中所需要的数据,那我们分析一下实现1: 首先创建监听器,实现javax.servlet.ServletContextListenerpublic class InitDataListener implements ServletContextListener{

2016-12-29 10:09:48 4630

原创 Linux安装Python

由于每个人使用Python的目的有所不同,所以也没有个全部都适合的版本,我个人建议的就是版本如下:点击打开Anaconda官网看到这个小企鹅,进入下载界面他会检测你当前所用的系统自动切换,我当前使用的就是Linux,我们点击下载:python 3.5版本的64位(根据自己的操作系统下载对应位数),下载好之后,我们找到对应的文件路径,找到对应的文件,使用终端执行bash 文件名称

2016-12-06 20:25:32 1112

原创 Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986

首先把问题挂上 最近换了一个新的Tomcat ,版本是Tomcat8,编写了一个项目之后,发现这个tomcat无法传递JSON数据,这让我很郁闷呀,各种给google各种百度,最后无济于事,就想,会是工具的问题吗?我用IDEA开发的,各种检查看看是不是自己配置错了,最后没有查出问题,继续往下,会是Tomcat问题吗?我是从官方文档下载的呀,我就重新下载了一份,又下载了一份版本相对低一点的,

2016-11-30 12:17:32 53903 13

原创 ubuntu跑起IDEA的全套教程

使用Eclipse开发好几年了,用习惯了所有常用的快捷键,就感觉Eclipse开发Java接JSP都非常方便,但是后来接了一个项目,强制要求使用IDEA开发,使用了一点时间发现IDEA各方面都比Eclipse强大,让你写Java代码更加行如流水,之后一直使用至今,他支持目前主流的开发,JavaEE,Android等。那IDEA到底好在哪,它聪明,使用IDEA你不需要选择任何东西,你只需要把

2016-11-28 15:22:54 830

原创 安装双系统,丢失一个盘符

今天自己做了一下双系统,Linux为Ubuntu14.04和Window为Win7后期用着舒服着呢,等开始工作,突然发现我的工作盘不见了,立马百度,爱心的小哥竟然说要格盘,吓死宝宝了,无奈之下只能自己试着搞一搞,废话说了这么多,来正题吧,这种情况我是这样处理的首先:下载工具DiskGenius 地址:http://sw.bos.baidu.com/sw-search-sp/softwa

2016-11-27 12:35:16 3006

转载 【Android-视频播放】实用vitamio自定义控制条位置

在开发中,用到了视频播放的功能,看到网上现成的开源的Vitamio已经很成熟了。就本着拿来主义直接实用了。但是播放中实用的进度条的位置有时候跟自己需求不是那么一致。下面是教程1.首先修改Vitamio中MediaController类,在此类中新加一个构造函数,代码如下:public MediaController(Context context,boolean f

2016-11-24 22:05:04 999

原创 内存泄露java.lang.OutOfMemoryError: PermGen space解决方法

今天访问web服务器,点击几个网页,tomcat服务就瘫痪了,通过查看日志,发现java.lang.OutOfMemoryError: PermGen space错误,如下七月 22, 2016 10:53:56 上午 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor run严重: Unex

2016-07-22 13:29:28 1696

原创 js控制重新加载css和js

重新加载js的方法var head = $("head").remove("script[role='reload']"); $("" + "").attr({ role: 'reload', src: getRootPath()+"/j

2016-07-22 08:23:15 10445

原创 如何在js中获取当前项目的根路径

我们在做项目的时候经常会出现js中 获取当前项目的根路径的时候,尝试过很多方法,最后选择了一种,记在这里。 /** * 获取网站当前路经过 * * @returns */ function getRootPath() { // 获取当前网址,如:http://localhost/WebCourse/jsp/login/login.jsp var curWwwPat

2016-07-22 08:08:03 1362

原创 Tomcat配置外置路径

平时作为用户的数据不能因为项目的更新部署而丢失,所以希望把该文件夹放在项目外部,那么如何配置呢?。第一步:找到tomcat的配置文件(\conf\server.xml)并打开第二步:在【host】与【/host】之间加入如下代码:【="/file"      docBase="E:\test" debug="0" reloadable="true"/>】其中:【path

2016-07-20 08:57:38 2210

原创 Android 屏幕适配笔记

1.自己怎么做适配的?2.市面上常用的做适配的方法?友盟指数 面试的时候,有面试者说让美工5套图片, 保存到相应的drawable目录下, 或者做5份布局来适应不同的屏幕。   缺点1:布局过多或者图片过多,造成包的臃肿,过大,占用很多系统内存 缺点2:布局或者图片过多,过于麻烦,耗时耗力1.屏幕大小    物理屏幕的大小,看屏幕的对角线

2016-07-07 19:18:17 360

转载 Android开源工具项目集合

最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧。最流行的android组件大全 http://www.open-open.com/lib/view/open1409108030307.htmlAndroid开源项目分类汇总 http://www.open-open.com/lib/view/open1406272852

2016-06-24 12:03:28 636

转载 Android 47个小知识

1、判断sd卡是否存在  boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色  TextView tv = new TextView(this); //添加css样式 t

2016-06-24 11:32:51 304

转载 ListView实现Item局部刷新

对于ListView数据的刷新大家都知道,改变Adapter的数据源,然后调用Adapter的notifyDateSetChanged()方法即可。  但是博主在做公司项目的时候,有个下载模块,因为可能同时下载好几个数据,所以用的listview展示所有正在下载的内容。因为下载进度要实时更新,所以要不停的调用notifyDateSetChanged刷新数据。这样会不停的重新绘制整个listvi

2016-06-17 10:09:50 490

原创 List集合去重复

集合去重的几种方式:第一种: public List getRepeatContains(List ts) { // 存放不可重复的值,HashSet中是不允许存放重复的值的 HashSet set = new HashSet(); // 最终要返回的去重后的数据集合 List repeatElements

2016-06-16 14:42:09 538

总结的最简化的一套WebService集成Spring的jar包

WebService集成Spring的jar最简洁的版本,网上一直不好找,这就自己总结了一份分享出来

2018-02-01

张开涛 Shiro教程

你肯定是冲着张开涛老师的Shiro资料来的,没错就是这个,最好的 shiro shiro教程全集-张开涛 全集。

2016-08-29

SpringMVC_Spring_mybatis

非常好的开发框架,本人平时拿来直接用,改改数据库连接,就可以了,亲测可用

2016-07-16

生成SQL的工具类

生成SQL的工具类

2016-07-12

Clean框架加上自己的一些封装

Clean框架加上自己的一些封装,自己留在CSDN上,以后用的时候直接拿,大家如果需要的话也可以看一下,里面eclipse的是我封装后的,studio版本的是原生别人封装的.

2016-06-18

AndBase框架

压缩包中有andBase源码,AndBase的Jar包,如果你要重新编译生成你个性化的jar包,只需要删除你不需要的模块,比如说网络请求,项目重新编译后不会出现任何问题,因为代码耦合性很低

2016-06-16

高德地图sdk文档、api、demo_V2.1.3

一位大神整理的,我来膜拜膜拜,朋友们有需要的也可以看一看,整理的很详细,版本是2.1.3

2016-06-15

Xshell+Xftp

xshell5+xftp5

2016-06-13

A-Z仿通讯录

里面实现了根据字母排序集合数据,输入框查询等,模仿通讯录效果

2016-06-13

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除。

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除,SQLite操作使用的AndBase,逻辑处理妥当,代码编写规范,是一个不错的Demo。

2016-05-26

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除

面试项目,MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除,逻辑处理妥当,操作数据库使用的AndBase,开发规范,是一个不错的Demo。

2016-05-26

高德地图云存储Demo

里面实现了高德云存储,删除,更新

2016-05-23

Html5视频播放小Demo

里面是使用Html5加CSS样式制作的视频播放小Demo,很简单的实现,加速,减速,全屏,静音,播放,暂停,轮播歌词等功能。

2016-05-13

SublimeText3插件大全

网上很多好的插件描述,说哪个好用,总结了多少,我总结了一下这些插件,拿来放到Sublime Text\Data\Packages下面就行了,里面包括SublimeCodeIntel-master,sublime_alignment-master,SideBarEnhancements-st3,PyV8,predawn-master,Package Control,JsFormat-master,jQuery-master,IMESupport-master,flatland-master,emmet-sublime-master,BracketHighlighter-master,AndyJS2

2016-05-10

Android多媒体

Android多媒体,打电话,播放音乐并带有进度条和时间等,并可以切换到某一块进行播放,里面每一句话都有注释,适合初学者。

2016-01-20

Notification状态栏demo

开发工具是studio,里面的状态栏通知包括:默认的状态栏通知和带进度条的自定义通知,看到网上很多朋友发现状态栏下载会一个劲刷状态栏,我就做了一个,希望能帮助到大家,里面有详细的解释,(非大神,哪有不足请指教,勿喷~~~,谢谢!)

2016-01-20

正则表达式必知必会

正则表达式必知必会是一个.pdf的文件,里面包含了所有有用的正则表达式,目录清晰,实用,分享给大家。

2016-01-01

空空如也

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

TA关注的人

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