自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 lvs+keepalived介绍

最近学习服务高可用,负载均衡相关知识,了解到了lvs和keepalived这两个简单易用且功能强大的工具,接下来对我的学习进行总结一番。基本概念VRRP (Virtual Router Redundancy Protocol,虚拟路由器冗余协议)lvs是osi中的4层负载均衡,与7层负载均衡不同的是,lvs不解析应用协议(HTTP/FTP等),根据报文的ip和端口,决定选择最终最优的...

2019-03-27 10:19:03 548

原创 pprof & 火焰图go-torch

引言最近学习go的性能分析工具,pprof和go-torch,这篇文章是本人对两个公爵安装,使用的总结。pprof参考https://studygolang.com/articles/12970step1mac上安装graphviz,可以通过brew安装,用于生成.svg格式图形数据brew install graphvizstep2开启一个pprof的服务step3利用g...

2019-03-27 10:11:39 2199

原创 个人书单简评——Java类

之前总结了我的书单,主要是针对Java开发。只是简单的写个书单也没什么意义,接下来我将对每一本我看过的书做一个简单的书评。以下观点仅代表个人读后之感,可能因为自己的知识面局限性,可能会有一些偏差的理解,希望大家多多包涵,多提意见。Java类《疯狂Java讲义》讲得不错,但是就是书比较厚,适合当字典翻翻。但是不适合直接啃···《Head First Java》Head...

2018-02-03 22:39:17 288

原创 我的书单——Java开发

最近在准备年后的春招实习,所以一直都是在备战状态,所以没有时间去整理一些技术点。最近通过复习 ,也看了一些书,不少书个人觉得写的质量不错,在此做一个书单的统计,也是我近期的一个工作总结吧~特此说明一下,本人主要找的是Java后台开发岗位,之前做过Android开发的项目,因此我列出的书单都是基于Java后台开发以及Android开发。Java基础类《疯狂java讲义》《Head

2018-01-29 13:50:48 318

原创 android消息推送(二)之——XMPP协议

XMPP协议XMPP协议,中文名为可扩展通讯和表示协议,是一种以XML为基础的开放式实时通讯协议,它将需要实时通信的消息嵌入到XML结构体中,不仅具有很好的可扩展性,还有较强的可读性。XMPP协议优点开放性标准性可扩展性跨平台XMPP协议缺点数据冗余不支持二进制数据,只支持文本传输,也就是说,不支持图片、文件等其他方式的传输。XMPP属性XMPP

2018-01-19 22:09:47 253

原创 在windows配置OpenCV和添加opencv_contrib配置

初学特征提取方法,本文是在本人不断踩坑填坑之后,亲测可行的一套完整的在windows下配置OpenCV并运行SIFT特征提取和匹配方法。

2017-12-28 15:50:17 2695 1

原创 数据库类型——varchar,varchar2&char

在数据库中varchar,varchar2,以及char是经常使用的字段类型,文章将简要地介绍三者的关系以及联系。

2017-12-21 22:53:31 4362

原创 笔记整理之——转发和重定向

调用方法转发request.getRequestDispatcher(URL地址).forward(request, response) 转发允许把请求转发给同一应用程序中的其他Web组件。而且转发的源组件和目标组件共享request范围内的共享数据。 转发的请求只能只能转发给当前WEB应用的根目录。 所以调用转发填写的URL地址,是基于应用的相对地址。request.g

2017-12-09 17:40:47 326

原创 封装Servlet,跳过service,doPost,doGet直接写方法

在jsp页面中调用sevlet中某个方法,比较麻烦。 因为创建的Servlet默认继承HttpServlet,在HttpServlet默认访问service方法,没有重写service方法,根据是get请求还是post请求,再去访问doGet或者doPost方法。这样导致整个Servlet结构入口只有一个,代码逻辑比较臃肿。 解决的思路就是:过滤器解决办法自定义BaseServ

2017-12-09 17:38:15 718

原创 字符串匹配——KMP算法的Java实现

开始复习算法,复习到字符串这一结构时,一个经典的问题就是两个字符串的匹配问题。 比如:在主串ssdfgasdbababa中找是否存在一个asdba的子串。传统方法——暴力匹配用传统的方法就是暴力匹配,从主串中一个个地和子串匹配。 最坏的情况下,就是匹配到最后一步才得到结果。 其时间复杂度为O((m-n)*n),其中主串的长度为m,子串的长度为n。KMP算法以下为自己的

2017-11-23 11:08:47 286

原创 探索JVM内存对象——从生到死

