- 博客(129)
- 收藏
- 关注
转载 JAVA遇见HTML——JSP篇
原文地址:https://blog.csdn.net/u010583599/article/details/53032227Apache目录结构Web 目录结构WEB-INF下包括下列文件WEB-INF目录结构1. WEB-INF是java的WEB应用的安全目录。所谓安全目录就是客户端无法访问,只有服务器端可以访问的目录。2. Web.xml,项目部署文件。3. Cl...
2018-06-19 15:14:35
486
转载 文件完整性校验——关于散列值和数字签名
转自:http://jmchxy.blog.163.com/blog/static/746082322013121113818518/ 近期有网友在博客中留言,希望俺介绍散列值校验文件的知识。所以俺干脆写一篇”文件完整性校验”的扫盲教程。由于本文是扫盲性质,尽量不涉及太技术化的内容。★什么是”完整性校验”? 所谓的”完整性校验”,顾名思义,就是检查文件是否完整。那么,什么情况
2017-08-21 10:23:39
1223
转载 linux下通过JNI用C/C++中调用JAVA类
决定使用JNI,实际是为了能够将通讯与调用后台的lucene索引,因此老大决定要采用这种方式来实现index的多机分布式的索引服务。接到任务,使用C++来调用Lucene的java查询的封装类。 用了java,c++各一段时间,却从未接触过JNI. 开始从网上收集该方面的资料,从头开始没有指导的时候特别郁闷,网上找到的大多数资料是讲述如何用java来调用C++的,而且多试wi
2017-06-13 10:46:08
3512
转载 Spark RDD API详解(一) Map和Reduce
本文由cmd markdown编辑,原始链接:https://www.zybuluo.com/jewes/note/35032 RDD是什么?RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD。从编程的角度来看,RDD可以简单看成是一个数组。和普通数组的区别是,RDD中的数据是分区存储的,这样不同分区的数据就可以分布在不同的机器上,同时可以被并行处理
2017-05-31 14:32:55
355
转载 浅谈 Scala 中下划线的用途
Scala 作为一门函数式编程语言,对习惯了指令式编程语言的同学来说,会不大习惯,这里除了思维方式之外,还有语法层面的,比如 underscore(下划线)就会出现在多种场合,令初学者相当疑惑,今天就来总结下 Scala 中下划线的用法。1、存在性类型:Existential typesdef foo(l: List[Option[_]]) = ...2、高阶类型参数:Higher ki
2017-05-31 13:44:06
279
转载 Scala集合
本文作者: ImportNew - 朱伟杰 未经许可,禁止转载!这个章节的内容包含基本数据结构ListSetTupleMaps函数组合器mapforeachfilterzippartitionfinddrop and dropWhilefoldRight and foldLeftflattenflatMap广义的函数组合器如何处理好Map?基
2017-05-26 16:13:27
336
转载 dubbo与nginx
dubbo的负载均衡已经是服务层面的了,和nginx的负载均衡还在http请求层面完全不同。至于二者哪个优秀,当然没办法直接比较。涉及到负载均衡就涉及到你的业务,根据业务来选择才是最适合的。dubbo具备了server注册,发现、路由、负载均衡的功能,在所有实现了这些功能的服务治理组件中,个人觉得dubbo还是略微笨重了,因为它本身是按照j2EE范畴所制定的中规中矩的服务治理框架。 dub
2017-05-25 13:34:14
491
转载 dubbo框架及dubbo环境搭建
原文地址:http://blog.csdn.net/liuhaiabc/article/details/52781351第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1) 当服务越来越多时,服务URL配置管理变
2017-05-25 13:22:46
370
转载 看完让你彻底搞懂Websocket原理
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持
2017-05-25 10:58:39
247
转载 函数式编程入门教程
http://www.ruanyifeng.com/blog/2017/02/fp-tutorial.html作者: 阮一峰日期: 2017年2月22日你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。但是,你能说清楚,它到底是什么吗?网上搜索一下,你会轻松找到好多答案。
2017-05-24 16:26:43
345
转载 一个程序员的Java和C++学习之路(整理)
转载:http://blog.csdn.net/ajian005/article/details/8003655Java学习之路一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。一、基础类1、《Thinking i
2017-05-24 11:28:15
1181
转载 敏捷开发知识体系笔记
原文地址:http://blog.csdn.net/uxyheaven/article/details/49618097敏捷开发知识体系整体框架敏捷开发工程实践项目管理迭代开发风险价值生命周期多级项目规划完整团队每日站立会议任务板燃尽图需求管理需求订单业务流程草图用例驱动开发用户故事架构演进的架构演进的设计基于组件的架构设
2017-05-22 10:41:41
320
转载 SpringMVC工作原理
SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts
2017-05-05 11:54:23
413
转载 用户角色权限设计思路
原文地址:http://blog.csdn.net/fmx121586/article/details/8025268用户角色管理作为每个管理系统所必备的模块,也是每个系统的基础模块。网上有很多都称作通用权限管理系统,真的就通用么?不一定吧,个人认为不管通用与不通用,能满足自己系统的需求就OK了。废话不多说下面是一个用户角色权限设计思路:不同职责
2017-05-04 13:54:10
386
转载 学习Spring必学的Java基础知识
学习Spring必学的Java基础知识http://stamen.iteye.com/blog/1497981
2017-03-09 22:48:03
311
转载 Java servlet 之过滤器Filter详解
版权声明:本文为博主原创文章,未经博主允许不得转载。一、概念: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息
2017-03-08 16:59:41
243
转载 web.xml文件的作用及基本配置
版权声明:本文为博主原创文章,未经博主允许不得转载。Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件是用来干什么的。web.xml文件是用
2017-03-08 16:18:34
339
转载 电商产品设计:怎样设计实用的商品中心
电商产品设计:怎样设计实用的商品中心(一)http://www.woshipm.com/pd/508411.html电商后台产品设计:怎样设计实用的商品中心(二)http://www.woshipm.com/pd/560227.html
2017-03-01 11:19:43
541
转载 彻底理解webservice SOAP WSDL
原文: http://wenku.baidu.com/view/f87b55f19e31433239689314.htmlWebServices简介先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相
2017-02-15 14:44:30
547
转载 微信“小程序”开发小指南
微信小程序在微信头号产品经理张小龙来说,移动互联网的下一站是「唾手可得」,他所构思的未来移动互联体验,不需要有繁杂的APP衬托于手机界面,而是通过微信这个服务平台,让服务在「小程序」的自由添加使用中无处不在,真正实现微信「一个生活方式」的目标。而用户再也不需要担心下载APP会对手机内存空间甚至是用户数据产生的影响,小程序用完即走,秒存秒删,在移动社交生活中非常轻量化,未来也是一种也提升服务
2017-02-08 14:01:26
251
转载 高并发解决方案——提升高并发量服务器性能解决思路
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2017-02-07 15:31:46
16377
转载 Java Socket实现HTTP客户端来理解Session和Cookie的区别和联系
版权声明:本文为博主原创文章,未经博主允许不得转载。HTTP协议本身是无状态的,即使是同一台电脑同一个浏览器打开同一个页面两次,服务器不知道这两次请求是同一个客户端发送过来的,两次请求是完全独立的。例如,第一次请求时已经登录了,第二次再请求服务器会“忘了”你已经登录过。为了解决这个问题,就有了Cookie和Session。它们的出现是为了让服务器“记住”之前这个客户端的一些数据,让
2017-01-24 15:58:22
508
转载 RabbitMQ的几种典型使用场景
RabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual H
2017-01-16 15:36:46
289
转载 MQ选型对比RabbitMQ RocketMQ ActiveMQ Kafka
前言:大部门下面的测试部在搞大批量的硬件信息数据抓取,这次不能用已经存在客户端,比如 puppet,saltstack,nagios这些个可以扩展的客户端,因为我们要远程的用ipmitool的接口来抓取信息,要是用在client搞的话,还要给他们密码,这个是很不安全的。 so,要搞一套基于自己的一套密码认证及数据抓取的平台。他们最后决定用gearman,虽然我也用过这东西,但是总感
2017-01-16 14:34:16
1132
转载 Web开发技术发展历史
原文:http://www.tianmaying.com/tutorial/web-historyWeb的诞生提到Web,不得不提一个词就是“互联网”。Web是World Wide Web的简称,中文译为万维网。“万维网”和我们经常说的“互联网”是两个联系极其紧密但却不尽相同的概念。今天“互联网”三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略
2017-01-12 15:33:15
543
转载 Node.js可以做什么? Node.js究竟是什么?
一个 “编码就绪” 服务器Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主
2017-01-12 15:21:19
385
转载 面向切面编程(AOP)的理解
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登
2017-01-09 17:04:51
200
转载 从原理上理解NodeJS的适用场景
NodeJS是近年来比较火的服务端JS平台,这一方面得益于其在后端处理高并发的卓越性能,另一方面在nodeJS平台上的npm、grunt、express等强大的代码与项目管理应用崛起,几乎重新定义了前端的工作方式和流程。NodeJS的成功标志着它的强大,但是不是所有情况都适合应用NodeJS作为服务器端平台呢?答案当然是否定的,而网上也是众说纷纭。那我们从原理出发了解一下NodeJ
2016-12-30 14:52:07
570
转载 腾讯后台开发面试总结,转载,吐血推荐!!
前段时间专心面过腾讯,经过了N轮的技术面,结果还是挂了,但没挂在技术面,比较欣慰,回来之后写一点总结,以供有梦想进入腾讯做后台服务器开发的同学参考,本文章为胡成精心总结,胡成原创,copy和转载请通知。ps:()之内的文字由作者点评,非面试题文字。linux和os:netstat tcpdump ipcs ipcrm (如果这四个命令没听说过或者不能熟练使用,基本上可以回家,通过的
2016-12-30 11:13:39
447
转载 tomcat 与 nginx,apache的区别及优缺点
作者:David链接:https://www.zhihu.com/question/32212996/answer/87524617来源:知乎著作权归作者所有,转载请联系作者获得授权。Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、
2016-12-30 09:18:47
11071
1
转载 WebService到底是什么?
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序
2016-12-29 11:16:28
288
转载 数据库索引的优缺点及原理
1. 什么是索引:索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。2. 为什么要建立索引,即索引的优点:① 建立索引的列可以保证行的唯一性,生成唯一的rowId② 建立索引可以有效缩短数据的检索时间
2016-12-16 15:57:18
350
转载 redis主从配置及主从切换
环境描述:主redis:192.168.10.1 6379从redis:192.168.10.2 6380一、主从配置1、将主从redis配置文件redis.conf中的aemonize no 改为 yes2、修改从redis配置文件redis.conf中的port 6379 改为 6380,添加slaveof 192.168.10.1 6379 3
2016-09-30 13:28:17
849
转载 怎么练就好身材→增肌与减脂
好多人还是没搞明白一副好身材是怎么练出来的。我在此贴仔细的阐述一下。【所有图片,视频均取自网络,如果侵犯到您的版权,请尽快与我联系。】OK,下面开始讲解,我们先讲解男性的好身材是怎么练出来的。女性的讲解放在后面。 男性怎么练就好身材:【注】如果你的梦想身材是左图这种,那你就不用看这篇文章了,我们这里不讨论排骨男。如果你想成为右图这种,那么此贴对你
2016-09-23 17:12:45
1493
转载 C++ STL中哈希表 hash_map介绍
0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信
2016-09-18 13:22:01
260
原创 linux hash_map的使用
简单的使用下:[cpp] view plain copy"font-size:18px;">#include #include using namespace __gnu_cxx; int main(int argc, char** argv) { hash_mapint , int> hm;
2016-09-18 12:47:51
628
转载 几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table
转自:http://www.haogongju.net/art/1543058 list支持快速的插入和删除,但是查找费时;vector支持快速的查找,但是插入费时。map查找的时间复杂度是对数的,这几乎是最快的,hash也是对数的。 如果我自己写,我也会用二叉检索树,它在大部分情况下可以保证对数复杂度,最坏情况是常数复杂度,而std::map在任何情况下都可以
2016-09-18 10:14:22
295
转载 truncate table reuse storage
drop storage是默认值,其与reuse storage的区别是是否回收清除表中rows的free space给tablespace,如果使用了drop storage,回收回来的frespace可以供其它segment使用,否则这部分空间只能表自己用。另外一个区别是,用reuse storage可以减少对表及数据字典的锁定时间,特别是大表常这样做,余下和DEALLOCATE UN
2016-09-13 08:45:36
1675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人