- 博客(33)
- 收藏
- 关注
原创 我的知识点
数组 :数据存储区间是连续的,占用内存严重,空间复杂度大。数组的二分查找时间复杂度比较小。数组特点:查询容易,插入和删除困难 链表: 链表存储区间离散,占用内存比较宽松,空间复杂度小,但是时间复杂度大。链表特点:查询困难,插入和删除容易。 HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化? 哈希表是由数组和链表组成的,一个长度为...
2018-06-19 15:45:40
371
原创 设计模式
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
291
原创 java
java基础学习多线程IO异常反射数组基础1.final关键字修饰数据对于基本数据类型:final使数值不变 对于引用类型:final使引用不变, 也就不能引用其他对象,但是被引用的对象本身是可以修改的。修饰方法声明的方法不能被子类覆盖 private方法隐式地被指定为final。如果在子类中的一个方法与父类的一个priva...
2018-06-11 16:00:25
387
原创 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
248
原创 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
1574
原创 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
408
转载 大数据建设平台学习
分布式系统基础架构Hadoopauthor:秦景坤time:2017-07-27分布式系统基础架构Hadoop Hadoop详细介绍Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed Fi...
2018-05-17 16:18:00
13311
原创 intellij 快捷键及说明
file -> make file read-only 设置文件只读 -> power save model 设置为省点模式edit ->undo backspace 撤销退格 ->Redo ...
2018-03-28 18:35:16
1967
转载 自己生成ssl证书
一般情况下,如果能找到可用的证书,就可以直接使用,只不过会因证书的某些信息不正确或与部署证书的主机不匹配而导致浏览器提示证书无效,但这并不影响使用。需要手工生成证书的情况有:找不到可用的证书 需要配置双向SSL,但缺少客户端证书 需要对证书作特别的定制 首先,无论是在Linux下还是在Windows下的Cygwin中,进行下面的操作前都须确认已安装OpenSSL软件包。创建根证...
2018-02-26 18:32:44
5918
原创 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
2626
转载 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
2927
原创 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
2549
原创 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
6331
原创 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
45363
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
242
原创 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
4533
转载 apach ab性能测试小结
ab的原理: ab是apachebench命令的缩写。 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给
2017-12-26 16:41:19
289
原创 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
9103
原创 kafka学习
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一
2017-10-12 09:37:59
234
原创 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
1765
原创 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
236
原创 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
1206
转载 用户角色权限系统完整设计(基于shiro)
一:shiro简介1.1:shiro可以帮助我们完成:认证,授权,加密,会话管理,与web集成,缓存等。shiro不会去维护用户没维护权限。这些需要我们自己设计提供,然后通过想应的接口注入给shiro。1.2:shiro的API简单介绍 Authentication : 身份认证/登录,验证用户是不是拥有想应的身份。 Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个
2017-08-22 18:19:14
4215
原创 netty的简单介绍
一:netty入门 参考:http://ifeve.com/netty5-user-guide/ Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能,高可靠性的网络服务器和客户端程序。 Netty大大简化了网络程序的开发过程,比如TCP和UDP的Socket的开发。
2017-08-08 19:15:42
251
原创 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
533
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-04 08:40:29
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人