自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zsx的博客

个人发布

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

原创 我的知识点

数组 :数据存储区间是连续的,占用内存严重,空间复杂度大。数组的二分查找时间复杂度比较小。数组特点:查询容易,插入和删除困难 链表: 链表存储区间离散,占用内存比较宽松,空间复杂度小,但是时间复杂度大。链表特点:查询困难,插入和删除容易。 HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化? 哈希表是由数组和链表组成的,一个长度为...

2018-06-19 15:45:40 327

原创 设计模式

java 设计模式 一、创建型 1.单例模式2.简单工厂模式3.工厂方法模式4.抽象工厂5.生成器模式6.原型模式二、行为型 1.责任链2.命令模式3.解释器模式4.迭代器5.中间人模式6.备忘录模式7.观察者模式8.策略模式9.模板方法10.访问者模式11.空对象模式三、结构型 1.适配器2.桥接模式3.组合模式4.装饰者模式5.蝇量模式6...

2018-06-11 16:00:40 250

原创 java

java基础学习多线程IO异常反射数组基础1.final关键字修饰数据对于基本数据类型:final使数值不变 对于引用类型:final使引用不变, 也就不能引用其他对象,但是被引用的对象本身是可以修改的。修饰方法声明的方法不能被子类覆盖 private方法隐式地被指定为final。如果在子类中的一个方法与父类的一个priva...

2018-06-11 16:00:25 348

原创 nodeAndExpress

在centos7安装node.js和express实现webpack打包的前端项目部署运行 1.首先更换国内的yum源 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载网易的镜像 cd /etc/yum.repo...

2018-05-29 10:58:33 219

原创 cron定时器操作mongodb定时删除collections数据

!/bin/bashsource /telstar/.cshrcecho zsx >> /home/a1.log/usr/local/mongodb/bin/mongo 192.168.100.16:27017 <show dbsuse softbike;show collections;db.parkInfo.drop(); db.re...

2018-05-28 17:04:57 1494

原创 docker

1.首先下载安装docker step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-...

2018-05-22 17:28:59 356

转载 大数据建设平台学习

分布式系统基础架构Hadoopauthor:秦景坤time:2017-07-27分布式系统基础架构Hadoop Hadoop详细介绍Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed Fi...

2018-05-17 16:18:00 12600

原创 intellij 快捷键及说明

file -> make file read-only 设置文件只读 -> power save model 设置为省点模式edit ->undo backspace 撤销退格 ->Redo ...

2018-03-28 18:35:16 1882

转载 自己生成ssl证书

一般情况下,如果能找到可用的证书,就可以直接使用,只不过会因证书的某些信息不正确或与部署证书的主机不匹配而导致浏览器提示证书无效,但这并不影响使用。需要手工生成证书的情况有:找不到可用的证书 需要配置双向SSL,但缺少客户端证书 需要对证书作特别的定制 首先,无论是在Linux下还是在Windows下的Cygwin中,进行下面的操作前都须确认已安装OpenSSL软件包。创建根证...

2018-02-26 18:32:44 5645

原创 startUMl2.8 使用学习

一 菜单目录**FIle** -> new From template 从模板新建 -> UML Minimal 最小UML -> UML Conventional 常规UML -> 4+1 View Model 4+1视图模型 -> Ratio...

2018-02-26 13:44:31 2477

转载 linux给网卡增加多个内网ip的方法

在网卡eth0上增加一个IP地址192.168.1.22[root@AS-1 poccharging0]# ifconfig eth0:1 192.168.1.22 netmask 255.255.255.0 [root@AS-1 poccharging0]# ifconfigeth0:1 Link encap:Ethernet HWaddr 5C:26:0A:FB:D8:88

2018-01-25 14:34:35 2847

原创 paho源码研读

1

2018-01-24 19:09:51 193

原创 maven 打包java项目日志乱码

properties> project.build.sourceEncoding>UTF-8project.build.sourceEncoding> properties>近期写了一个java服务器代码,每次打包编译后日志中文就会乱码,查看IDE和og4j的默认编码全是UTF_8,最后将原因定位到pom.xml上,经过一番查找,终于解决。在pom.xml加入这句就可

2018-01-24 09:55:54 2484

原创 linux测试上下行最大网速和实时网速

1.安装speedtest-cli测试最大上下行网速  speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于 Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。  yum install python-pip –ypip i...

2018-01-17 10:27:31 6211