前阵子复习了一遍《深入理解Java虚拟机》前几章内容,重新梳理了一遍JVM中内存对象从创建,到GC回收的过程。1 JVM的内存区域划分谈到内存对象的生命历程,首先复习一下JVM的内存是一个怎样的状态。 没仔细学习JVM的内存时候,我的印象都是JVM内存分为“堆”和“栈”,其中对象实例在“堆”上;对象引用,类,方法相关信息放在“栈”上。(这让我想起了之前有人问我,http中“get”和“post”方

2017-11-20 17:30:05 917

原创 web前端文件上传的三个步骤

web前端要做文件上传的三个步骤

2017-11-14 14:52:10 5190

原创 MySQL数据类型的总结

最近在学习MySQL,对MySQL数据类型做了些查阅资料,以下对最近的查阅情况进行总结~字符串类型char和varcharchar(n) 是固定长度,最多255个字符;varchar(n) 是可变长度,最多65535个字符。在存储大小上,char(n) 存储n个字节大小,如果字符串长度小于n,则后面用空格补齐,因此如果字符串后面有空格,用char 类型存放是无效的;varc

2017-11-08 09:49:01 274

原创 解决:redis添加hash数据失败问题

初学redis,添加hash数据集的时候出现无法写入rdb文件。

2017-11-07 21:02:07 6433

原创 在deepin下安装redis

第一次使用redis,对redis安装以及基本操作的介绍

2017-11-06 12:30:29 4475 2

原创 在deepin上安装mysql

安装打开terminalsudo apt-get install mysql-server mysql-client然后需要输入root账号的密码: 设置mysql将mysql加入到系统服务chkconfig --add mysql将mysql设置开机启动chkconfig mysql on注意:在这里可能chkconfig没有安装,如果是的话

2017-11-05 12:39:31 13492 1

原创 Android内存泄漏总结

Android内存泄漏常见场景监听器场景:监听器,内部类以及匿名类。。。

2017-10-13 14:48:25 273

原创 Java内部类的总结

分类Java内部类分为以下几种:成员内部类局部内部类匿名内部类静态内部类成员内部类一般的内部类可以随意访问外部类的成员; 但是外部类想要访问内部类的成员,必须先创建内部类的对象,然后才能够通过对象访问内部类的成员。 举个例子:class Circle { private double radius = 0; public Circle(double radius) {

2017-10-13 14:23:25 278

原创 Java内存泄漏总结

这一篇主要是对内存泄漏及其相关涉及到的知识进行介绍,以及内存泄漏的原因以及一些常见的场景进行介绍。 关于如何避免内存泄漏,后面将专门针对如何避免android的内存泄漏方法进行阐述,敬请期待~分清“内存泄漏”与“内存溢出”这两者名字比较像,而且有相似之处和交集的地方,两者都有可能造成OOM,但是原理是不同的。内存泄露程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据该内

2017-10-04 22:00:05 424

原创 (经典)http中get和post方法的区别

近期看Http相关书,其中http方法中get和post的区别是一个十分经典的题目,查阅相关资料之后,为了直观,我将整理的信息用表格形式展现出来,便于比较~ ~ get post 备注 定义 从指定的资源URI请求数据 向指定资源URI提交被处理的数据 是否幂等 是 否 幂等是指一次和多次相同的操作 能得到相同的结果 请求

2017-10-04 10:58:11 491

原创 通过Cookie存放用户登录信息以及安全性问题

场景一个系统中需要用户登录,当用户登录之后,用一个全局变量存放用户信息,当用户执行一些Action的时候,需要先验证用户信息是否存在,如果存在则往下执行方法,如果不存在则跳转到登录界面。当用户点击退出系统或者关闭浏览器的时候,用户信息将被清除。尝试1采用编写一个Model存放用户信息写一个UserInfo的Model存放用户信息,但是发现Controller每次访问一个新的Action的时候都会重新

2017-09-23 10:58:19 9158 5

原创 取消Bootstrap的dropdown-menu点击默认关闭事件

我在一个div中生成的是一个多级列表,需要多次点击列表,找到对应的列表项,而Bootstrap默认在dropdown-menu中点击一次就会消失。

2017-09-12 18:59:00 9078

原创 AS出现Unsupported major.minor version 52.0

场景从github中下载ArcGIS的Demo,导入到AS中出现“Unsupported major.minor version 52.0”的异常。尝试办法尝试1build.gradle文件中,compileSdKVersion 和 buildToosVersion 版本对不上导致,如下图android{ compileSdkVersion 23 b

2017-09-07 21:23:56 249

原创 AS启动之后一直refreshing gradle project

场景当导入的项目中的gradle版本与本地的gradle的版本不同时候,AS就会到网上下载项目版本的gradle(由于访问的网站速度很慢,而且下载的gradle也有几十M的大小,所以速度很慢)。解决办法Step1 搭建本地服务器 控制面板->程序->打开或关闭windows功能->Internet信息服务,如下图,把所有选项全部勾选 等待几分钟完成后,在浏览器输入http:

2017-09-07 17:49:44 355

原创 随时随地获取全局Context

另建一个工具类的时候,如果当用到Toast之类需要获取Context对象的时候,如果用参数传递,显得麻烦,可以用以下办法,可以随时随地获取context对象。 1. 新建一个类(MyApplication)继承Application类,然后在MyApplication中添加以下代码public static Context context; @Override public voi

2017-09-07 17:44:15 754

原创 android消息推送(一)——消息推送简介

之前想过做一个即时通讯的一个app,比如你画我猜游戏,QQ这种软件,因此搜了下关于即时通讯所涉及的知识点。 关于消息推送,有几点网络通讯的机制: IM机制是一种Person to Person的机制,用户通过服务器与另一个用户进行对话。 推送机制用户与服务器进行对话,大多情况下是由服务器主动对用户进行通信。 长连接与短连接长连接Server与Cli

2017-09-06 14:53:24 408

原创 添加Entity Data时候,提示Entity Framework版本

场景 采用ASP.NET创建实体模型的时候,连接数据库出现下图的错误: 大概意思说Entity Framework版本不能兼容当前连接orcle数据库的方法。 尝试重新rebuild项目和solution都无法解决。解决办法在TOOLS工具栏TOOLS->NuGet Package Manager->Packge Manager Concole 在concole输入:install-pa

2017-09-06 10:31:16 569

原创 Baidu Sdk地理位置的编译与反编译

如何在百度地图sdk中对坐标信息进行反编译

2017-08-30 16:23:26 788

原创 android创建自定义控件步骤

step1 自定义属性的声明和获取分析需要的自定义属性,比如位置position,半径radius在res/values目录下,创建一个attrs.xml文件,定义声明创建一个类,继承View或者ViewGroup类在layout的xml文件中对自定义控件进行使用step2 实现创建的类中的方法onMeasure(ViewGroup)对父控件以及子控件的宽高以及显示位

2017-08-30 16:21:30 868

原创 ListView与BaseAdapter的优化

BaseAdapter需要实现4个方法getCount:适配器中的数据集的个数getItemId:获取指定的idgetItem:获取数据集中指定索引的ItemgetView获取每一个Item的显示内容,是核心方法对Adapter中的getView方法进行优化getView有三个传入变量:int position //指定的哪一个Item内容View convertVi

2017-08-30 16:11:42 266

原创 raspberry pi安装MySql无法登陆问题

前段时间玩了下树莓派,打算学学python爬虫,并且将数据存储到mysql中。在树莓派上第一次安装Mysql后,登陆mysql被拒绝,如下图。解决办法如下:step1 sudo /etc/init.d/mysql stop #停止mysql服务step2 sudo /mysqld_safe --skip-grant-tables & #登陆mysql跳过验证step

2017-08-30 15:05:08 596

原创 匿名内部类的方法参数一定要设置final

在java中, 方法的内部类可以访问方法中的局部变量,但必须用final修饰才能访问。

2017-08-30 14:53:24 401

原创 xml的layout_weight计算原理

原理首先按照控件声明的尺寸(layout_width和layout_height)进行分配空间,然后再将剩下的尺寸按照layout_weight进行分配。举个例子布局代码如图:显示效果如图:加入屏幕的宽度为480dp首先textview1,textview2,textview3均是layout_width=match_pa

2017-08-30 14:42:50 430

转载 RelativeLayout的定位属性

第一类属性:属性值为True或者False 表达式 效果 android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边

2017-08-30 14:40:30 723 1

转载 XML中的layout_gravity和gravity

android:gravity是针对控件中的内部元素来说的,用来控制控件中的内部元素的显示位置e.g. 如果在Button中设置android:gravity=left,则Button中的字会显示到Button中间android:layout_gravity是针对控件在父控件中的位置,针对的是控件本身e.g. 如果在Button中设置android:layout_gravity=left,

2017-08-30 14:29:45 504

原创 关于Activity生命周期的一些总结

Activity的三种状态以及对应的方法显示状态 onCreateonStart 活动由不可见->可见onResume 活动准备好与用户交互时候不可见状态 onPause 启动或者恢复另一个活动时候调用,通常在该方法释放和保存一些数据。但这个方法的执行速度要快,否则影响到新的栈顶活动的使用onStop 活动【完全】不可见时候调用,比如调用对话框这个方法不会执行销毁状

2017-08-30 11:45:39 318

原创 AS下导入另一个Library的Module

场景现在有一个Project叫MobileMap和一个Library叫stickylist。MobileMap中有一个Module 叫app。现在需要在MobileMap中导入stickylist,并且在app中对使用。操作步骤step1首先让一个module变成library,要修改他的build.gradle文件下图是一个app文件的build.gr

2017-08-29 18:14:59 414

原创 常用的AS快捷键

以下的方法都是自己在AS开发中常用的快捷键操作,不是完全复制别人的快捷键list,将持续更新。没有归类 KEY OPTION Ctrl+P 查看方法的参数 选中代码 Ctrl+Alt+T 选中代码 包围结构:if,while等等 Ctrl+Alt+【空格】 代码生成 输入“logt” 快速生成private static final String TAG = “

2017-08-29 18:02:57 405

原创 Glide框架学习总结

·背景之前出于兴趣,做了一个阅读资讯类的app(github地址:Github-More),图片加载框架采用的是Glide,觉得用起来特别方便,而且效果也很不错,后来看到了郭霖大神的博客有对Glide框架的解析(郭霖的博客对Glide框架分成了几个部分写,而且可能还在连载中,有兴趣可以搜一下郭霖的博客),内容比较多,研读了几天,并且也查阅相关资料,同时也做了一些实践,打算写一篇自己近期对G

2017-08-29 17:07:42 406

原创 Hello world

初来乍到,多多关照~

2017-08-27 21:22:27 153

空空如也

空空如也

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

TA关注的人

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