自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 总结性文章目录

JAVA相关: Java 泛型总结 Java 枚举总结 网络相关:      计算机网络总结

2016-11-02 17:48:56 5859 1

原创 算法第四版 课后习题答案

算法第四版 Eclipse EOF

2016-03-28 17:07:59 26828 14

原创 Java 并发总结(二)

Java中共享资源的竞争 共享资源竞争需要解决的问题是,采取某种方式防止同一个共享资源在同一时刻被多个任务访问 1、同步控制(synchronized)和显示锁(Lock对象) 解决资源竞争的方式是采用锁的形式,即在一个线程访问该资源时会在其上加上锁,使其他任务在该资源解锁前无法访问,这种机制采用...

2020-03-08 10:24:27 445 0

原创 解决IDEA,goland 无法识别README.md

此方法应该适用于JB全家桶和类似的问题 1、首先确保编译器里已经安装的MarkDown插件,JB的MarkDown插件或者Markdown Navigator插件都行 2、有了插件以后发现readme.md或README2.md 的都能够被识别为markdown文件能被idea打开并编辑偏偏就...

2020-02-27 11:03:41 564 0

原创 EMQ服务压测

EMQ调优可以参考官方文档 EMQ服务器配置:4核8G centos 7.x EMQ版本:v3.1.0 docker部署 启用MySQL认证与鉴权 mysql docker部署 mysql和emq在同一台服务器 测试工具:官方提供的mqttbenchmark tool github地...

2019-08-16 17:52:59 286 0

原创 EMQ服务搭建并配置MySQL认证与鉴权

服务搭建官方文档:https://docs.emqx.io/broker/v3/cn/install.html,文档很详细,有各个版本的安装教程,一步一步来就可以了 本人用的是docker安装使用的版本是v3.1.0,本文主要讲述使用docker安装的一些注意项 【1】默认的emq是不限制连接...

2019-08-15 15:22:22 728 0

原创 Go Modules( vgo ) 的介绍与使用以及Go Module Proxy

vgo 简介: vgo 是新一代的go项目包管理工具,在 go 1.11中已经支持,现在很多第三方库都使用vgo作为包管理工具,比如 echo框架 vgo官方介绍:wiki 使用环境: go 1.11及以上版本 在最新的go 版本中(1.12.4) 仍然需要配置环境变量 GO111...

2019-06-01 17:11:37 4898 0

原创 runnerw.exe: CreateProcess failed with error 5: 坑爹的360

报这个错很可能是360把idea创建的程序进程给拦截了导致进程创建一直失败,退出360即可

2019-02-17 17:24:11 2673 2

原创 Rancher2.0+Kubernetes(k8s)+Docker+SpringCloud 部署分布式服务 (1)

SpringCloud: 一般使用SpringCloud写好每个Service后,使用jar包的形式部署,一般架构为Eureka+Config+Feign+Sleuth+Zipkin的形式,常用的还有Zuul实现路由网关的功能,由于项目中没用,这里不做介绍 Eureka(client+serv...

2018-07-25 15:30:40 7892 5

原创 使用Docker部署ELK

这篇文章主要是将之前部署的ELK改为docker部署,都使用5.6的镜像,因为最新的elk镜像改地址了,国内一直拉不下来 非Docker部署ELK:https://blog.csdn.net/fuckluy/article/details/80430732 环境:Centos 7 、 安装好了...

2018-06-29 17:51:15 1115 0

原创 搭建数据库中间件ProxySQL +PXC集群

PXC集群搭建参考:点击打开链接系统环境 :CentOS 7.XPXC集群版本:Percona-XtraDB-Cluster-571、安装ProxySQL  yum install proxysql2、修改管理员帐户  修改admin_credentials  格式--->用户名:密...

2018-05-30 17:11:58 1334 0

原创 搭建PXC集群,实现MySQL高可用集群

Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,后面会讨论两节点的情况),每个节点都是基于常规的 MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完...

2018-05-25 18:08:32 7779 0

原创 部署ELK6.0+logback实现日志存储

之前的日志文件一直是保存在项目目录下,虽然做了一天一个日志文件的处理,但是查看和管理日志还不是很方便,以此契机引入了ELK,此次将ELK单独部署在一个单独的服务器。其他服务会通过logback将日志写入这个1、ELK简介ELK是Elasticsearch+Logstash+Kibana的简称Ela...

2018-05-24 11:09:28 1025 2

原创 GO语言中的并发

