自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 彻底明白ip地址,区分localhost、127.0.0.1和0.0.0.0

通俗的了解IP地址是什么对于IP地址,大家并不陌生,特别是在网络访问中我们会经常使用到(平时对域名如百度的www.baidu.com的访问,本质就是对域名所绑定的IP地址的访问),那么IP地址是什么呢?首先,我们要知道网络中的相互访问其实就是在进行两者间的数据传递。就如同送快递一样,快递发出只有知道你的住址信息,才能将快递送到你的手中。而在网络访问时,只有知道你在网络中的地址信息,才能将数据发送到你的设备上。所以,IP地址就是你在网络中的地址信息。与你现实地址不同的是,你的现实地址使用文字表示,而你

2021-09-29 17:16:45 260

原创 html+Nginx+kafka实现

0.架构简介模拟线上的实时流,比如用户的操作日志,采集到数据后,进行处理,暂时只考虑数据的采集,使用Html+Jquery+Nginx+Ngx_kafka_module+Kafka来实现,其中Ngx_kafka_module 是开源的专门用来对接Nginx和Kafka的一个组件。1.需求描述1.1 用html和jquery 模拟用户请求日志其中包括下面下面几项:用户id:user_id, 访问时间:act_time, 操作: (action,包括click,job_collect,cv_sen

2021-09-06 22:54:18 235

原创 ioc与aop

1、定义不同ioc:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。aop:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。2、功能不同ioc:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。采用依赖注入技术之...

2019-02-20 15:17:47 367

原创 java中wait和sleep方法的区别

最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。此处我想理一下Java多线程的基础知识: - Java的多线程锁是挂在对象上的,并不是在方法上的。即每个对象都有一个锁,当遇到类似synchronized的同步需要时,就会监视(monitor)每个想使用本对象的线程按照一定的规则来访问,规则也就是在同一时间内只能有一个线...

2019-02-18 16:29:54 147

原创 关于null和‘’值定义和大小

mysql: null表示值不存在,没有值,null无法比较大小(或者默认为比所有值小但无法比较);              ‘’表示值存在,但为空,‘’比所有非空和非null字段值都更小。java:   null表示对象为空,‘’表示对象存在,但字符串长度为0。             null无物理地址,而‘’存在物理地址,二者不相等。oracle中null与‘’都表示nul...

2019-02-15 10:35:25 1363 1

原创 join()方法的原理

线程的阻塞可以通过join方法来实现,但是多线程通过join方法实现时,和单线程有什么区别呢?首先了解一下join的原理:调用join方法后,会使当前线程进入阻塞状态,即当前线程进入阻塞状态之后还没开始执行的都需要等此线程阻塞结束后才能执行,但是在当前线程阻塞之前已经开始的线程并不会受到影响。只会使当前线程进入等待池并等待线程执行完毕后才会被唤醒;并不影响同一时刻处在运行状态的其他线程。...

2019-01-31 15:29:35 1145

转载 联机事务处理--联机分析处理

联机事务处理--联机分析处理数据处理分为两类:联机事务处理、联机分析处理。.what联机事务处理(OLTP,online transaction processing):传统型关系数据库的主要应用。用于管理面向交易的应用(基本的,日常的事务处理)。适用于增删改以及简单的实时查询联机分析处理(OLAP,Online Analytical Processing ):数据仓库的最主要...

2019-01-30 15:40:09 1747

转载 java获取毫秒值

1、System.currentTimeMillis();2、Calendar.getInstance().getTimeInMillis();3、new Date().getTime();结果发现 System.currentTimeMillis() 这种方式速度最快Calendar.getInstance().getTimeInMillis() 这种方式速度最慢所以建议多使用第一...

2019-01-29 10:19:57 1824

转载 比较 GET 与 POST

比较 GET 与 POST下面的表格比较了两种 HTTP 方法:GET 和 POST。  GET POST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 application/x-www-form-urlencod...

2019-01-24 13:33:12 123

原创 kylin

选取hive中的表进行建立modeldemension为维度字段不含度量measure为度量字段,sum、countbuild按可按分区build为增量,refresh为更新该分区字段

2019-01-02 19:53:51 103

原创 sqoop

sqoop命令直接在普通命令行下执行sqoop import --hive-import --connect jdbc:mysql://ip:3306/dbname --username user--password passwd --query " and  \$CONDITIONS " --verbose -m 4 --hive-table dbname.tableName --targe...

2019-01-02 19:51:31 234

原创 hive建表及增删查改

hive表:可以加分区字段、存储于hdfs目录中建表语句:create table db.table_name(    BANKNAME        string,    REGIONNAME        string,    MANUFACTURER    string,    YZWAZ            int,    AZWKT            int, ...

2019-01-02 19:48:06 606

转载 kerberos介绍

kerberos介绍重要术语1. KDC全称:key distributed center作用:整个安全认证过程的票据生成管理服务,其中包含两个服务,AS和TGS2. AS全称:authentication service作用:为client生成TGT的服务3. TGS全称:ticket granting service作用:为client生成某个服务的ti...

2018-12-25 10:33:33 247

转载 分布式部署

1.什么是分布式系统 通俗点说:就是能把系统进行拆分并部署到多台服务器上的系统。(注意区分分层和集群)专业点说:分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由网络互联的多处理机体系结构上执行任务的系统。常见的有:分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统、分布式数据库系统、分布式应用系统等。2.为何...

2018-12-24 11:13:39 3165

转载 J2EE,J2SE,J2ME三者有什么不同?

J2EE,J2SE,J2ME是Sun 公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。J2ME:Java 2 Platfor...

2018-12-24 11:13:08 188

原创 SSM项目环境本地及服务器部署

SSM项目分为:UI,Java Web,Java Project ,数据库 ,redis五个模块的部署(注意jdk版本)本地启动:redis启动:在UI启动之前,安装redis之后,进入redis目录下,点击运行redis-server.exe (若一闪而过,则未启动成功,此时在该目录下打开命令行,输入.\redis-server.exe  .\redis.windows.conf...

2018-12-21 13:43:14 4180

原创 a.equals(b)和a==b的区别及hashcode的意义

"".equals(A)和A.equals("")的区别:当A为null时,"".equals(A)返回true,A.equals("")返回为java.lang.NullPointerException;当A为""或其他值时,返回结果一致。 a==b:当a和b指向同一对象时为true,即a和b指向内存和内存地址的内容都相同时才为true;(地址相同,内容必相同)a.equals(b)...

2018-12-05 09:46:25 2076

转载 eclipse查看一个方法被引用

1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。2.(次推)选中该方法,Ctrl+Shift+G  就显示这个方法被谁引用了 ,   查询在整个工作区中被谁引用了3.选中该方法,Ctrl + H(全局搜索...

2018-12-05 09:43:05 135

原创 Java对应MVC设计

view--前端UIcontroller--web层,接收前端请求,调用相应的Service,负责通讯model--service层,业务逻辑,service也分为多层,按粒度分:粒度大,越具体,越靠近业务逻辑;粒度小,越抽象,可复用性高。 分层让代码复用性变高设计代码时,应考虑方法的调用,是否被其它方法调用,逻辑在底层  ...

2018-11-13 21:28:56 169

原创 耦合

耦合:两个实体相互依赖于对方的一个量度。分为以下几种:1、非直接耦合:模块间无直接联系,通过主模块的控制和调用实现耦合 2、数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数 (不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。 标记耦合 :一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。 控制耦合:如果一个模块通...

2018-11-01 16:28:14 200

原创 java命名规范

项目名:小写 包名:小写 类与接口:大驼峰法,首字母大写(实现类:类名+Impl) 方法名:小驼峰法,第一个单词首字母小写,第二个单词开始首字母都为大写,如:public class HelloWorld{} 变量名:小驼峰法,第一个单词首字母小写,第二个单词开始首字母都为大写,如:int count = 0; public void toString{} 常量名:大写,如:public...

2018-11-01 16:19:34 93

原创 MVC设计模式理解

MVC设计模式是一种使用Model  View Controller(模型-视图-控制器)设计创建的Web应用程序的设计模式。Model(模型):是应用程序中用于实现数据逻辑的部分,模型的对象负责在数据库中存取数据;View(视图):是应用程序中用于数据显示的部分,视图是依据数据模型创建的,也对应着客户的需求。Controller(控制器):是应用程序中处理用户交互的部分,负责从视图中...

2018-10-25 19:11:16 1739

原创 架构、框架与设计模式的定义理解

  架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。  框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。  设计模式:是一套被反复使用、多数人知...

2018-10-25 17:39:42 232

原创 B/S与C/S架构的区别

软件开发的整体架构主要分为B/S架构和C/S架构。其中C/S是一种客户端/服务器端应用程序,而B/S架构是浏览器端/服务器端应用程序,Web应用一般属于B/S设计模式。主要区别硬件环境:C/S适用于局域网中,通过专门服务器提供连接和数据交换服务,需要特定的网络环境才能运行及登陆,例如公司项目;B/S适用于广域网,无需专用的网络环境,适用范围更强,只需要操作系统和浏览器即可访问,例如百度...

2018-10-24 21:03:34 239

原创 web项目

web项目是指服务端部署在服务器上,客户端使用浏览器通过网络传输进行访问获取数据的项目。通常我们看见的应用页面网站等等都可以称之为web项目。 在web项目的开发中可分为web前端开发和web后端开发 web前端:即是客户端能看得见碰得着得东西。包括Web页面结构、页面样式外观以及Web层面得交互展现。 前端特点:页面视觉效果良好(客户第一)、Web页面交互流畅(...

2018-10-23 20:08:20 7749

空空如也

空空如也

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

TA关注的人

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