- 博客(48)
- 收藏
- 关注
转载 nginx负载均衡
nginx负载均衡的5种策略(转载)nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2017-09-08 21:51:25
299
转载 ZooKeeper的原理及功能
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文
2017-09-08 21:26:32
274
转载 ActiveMQ
企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个比较热的是 RabbitMQ (是 erlang 语言实现的)。这里示例下使用 ActiveMQ用 ActiveMQ 最好还是了解下 JMSJMS 公共 点对点域 发布/订阅域Conne
2017-09-07 19:30:27
266
转载 JQuery基础入门
jquery基本入门 第一天:选择器相关 1.html()与.text() .html()取得第一个匹配元素的html内容。会带有标签,.text()仅是里边的文本 .text()取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本 2. $("a")选择所有的连接 $(".a")选择所有class="a"的标签 $("#a")选择id="a
2017-09-07 19:28:33
227
转载 抽象工厂与工厂模式例子
NativeFactory。Java package com;//定义 人有杀日本人 和 杀美国人两个方法interface NativePerson{ public void killAmeria(); public void killJapan();}//中国人实现了人的接口 class NativeChinese implements NativePers
2017-09-01 20:17:57
265
转载 观察者模式
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例
2017-09-01 20:16:48
154
转载 单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。单点登陆的技术实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系
2017-09-01 20:14:35
172
转载 常用的加密算法
一。摘要算法 1》MD5算法(Message Digest Algorithm 5) 可以保证数据传输完整性和一致性 摘要后长度为16字节 摘要信息中不包含原文信息所有加密结果不可逆(无法解密) 一般在传送文件时 对源文件进行md5 hash 传送到对方后 检测hash值是否相等 如果相等文件传输正确如果不相等 说明文件被篡改(加入木马)或者未传送完成 其他MD算法
2017-09-01 20:12:43
426
转载 常用的加密算法
一。摘要算法 1》MD5算法(Message Digest Algorithm 5) 可以保证数据传输完整性和一致性 摘要后长度为16字节 摘要信息中不包含原文信息所有加密结果不可逆(无法解密) 一般在传送文件时 对源文件进行md5 hash 传送到对方后 检测hash值是否相等 如果相等文件传输正确如果不相等 说明文件被篡改(加入木马)或者未传送完成 其他MD算法
2017-09-01 20:12:34
267
转载 浅谈大数据
忽如一夜春风来,无人不谈大数据。大数据就像前两年的云计算一样,是一个时下被炒得很火的概念。那么什么是大数据,大数据是如何定义的,大数据处理技术有哪些,大数据能给我们带来什么益处?虽然我不知道现在这些概念是如何被炒作的,但是作为一名互联网行业的从业者,作为一个大数据技术的实践者,根据自己的理解和经验发表一点浅显的认识,理解肯定有不到位之处请大家批评指正。无论是大数据技术还是云计算技术,其实这
2017-09-01 20:07:02
270
转载 大数据学习资源汇总
大数据学习资源汇总当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门。当今“大数据”一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明、新服务和新的发展机
2017-09-01 20:06:05
341
转载 大数据分析案列
1、体育赛事预测世界杯期间,谷歌、百度、微软和高盛等公司都推出了比赛结果预测平台。百度预测结果最为亮眼,预测全程64场比赛,准确率为67%,进入淘汰赛后准确率为94%。现在互联网公司取代章鱼保罗试水赛事预测也意味着未来的体育赛事会被大数据预测所掌控。“在百度对世界杯的预测中,我们一共考虑了团队实力、主场优势、最近表现、世界杯整体表现和博彩公司的赔率等五个因素,这些数据的来源基本都是
2017-09-01 20:04:08
4414
转载 分布式缓存Memcached---开篇的话
大数据、高并发这是最近一段时间内被IT行业提的最为火热的概念,看过《大数据时代》的同学应该不会陌生大数据的概念,尤其是对于互联网行业来说,大数据是每天都要接触的问题,简单通俗地说,每天得大数据,就给系统的性能带来了新的要求---高并发,有了这样一个技术应用的实际背景,对技术人员就提出了要求,随着java环境下的Hadoop,PHP的Memcached,包括Redis的产生和技术的扩散,我们就开始接
2017-09-01 19:56:40
236
转载 分布式Web服务器架构分析
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易
2017-09-01 19:52:11
246
转载 WebService的工作原理及实例
一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型
2017-08-18 08:51:51
601
转载 Mybatis
什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps
2017-08-10 11:46:16
346
转载 JQuery
jQuery是一个优秀的、轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),而jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的
2017-08-05 10:12:01
259
转载 JQuery
jQuery是一个优秀的、轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),而jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的
2017-08-05 10:10:43
211
转载 java反射
1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断
2017-07-30 22:00:05
193
转载 SIT和UAT的区别
在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。 SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一个
2017-07-30 19:34:14
1349
转载 Java的一些小总结
1.MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组
2017-07-30 19:23:50
284
转载 集合
Array是数组,不在集合框架范畴之内,一旦选定了,它的容量大小就不能改变了,所以通常在编程中不选用数组来存放. 集合 : 集合对象:用于管理其他若干对象的对象 数组:长度不可变 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的Li
2017-07-30 19:21:04
170
转载 接口和抽象类
接口中的属性 默认是 public static final类型 就算你不加 默认也是存在方法默认都是public abstract类型 不加默认也存在比如interface K{ String abc="sdfd"; void add() throws Exception;}实际上编译时 是这样interface K{ Public
2017-07-30 19:19:43
182
原创 多线程
1.什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程(先讲进程)答案进程本质上是一个执行的程序,一个进程可以有多个线程。它允许计算机同时运行两个或多个程序。一个进程至少会有一个线程。线程是进程的最小执行单位。区别:多进程程序不受Java的控制,而多线程则受Java控制。多线程比多进程需要更少的管理费用。2.实现一
2017-07-28 08:49:25
187
原创 io小记
什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别答案Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127)Char是用户的可读写的最小单位,在java里面由16位bit组成 取值(0-65535)Bit 是最小单位 计算机 只能认识 0或
2017-07-28 08:48:24
196
原创 java小记
1 面向对象的特征 1 封装 继承 多态 封装:1.将不需要对外提供的内容都隐藏起来; 2.把属性都隐藏起来,提供公共方法对其访问; 继承: 1.父类是具有共同特征的一些方法或属性,我们单独把它拿出来放入一个类; 2.继承是越子类越具体,越父类越共性; 3.可以实现代码重用; 多态:父类的引用指向了的子类对象; 方法上的
2017-07-28 08:44:37
266
转载 JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
2017-07-24 19:48:34
172
转载 Java的一些知识点对比参照?
= =与equals的区别1.如果是基本类型比较,那么只能用==来比较,不能用 equals2.对象间的比较使用equals ==比较的是对象中的地址而equals比较的时候一定要重写对象的equals方法,3.如果对象没有覆写equals,那么调用这个对象equals时候就默认调用Object的equals方法,而Object的equals默认实现的是用==比较,所以一定要覆写对
2017-07-24 14:46:02
250
转载 maven小记
1.如果刚建立一个web形式的Maven项目,直接就报异常Servlet找不到怎么办一般这个是没有引入servlet的jar,这时候选择工程属性,打开选中Project Facets,然后在里面点击 Dynamic Java Moudle,选择最右边的runtime ,在里面默认有个tomcat7,选中它就可以,如果没有,那么就在Servers视图里面新建一个,然后再去选中2.在第
2017-07-24 08:55:52
200
转载 关于Oracle优化的一些整理
Oracle SQL性能优化(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)
2017-07-24 08:52:52
196
原创 ORACLE小记
一 ORACLE和MySQL的区别1. 是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高Oracle。2. Oracle支持大并发,大访问量,是OLTP最好的工具。(OLTP[联机事务处理])(OLAP[数据仓库处理有了基础大数据后根据数据分析市场定位])3. 安装所用的空间差别也是很大的
2017-07-21 09:16:50
294
原创 Jsp和Servlet的小记
1.讲下servlet的执行流程。 Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。2.Get和Post的区别在页面提交数
2017-07-18 09:00:45
322
原创 WebService小记
1 什么是webservice(用你的话描述webservice)?一句话概括:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。2.在什么时候用webservice(举例说明)?譬如从天气预报系统中获取某个城市的天气数据在自己系统中进行展示;从证券交易系统中获取某只股票的交易信息在自己的系统中进行展示;又譬如一个商城系统中能够展示快递的跟踪信
2017-07-17 09:19:50
257
原创 Spring小记
1.Spring的aop你怎样实现?用动态代理和cglib实现,有接口的用动态代理,无接口的用cglib(字节码的一个处理框架)2.Spring在SSH起什么作用Spring是一个核心容器,提供依赖注入功能,为大部分框架提供模版,常见的核心类提供初始化,并且整合三层框架3.Spring容器内部怎么实现的内部用Map实现,或者说HashMap,把bean的名字放在map的
2017-07-17 09:13:25
235
原创 Hibernate小记
1 讲讲一下orm框架 以及各个orm框架的区别答:o---Object对象。r---关系数据库。m---映射文件。用对象的方式去操作关系数据库(原来是sql语句)orm类型 映射关系 开发效率 数据库移植hibernate: 全自动 实体类和数据库 自动生成sql 不同数据库类型的支持ibatis: 半自动 实体类和SQL语句 需要编写具体的sql 标准SQL方便
2017-07-17 09:11:15
303
原创 SpringMvc小记
1. 讲下SpringMvc和Struts1,Struts2的比较的优势性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高2. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么SpringMvc的是DispatchServlet,Struts1的是
2017-07-17 08:59:09
523
原创 struts2小记
1 Struts2与Struts1的联系与区别 为什么要用Struts2Struts2不是从Struts1升级而来,而是有WebWork改名而来,区别:Struts2核心控制器是过滤器,面向切面编程,Struts1核心控制器是Servlet具体区别可以看图形,点击这里2.Struts2的核心是什么,体现了什么思想Strut
2017-07-17 08:47:45
259
转载 并发与并行
1并发当有1个以上的线程在操作时 若计算机只有一个中央处理器时 根本不可能进行一个同时进行一个以上的处理 如果两个线程同时运行实际上 运行效果是这样的 线程1稍微运行一下 停止线程2稍微运行一下 停止 线程1稍微运行一下 停止线程2稍微运行一下 停止这样循环 处理 直道两个线程运行完成 事实上程序的这种处理像这样不断的切换有
2017-07-16 20:27:49
134
转载 线程池(java.util.concurrent.ThreadPoolExecutor)的使用(一)
一、简介 线程池类为 Java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedExe
2017-07-16 20:11:50
392
原创 Linux操作
安装虚拟机 虚拟机怎么破解 VMware Workstation 12 Pro 安装的步骤 http://jingyan.baidu.com/article/a681b0de167c083b184346c2.html 安装linux的步骤 1 安装vmware虚拟机(300-600M) 2 下载操作系统 centos (iso文件包)
2017-07-14 11:02:40
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人