GO语言中的并发 并发还是并行 Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once.1 并发是在同一时间处理(de...

2018-01-16 17:53:59 219 0

原创 说说单例模式

单例模式应该都不陌生,被广泛使用的设计模式之一,在应用这个模式时,单例对象的类必须保证只有一个实例存在。 下面将会为大家介绍几种单例实现的方式,虽然实现方式有差异,但是核心原理都是: 1、将构造函数私有化 2、通过静态方法获取一个唯一的实例 3、在获取过程中保证线程安全 4、防止反序列化...

2017-08-27 14:37:46 382 0

原创 随笔I

不知不觉,大学四年一晃而过, 虽心有不舍,但总有离别。 答辩完后我离开了原来实习的公司,来到了上海,在这边面了几家也拿到了几家的offer,挑选后入职了现在所在的公司。公司的工作氛围很好,公司也很有前景,我的老大带我很用心,也很愿意教我一些东西,能遇到他也挺幸运的。面试时,公司很注重基础,对项目要...

2017-06-25 13:56:51 359 2

原创 使用Kotlin编写Android项目示例

Kotlin简介: Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,...

2017-05-19 18:01:14 4805 0

原创 在一个包含40亿个随机排列的32位整数的顺序文件中(注意随机排序),找出一个不再文件中的32位整数

完整的题目: 在一个包含40亿个随机排列的32位整数的顺序文件中(注意随机排序),找出一个不再文件中的32位整数(即int类型的整数),文件中至少缺少一个这样的数  要求: 使用最少的内存,可使用外部的临时文件 思路: 将每个数转换为2进制数,然后进行0/1探测,将为0的位保存在一块内存中,将为1...

2017-03-24 10:25:23 1283 0

原创 Android自定义View 一个可设置四个顶点弧度的ImageView

一个可设置四个顶点弧度的ImageView 代码部分: package com.example.he.customimageview;

2017-03-12 20:28:46 1499 0

原创 Android小项目之笑话大全(附源码)

项目的界面采用了Material Design的设计风格,数据来自第三方API。 项目连接:点击打开链接,效果图请看里面的README.md 整个项目只使用了一个Activity,页面的切换是通过ViewPager+Fragment的方式完成的, 1、使用OkHttp进行网络请求 2、GS...

2017-02-25 13:23:02 3719 0

原创 Java I/O 总结

本篇文章需要一定的I/O操作基础 File类 与I/O紧密相关的类,File既可以代表一个目录又可以代表一个特定文件的名称,下面的代码示例 就是在G盘中先创建了目录directory接着在该目录下创建了指定的文件a.txt public static void main(String[] arg...

2017-01-15 16:46:41 974 0

原创 Android的消息机制

Android的消息机制主要就是指Handler的运行机制,而Handler的运行需要Looper和MessageQueue的支撑,下面会详细的介绍整个过程 写在前面: Handler:主要作用是将一个任务切换到某个指定的线程中去执行,它的创建需要有Looper如果没有则抛出异常,下面是源码 ...

2017-01-07 01:08:17 393 0

原创 一个随手指移动的自定义View和一个随手指移动的ImageView(附源码)

效果以及区别 这是两个项目,一个是myView继承自View,一个是myImageView继承自ImageView,myView中的圆形会根据手指移动,即使手指并未点到圆形上。myImageView是一个图片,手指必须点在图片上才能移动图片 区别:myView移动的是自定义View中的内容,通过V...

2016-12-15 17:40:40 2600 0

原创 ListView的下拉刷新、滑动删除和上拉加载更多

实现思路: 1、在ListView中添加header并在开始时隐藏,通过设置header的topPadding为负的header的高度,实现该效果 2、监听手势(用onTouchEvent),先判断ListView是否已经到达顶部,到达顶部以后根据滑动幅度(手指还没有抬起来)可分为两种状态,一种是...

2016-11-19 10:02:58 755 0

原创 Java 并发总结(三)

Java线程之间的协作(同步操作) 线程之间协同工作共同解决一个问题,在互斥的基础上 未完待续。。。。。。。。。。。 wait()和 notifyAll() 如前面所说,当线程调用wait()时线程会释放锁,知道对该线程调用notify()或notifyAll()才能将其唤醒,因此wait()提供...

2016-11-15 17:17:55 558 0

原创 Java 并发总结(一)

未完待续。。。。 如需转载请注明原地址,谢谢 写在前面(与并发相关的操作系统知识): 1、并发和并行的区别: 并行:两件或多件事务在同一时刻发生。 并发:两件或多件事务在同一时间间隔发生 2、多线程设计的主要原因: 1、许多应用中同时发生着多个活动,其中某些活动会随着时间的推移被阻塞,并行实体...

2016-11-06 18:19:06 892 0

原创 Java 枚举总结

如需转载,请注明原地址,谢谢 枚举类型(enum type) 枚举类型是指由一组固定的常量组成合法值的类型,是引用类型,在Java1.5中加入, public abstract class Enum> extends Object implements Comparable, Se...

2016-11-02 17:42:22 602 0

原创 Java 泛型总结

什么是泛型 泛型实现了参数化类型的概念,主要目的是希望类或方法能够就最广泛的表达能力 泛型的优点和局限性 优点: 1、在编译时提供安全检查      2、消除强制类型转换(都是隐式的自动完成)      3、最大限度的重用代码(见无限制通配符类型的demo) 局限性:1、无法和数组很好的混合使用 ...

2016-10-20 17:50:37 2234 0

原创 Android小项目之学生管理系统(附源码)

项目部分截图: 主要功能: 管理员:注册,登录管理系统,查询学生信息,添加学生信息,查看成绩排名,修改学生信息,删除学生信息,强制下线 学生:登录,查看个人详细信息,修改密码 以上功能用数据库实现 UI部分没做太多的修饰,主要用了圆形头像,自定义圆角but...

2016-10-05 15:26:04 47318 80

转载 JAVA正则匹配 IP地址

找了好几个就这个是对的,都能匹配 ip是0.0.0.0到255.255.255.255。其中数字不能是012之类0开头。 [1-9]?\\d 表示0-99 1\\d{2} 表示100-199 2[0-4]\\d 表示200-249 25[0-5] 表示250-255 |符号分开的表达式...

2016-09-23 10:40:33 568 0

原创 计算机网络总结

五层因特网协议栈(自顶向下):应用层、运输层、网络层、链路层、物理层     每层的数据分组:应用层---->报文  、运输层---->报文段、网络层----->数据报、链路层------>链路层帧、物理层----->比特流 补充:运输层有TCP和UDP协议,而UDP...

2016-08-27 09:59:08 1396 0

原创 加权无向图的最小生成树的Vyssotsky算法

Vyssotsky算法的基本思想:每次将一条边添加到假设的最小生成树中,如果形成环则删除环中权重最大的边,与Prim算法和Kruskal算法比耗时,加入一条边时要判断是否 形成环,形成环了要做出相应的处理 下面的代码是我根据这个算法的基本思想自己写的,实现了要求,仅供参考 首先几个需要用到的...

2016-08-15 20:39:33 1065 0

原创 有向无环图中的LCA(最近共同祖先),依据广度优先搜索和图G的反向图

今天写题目的时候遇到的,感觉自己的想法还有点意思就写博客了,如果有错误,欢迎指正 算法用到的数据结构: 有向图的数据结构:https://github.com/xiaoyuzdy/Algorithms/blob/master/Algorithms/src/Number_4/Digraph.ja...

2016-08-09 21:19:34 1250 0

原创 利用二分查找在添加元素是排序

二分查找的用处就我目前了解的有三种:                                                 1、在已排序的数组中查找元素                                                 2、利用二分查找的思想在添加元素时...

2016-06-21 17:26:17 348 0

原创 Java 打印菱形及优化

之前看到的一道某公司的面试题,早就想写了太懒了一直没动,一个多月没写博客了,今天正好就这个问题写一篇 打印的效果图:   网上有很多关于如何打印菱形的,但是基本上都是这个思路:将菱形分为上下两部分,分别打印,代码如下: package E01; /** * 打印菱形 * ...

2016-06-10 19:39:37 424 0

原创 android studio <item/>标签下不能使用showAsAction属性

今天在写ActionBar的时候  标签下的  android:showAsAction="" 属性无法使用, 找了半天发现原来是V7支持包的一个BUG(尼玛,坑的一笔),我的默认加载的支持包就是v7 解决办法: 1. 修改支持包,把v7改掉(没试过)             ...

2016-05-21 17:01:52 3106 4

原创 随机打乱一个数组,无重复的获取一定范围内的随机数

package Num1_2_02; import java.util.Random; /** * 随机打乱一个数组,无重复获取随机数 * * @author he * */ public class Suffle { private static Rand...

2016-05-11 10:13:40 662 0

原创 从一个队列中取出一个元素再放回去同时保持原来的顺序,不申请非必需的空间存储队列中的元素

今天在写归并两个有序队列的时候突然想到一件很有意思的事,就是在不申请非必需内存的情况怎么从一个队列中取出一个元素使用,使用完之后放回原来的队列同时保持队列原来的顺序,按我原来的思路就是申请额外的数组或者队列存原先队列中的元素,再按原先的顺序放回去保证原队列的顺序,其实完全不需要这样做 归并两个队...

2016-05-05 12:17:48 1738 0

转载 Java回调机制(异步)

原文地址:http://www.bysocket.com/?p=636

2016-05-04 21:31:24 654 1

原创 使用AndroidStudio 遇到的小坑及解决办法

1.无法使用软件带的模拟器,能打开却卡在开机画面上   原因:要按装一个驱动,具体是什么忘了,可以看启动模拟器时下面的错误信息,然后在SDK更新中安装该驱动,AS只是帮你下好了,需要到SDK/toos下找到下载的驱动并安装,在安装的时候会有一个内存分配的大小,记住你分配的内存,在AS创建模拟器时运...

2016-04-03 23:45:58 642 0

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