自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

筑梦人的博客

1,合群是堕落的开始,优秀的开始是孤独. 2,没有什么是容易的,只要坚持下去就不会太差!

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Scala语言入门基础语法

一,基础语法package cn.itcast.helloword.newstartimport scala.collection.mutable.ArrayBufferobject basics { //def:定义方法用def关键字 m:方法的名字 x和y是参数列表 Int:方法返回值类型 x*y:方法体 //方法的返回值类型可以不写,编译器可以自动...

2019-12-07 15:12:39 4203

原创 mysql索引原理及常见问题梳理

1,索引 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用 B_TREE。B_TREE 索引加速了数据访问,因为存储引擎不会再去扫描整张表得到需要的数据;相反,它从根节点开始,根节点保存了子节点的指针,存储引擎会根据指针快速寻找数据。 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数...

2019-11-30 17:06:55 214

原创 UDP&TCP的区别

相同点UDP协议和TCP协议都是传输层协议。TCP(Transmission Control Protocol,传输控制协议)提供的是面向连接,可靠的字节流服务。即客户和服务器交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP(User Data Protocol,用户数据报协议)是...

2019-11-16 22:53:28 322

原创 java中IO(BIO),NIO,AIO区别

一、BIO的理解 网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发送连接请求,通过三次握手建立连接,如果连接成功,双方就可以通过网络套接字(Socket)进行通信。在基于同步堵塞模式开发中,ServerSocket负责绑定Ip地址,启动监听端口。Socket负...

2019-11-06 23:00:26 357

原创 Java并发编程与高并发解决方案之五高并发处理思路方案介绍

一,扩容思路内存,服务器,数据库:扩容.二,高并发解决方案--缓存缓存特征:FIFO:先进先出的策略,在缓存空间不够的情况下,或者超出空间最大限度的时候,优先被清除掉.以腾出新的空间接受新的数据.(算 法:根据缓存数据的创建时间,)LFU:最少使用策略,无论是否过期,优先清楚使用次数最少的数据.来释放空间.(算法:主要...

2019-08-27 18:15:46 223

原创 Java并发编程与高并发解决方案之线程池

一,线程池.1.线程弊端;2,线程池的好处:3,常见的线程池的类:ThreadPoolExecutor源码:public ThreadPoolExecutor(int var1, int var2, long var3, TimeUnit var5, BlockingQueue<Runnable> var6, ThreadFactory var...

2019-08-23 21:50:18 322

原创 Java并发编程与高并发解决方案之并发容器(J.U.C)

一,并发容器 J.U.C1,CopyOnWriteArrayList源码通过加锁来实现安全性.2,CopyOnWriteArraySet3,ConcurrentSkipListSet4,ConcurrentHashMap5,ConcurrentSkipListMap二,AQS同步组件1,CountDownLatch@Slf4jpublic class...

2019-08-21 23:16:58 248

原创 Java并发编程与高并发解决方案之发布安全对象

一,发布对象private String[] states = {"a", "b", "c"};public String[] getStates() { return states;}public static void main(String[] args) { UnsafePublish unsafePublish = new UnsafePublis...

2019-08-20 21:36:09 143

原创 Java并发编程与高并发解决方案之多级缓存

1,缓存一致性(MESI),M:被修改,该缓存行被缓存在该cpu中并且是被修改过的.因此他与主存中的数据是不一致的.在未来的某个时间点写回主存,这个时间点是其他cpu读取相应的内存之前,当被写回主存之后,该缓存行的状态变成独享的.E:独享,他的缓存行只被缓存在该cpu的缓存中,是未被修改过的与主存中数据是一致的,这个状态可以在任何时刻当有其他cpu读取该内存时,该内存变成共享状态.S:...

2019-08-15 22:19:19 488

原创 vue项目兼容ie11问题解决方案

谷歌浏览器浏览正常,但是在ie11浏览器,qq浏览器(兼容模式),360浏览器(兼容模式),总是登录不了页面,有时能登录页面但是部分页面总是加载不出来,出现白屏现在,看控制台报出语法错误,但是项目中明明已经引入了,有的页面还是提示语法错误,根据控制台提示还是提示语法错误,查看build完的js文件里面还是有es6语法,导致ie11不识别,检查关键字为element-ui关键字,于是解决方案...

2019-06-13 16:21:24 18408 1

原创 docker安装,制作镜像并运行镜像,docker容器查看日志,安装mysql,

1,在线安装dockera,liunx内核版本必须是3.10以上, uname -r 检查系统内核版本,b,确保yum是最新的:执行:yum updatec,添加yum仓库:tee /etc/yum.repos.d/docker.repo <<-'EOF' 添加yum 仓库配置(内容见下框) [dockerrepo]name=Docker Reposito...

2019-06-09 22:04:58 2072

原创 登录系统保存账号密码后,当录入表单时会自动填充到表单的账号密码解决方案

在input框中加入:readonly onfocus="this.removeAttribute('readonly');"即可以解决此问题.例如:<el-form-item label="邮箱" prop="username"> <el-input placeholder="请输入邮箱" v-model="re...

2019-05-22 10:24:07 4008

原创 java中Map,List与Set的区别

有人想有可以自动扩展的数组,所以有了List 有的人想有没有重复的数组,所以有了set 有人想有自动排序的组数,所以有了TreeSet,TreeList,Tree** 而几乎有有的集合都是基于数组来实现的. 因为集合是对数组做的封装,所以,数组永远比任何一个集合要快 但任何一个集合,比数组提供的功能要多 一:数组声明了它容纳的元素的类型,而集合不声明。这是由于集合...

2019-05-21 23:05:58 156

原创 java面试经典算法之冒泡排序和快速排序(快排)

package com.aograph.controller;public class MyTest { public static void main(String[] args) { //BubbleSort2(); int[] arr = {6,3,8,2,9,1}; quickSort(arr,0,arr.length-1); for (int a: arr) {...

2019-05-13 22:55:10 458

原创 evercookie原理及使用方法示例

描述:evercookie是一个可用的JavaScript API 浏览器中非常持久的cookie。它的目标 是在客户删除标准后识别客户 Cookie,Flash Cookie(本地共享对象或LSO),以及其他。 evercookie通过存储cookie数据来实现这一目标 可用的几种类型的存储机制 本地浏览器。此外,如果evercookie找到了 用户已删除任何类型的cookie,它 使用...

2019-04-14 19:13:45 3278 1

原创 es6扩展运算符之三个点(...)

前言:初识es6三个点,一脸懵逼.查阅资料慢慢对这个运算符有了些许了解,谨以此做个小小的笔记.1,首先这个三个点的作用是es6的扩展语法,其作用就是把对象中的所有可遍历的参数属性取出来,拷贝到当前对象中.,其中这三个点的作用和Object.assign({},a)的作用是一样的.2,如果用...拷贝对象中参数属性的时候,和其他的对象进行合并,当其他对象中属性名字和被拷贝的对象参数属性有...

2019-03-30 11:50:14 2999

原创 Vmware虚拟机三种网络模式实践笔记

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式).同时还对应着电脑主机上的两块网卡是首先看网上看到的三张原理图片,一:...

2019-03-21 19:16:02 247

原创 克隆VMware虚拟机实践笔记

1,首先将虚拟机关闭2,3,4,自动生成mac地址并记录下:5,执行命令:vim /etc/udev/rules.d/70-persistent-net.rules删除eth1,留下eth0,并将其中的mac地址修改为刚才生成的地址.6,执行命令:修改ip地址,防止和被复制的机器ip冲突,然后重启虚拟机即可.20190330更正:解决克隆后eth0不见的问题...

2019-03-21 15:41:15 170

原创 spring-cloud总结

1,服务发现组件eureka,添加eureka的依赖;<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId></dependency>...

2019-03-20 10:31:07 84

原创 统计ip地址的所属省份的spark程序,并将处理的结果数据存储到mysql数据库中

1,用spark加载ip的规则数据,并广播到各work上.2,加载要处理的日志文件 处理数据.3,将日志的ip取出来,转换成long类型数值,同规则的数据中的数值,进行比较.4,将转换好的数值,通过二分法查找在规则变量中的索引值.5,将处理好的结果数据储存mysql数据库中,为web系统进行展示使用 ...

2018-11-26 22:50:28 360

原创 kafka常用命令&&flume和kafka整合&&用spark消费kafka中的数据实现wordcount&&将处理好的数据存到redis中

1,前台启动kafka:  ./kafka-server-start.sh ../config/server.properties2,后台启动kafka:     ./kafka-server-start.sh ../config/server.properties 1&gt;/dev/null 2&gt;&amp;1 &amp;3,查看当前服务器的所有的topic:    ./kafka...

2018-11-12 21:31:29 730

统计ip地址的所属省份的spark程序,并将处理的结果数据存储到mysql数据库中所用的资料

统计ip地址的所属省份的spark程序,并将处理的结果数据存储到mysql数据库中

2018-11-26

空空如也

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

TA关注的人

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