原创 linux 如何禁用和启用网卡

ifup、ifdown:linux命令   实时地手动修改一些网络接口参数,可以利用ifconfig来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置参数来启动的话,那就得要通过ifdown或ifup来实现了。    [root@linux ~]# ifup {interface} [root@li

2018-01-05 17:12:35 45086 1

转载 linux的常用命令

1.查询linux 内核数总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| gre

2018-01-05 11:41:59 189

原创 Haproxy,负载均衡tcp和http。keepalive实现haproxy高可用

HAproxy1. 主流负载均衡软件比较HAProxy特点: 1.支持TCP与Http协议,工作在网络4层和7层 2.支持Session共享、Cookies引导 3.支持通过URL健康检测 4.支持8种负载均衡策略 5.支持心跳检测 Nginx特点: 1.支持Http协议,工作在网络7层 2.支持通过端口健康检测 3.支持强大的正则匹配规则 4.支持W

2018-01-05 09:49:36 4421

原创 关于最小化安装ifconfig不能使用

执行下面的命令就可以使用了。yum install net-tools

2018-01-04 13:43:09 459

转载 apach ab性能测试小结

ab的原理: ab是apachebench命令的缩写。 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给

2017-12-26 16:41:19 255

原创 一个大牛的博客

下面是一个大牛的博客:https://www.jianshu.com/u/6e4256998a26

2017-12-26 16:26:58 219

转载 linux目录大全

这是转载的非常详细的linux目录,请参考。

2017-12-26 16:14:54 152

原创 java 遇到未知异常使程序崩溃,输出jvm的dump崩溃信息到指定文件,然后杀死此进程

1.我们首先需要获取当前java进程的pid。方法为: //查看当前进程pid private static void getPID(){ RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean(); String name = runtime.getName(); System.

2017-12-26 11:26:10 8960

原创 kafka学习

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一

2017-10-12 09:37:59 203

原创 前端框架vue.js学习

2017-09-18 19:25:35 553

原创 easyPoi学习

参考教程:http://easypoi.mydoc.io/#text_173307一:前言maven坐标<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.1-SNAPSHOT</versi

2017-09-14 14:56:42 1733

原创 windows下搭建git

在git官网可以下载最新版的 https://git-for-windows.github.io 如果网速慢的话,可以进入国内镜像下载: https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit下载完成后直接按照默认选项安装即可。 安装完成后,在开始菜单找到Git-Git Bash。打开证明安装成功。git生成s...

2017-09-06 18:08:23 212

原创 springCore阅读心得

一:

2017-08-31 19:06:34 348

原创 spring源码深度剖析(自我剖析)

一.前言spring源码非常注重程序设计,对于我这初学者的提高一定。。。idea非常火,是时候抛弃eclipse尝试idea了(个人建议)二. 准备工作2.1 从github上下载spring源码的zip文件,地址为 https://github.com/spring-projects/spring-framework2.2 自然少不了gradle项目构建工具(spring源码在githu

2017-08-24 17:33:39 1146

转载 用户角色权限系统完整设计(基于shiro)

一:shiro简介1.1:shiro可以帮助我们完成:认证,授权,加密,会话管理,与web集成,缓存等。shiro不会去维护用户没维护权限。这些需要我们自己设计提供,然后通过想应的接口注入给shiro。1.2:shiro的API简单介绍 Authentication : 身份认证/登录,验证用户是不是拥有想应的身份。 Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个

2017-08-22 18:19:14 4174

原创 netty的简单介绍

一:netty入门 参考:http://ifeve.com/netty5-user-guide/ Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能,高可靠性的网络服务器和客户端程序。 Netty大大简化了网络程序的开发过程,比如TCP和UDP的Socket的开发。

2017-08-08 19:15:42 221

原创 springboot,mybatics框架搭建基于idea

一:mybatis逆向生成实体类1.首先搭建是jar报的导入,pom.xml后续会跟上链接。 2.使用generator-mybatics逆向生成数据库表的model。配置文件后续跟上链接。generatorConfig.xml(配置自动生成文件) generatorConfig.properties.(配置数据库的链接) 3.idea配置启动执行自动生成model和mapper的脚本。打开r

2017-08-08 15:14:00 490

原创 SpringBoot常见大坑

1.springboot的启动程序Application默认是启动当前包下所有的Application。 2.

2017-08-04 10:42:28 615

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-04 08:40:29 234

空空如也

空空如也

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

TA关注的人

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