- Spring 源码学习(九) Transaction 事务
带鱼真好吃
spring系列转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/postsSpringTransaction事务的使用和实现原理前言业务系统的数据,一般最后都会落入到数据库中,例如MySQL、Oracle等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。Spring的声明式事务能帮我们
- mysql hashcode函数_Mysql源码学习——没那么简单的Hash
weixin_39793794
mysqlhashcode函数
Hash链表的应用比较常见,其目的就是为了将不同的值映射到不同的位置,查找的时候直接找到相应的位置,而不需要传统的顺序遍历或是二分查找,从而达到减少查询时间的目的。常规的hash是预定义一定的桶(bucket),规定一个hash函数,然后进行散列。然而Mysql中的hash没有固定的bucket,hash函数也是动态变化的,本文就进行非深入介绍。基本结构体Hash的结构体定义以及相关的函数接口定义
- java源码学习-Mybatis(2)与数据库建立连接
子波zibo
源码学习java基础mybatisjavajdbc
Mybatis与数据库建立连接jdbc执行流程图Mybatis初始化Hikari连接池的启动Mybatis获取数据库连接后记前文:Mybatis加载mapper流程由于mybatis是在jdbc的基础上进行封装的,所以jdbc执行流程获取连接->创建statements->resultSet这些步骤mybatis都是存在的,本篇学习一下Mybatis获取Connection的步骤jdbc执行流程图
- NVIDIA NCCL 源码学习(八)- 数据通信链路transport的建立
KIDGINBROOK
ncclncclgpucuda
上节以ringGraph为例介绍了机器间channel的连接过程,现在环里每个rank都知道了从哪个rank接收数据以及将数据发送给哪个rank,本节具体介绍下P2P和rdmaNET场景下数据通信链路的建立过程。上节说到nccl通过ncclTransportP2pSetup完成了数据通信链路的建立,还是以上节两机十六卡的环为例:第一台机器的环:graph->intra:GPU/0GPU/7GPU/
- WHAT - 通过 react-use 源码学习 React(Lifecycles 篇)
@PHARAOH
react.js学习前端
目录一、官方介绍1.Sensors2.UI3.Animations4.Side-Effects5.Lifecycles6.State7.Miscellaneous二、源码学习示例:n.xx-yyLifecycles-useEffectOnceLifecycles-useEventLifecycles-useLifecyclesLifecycles-useMountedState&useUnmoun
- Java源码学习之高并发编程基础——AQS源码剖析之阻塞队列(下)
永往不庭
java学习后端性能优化
1.前言&目录前言:在上一篇文章AQS源码剖析之阻塞队列(上)中介绍了以独占锁模式下AQS的基本原理,AQS仅仅起到了一个“维持线程等待秩序”的作用,那么本篇文章继续讲解共享锁模式下的特点。AQS不操纵锁的获取或者释放,仅仅提供一个由双向链表组成的队列,让抢不到锁的线程进入队列排队并阻塞起来、持有锁的线程释放锁后“通知”(即从阻塞态中唤醒)排名最靠前的有效(非CANCELLED状态)节点去重新竞争
- 简易Python:xlrd 和 openpyxl 库读取Excel单元格数据几种方式
PythonKaiser
pythonwindowsexcel
xlrd库是比较经典的一个库了,经典到vscode都没有代码提示,也没有高亮显示,堪称古典。xlrd也是很轻量的库,用起来不难。初步了解面向对象编码后,也可以尝试阅读源码学习代码组织方式。以下进入正题。首先当然是下载安装xlrd库了,然后import该库。在链式调用的各个函数中填入相应参数:文件路径和工作表序号(或名称),以上都是读取同一个单元格的数据,可以看出,几种读取方式的代码数量是一样的。而
- Spark-第三周
fightingD&W
Sparkspark大数据分布式
1.sparkcontext初始化源码分析Spark源码(7)-SparkContext初始化源码分析_太与旅spark源码-CSDN博客Spark源码学习(一):SparkContext初始化源码分析_sparkinitialize-CSDN博客2.任务调度源码分析job提交spark提交job运行流程_请详述spark核心执行流程,如何使用sparksubmit在客户端提交job后如何通过st
- Java基础——System系统类
风之彼端
Java学习java开发语言
System系统类(在职的人不去看)跟着源码学习,不看api,一般是给学习者看常用方法://学习数组的时候,自己写过数组拷贝的代码,工具类publicstaticnativevoidarraycopy(Objectsrc,intsrcPos(开始的索引),Objectdest,intdestPos(开始拷贝的数组索引位置),intlength(要拷贝多长));//查询当前系统时间System.cu
- Gin 框架源码学习(一) -- 服务启动前
gogin框架
官方简介GinisawebframeworkwritteninGo(Golang).Itfeaturesamartini-likeAPIwithperformancethatisupto40timesfasterthankstohttprouter.Ifyouneedperformanceandgoodproductivity,youwillloveGin.一些核心的结构*Enginegin实例结
- 121 Linux C++ 通讯架构实战 nginx源码学习目的,学习源码前期准备
hunandede
linux架构nginx
零nginx源码学习的目的把nginx中最要的,有用的,代码提取出来作为我们自己知识库的一部分,以备将来使用一,nginx源码在windows上也可以下载下来。我们下载下来,注意下载的是nginx的linux源码,只是我们存放在windows下。然后解压就好,winrar就可以解压二,nginx源码查看工具。visualstudiocode解压后,我们发现源码文件不少,用什么工具比较好呢?这里我们
- controller-manager学习三部曲之三:deployment的controller启动分析
程序员欣宸
client-gokubernetes实战kubernetesclient-go
欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos《controller-manager学习三部曲》完整链接通过脚本文件寻找程序入口源码学习deployment的controller启动分析本篇概览本文是《controller-manager学习三部曲》的终篇,前面咱们从启动到运行已经分析了controll
- 微服务学习-SpringCloud -Nacos (心跳机制及健康检查源码学习)
空白Q
微服务springcloud微服务学习
文章目录心跳机制与健康检查流程图心跳机制与健康检查总结详细源码说明当多个服务进行注册时,如何解决注册表并发冲突问题?心跳机制与健康检查流程图心跳机制与健康检查总结微服务在启动注册Nacos时,会创建一个定时任务,定时向服务端发生自己的心跳。发送到服务端后,服务端会更新此实例的心跳时间为当前时间。Nacos服务端在创建注册表时,会同时创建一个定时任务,定时检查服务心跳,如果服务超过15秒没有心跳,会
- Java并发包源码学习系列:阻塞队列实现之LinkedBlockingDeque源码解析
天乔巴夏丶
Java并发编程
文章目录LinkedBlockingDeque概述类图结构及重要字段linkFirstlinkLastunlinkFirstunlinkLastunlink总结参考阅读系列传送门:Java并发包源码学习系列:AbstractQueuedSynchronizerJava并发包源码学习系列:CLH同步队列及同步资源获取与释放Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别Java并
- flinkcdc 3.0 源码学习之任务提交脚本flink-cdc.sh
Antgeek
flinkcdcflinkflinkcdc源码
大道至简,用简单的话来描述复杂的事,我是Antgeek,欢迎阅读.在flink3.0版本中,我们仅通过一个简单yaml文件就可以配置出一个复杂的数据同步任务,然后再来一句bashbin/flink-cdc.shmysql-to-doris.yaml就可以将任务提交,本文就是来探索一下这个shell脚本,主要是研究如何通过一个shell命令+yaml文件将任务提交,其他的功能会在之后的文章中解读大数
- 【2024】基于springboot的体育用品商城网站系统设计
千里码aicood
java体育用品商城健身器材销售健身用品商城springboot
简介:500+精品计算机源码学习欢迎点赞收藏⭐留言文末获取源码目录一、以下学习内容欢迎领取:二、文档资料截图:三想了解更多,请收藏、评论、留言:三、项目技术栈四、项目运行图五、留言查看完整资料背景:随着人们健康意识的提高和生活水平的提升,健身运动已经成为人们日常生活中不可或缺的一部分。健身器材的需求也随之增加,因此建立一个健身器材销售网站系统是非常必要的。目的:设计一个基于springboot的健
- 数据同步神器——DataX 的源码学习
云淡风轻~~
javajavadataX
数据同步——DataX一、使用DataXDataX可以支持基本所有常用数据库作为数据源。具体支持的数据源,可查:https://help.aliyun.com/document_detail/137670.html可以在github上看具体插件的源码和使用文档:https://github.com/alibaba/DataX强烈建议在仔细浏览官方使用文档对DataX有初步认识后,再看本文。如果是仅
- 长安链源码学习-- 交易池(三)
明神特烦恼
作者:明神特烦恼公众号:明神特烦恼交易池,一般称为mempool、txpool,用于缓存交易信息、为共识模块提供交易集输入。带着问题读代码:1)传入的交易请求结构是什么,交易池是否会补充参数?2)交易入池前检查有哪些?3)存储大量交易的数据结构是什么,是map还是链表?4)交易池支持的索引是什么,是否支持根据txid检索交易信息?还有哪些检索条件?5)提供给共识模块的交易集合如何选择?6)何时增加
- 从源码学习final的使用
舞者H
源码学习jdkjava
从源码学习final的使用final的作用final字面意思,意为最终的、不可变的。在Java中,final可以用来修饰类、方法和变量,可以分别起到不同的作用。final修饰类:表示该类不可以被继承;final修饰方法:表示该方法不能被子类重写;final修饰变量:表示该变量一旦被赋值后,其值不可被修改;上面的概念我们都很清楚,那具体到应用场景,有该如何使用呢?下面集合JDK的源码,看看final
- 从源码学习访问控制符使用
舞者H
源码学习数据安全学习java开发语言
从源码学习访问控制符使用Java中的访问控制符在Java中,有四个访问控制符:public、protected、default(默认或缺省,不使用关键字)和private。它们的访问范围如下:public:公共访问权限,具有最宽松的访问权限。可以被任何类访问,无论是否在同一个包中。protected:受保护的访问权限。可以在同一个包中的其他类中被访问,以及在不同包的子类中访问。但是,它不能被同一个
- Hive源码学习——CliDriver
僕名前
Hive版本:2.3.7CliDriver类image.pngmain方法:publicstaticvoidmain(String[]args)throwsException{intret=newCliDriver().run(args);System.exit(ret);}run方法:主要是各种参数的初始化publicintrun(String[]args)throwsException{//o
- 「Vue源码学习」常见的 Vue 源码面试题,看完可以说 “精通Vue” 了吗?
wincheshe
前端--vue框架javascript前端面试
文章目录一、行时(Runtime)+编译器(Compiler)vs.只包含运行时(Runtime-only)二、Vue的初始化过程(newVue(options))都做了什么?三、响应式原理四、异步更新五、全局API六、实例方法七、HookEvent八、编译器之解析九、编译器优化十、编译器之渲染函数十一、renderhelper十二、patch一、行时(Runtime)+编译器(Compiler)
- NVIDIA NCCL 源码学习(四)- 建图过程
KIDGINBROOK
ncclncclgpucuda
上次分析到nccl对机器PCI系统进行拓扑分析的过程,产出的结果为xml格式,接下来,nccl会根据这个xml进图的建立过程以便之后进行路径搜索。ncclTopoGetSystem的最后会执行ncclTopoGetSystemFromXml将xml格式转成图格式ncclResult_tncclTopoGetSystemFromXml(structncclXml*xml,structncclTopo
- PHP源码学习笔记1-SAPI理解
刘先生与杨小姐
预备知识PHP目录构成PHP的源码有一下几个主要目录构成:SAPI、main、Zend、ext;SAPI:PHP的应用接口层main:PHP主要代码——输入输出、Web通信,以及PHP框架初始化操作Zend:PHP解析器的主要实现,PHP语言的核心实现,主要功能是PHP代码的解释、执行ext:PHP的扩展目录PHP的基本构成PHP的基本构成PHP生命周期PHP生命周期有五个阶段模块初始化阶段->请
- mysql源码学习
Tony_Xian
数据库mysql学习
deletefdfromkonglong996.feast_donefdinnerjoinkonglong996.roleronfd.role_id=r.role_idwherefd.kind=61andr.today_pay=0updatekonglong198.feast_doneasfdjoinkonglong198.roleronfd.role_id=r.role_idsetfd.done
- 7,hashmap 源码学习
滔滔逐浪
1概述本文将从几个常用方法下手,来阅读HashMap的源码。按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。2概要概括的说,HashMap是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为null。遍历时无序。其底
- postgresql源码学习(51)—— 提交日志CLOG 原理 用途 管理函数
Hehuyi_In
源码学习PostgreSQL事务postgresql源码学习commitlogCLOG提交日志
一、CLOG是什么CLOG(commitlog)记录事务的最终状态。物理上,是$PGDATA/pg_xact目录下的一些文件逻辑上,是一个数组,下标为事务id,值为事务最终状态1.事务最终状态clog.h中定义了4种事务状态/**Possibletransactionstatuses---notethatall-zeroesistheinitial*state.全0为初始状态**subcommit
- Gin源码学习
WAMiii
1.request数据是如何流转的?直接使用net/http,ListenAndServe开启监听,把handleFunc添加到默认服务路由表DefaultServeMux中,来处理http请求funcmain(){http.HandleFunc("/",func(whttp.ResponseWriter,r*http.Request){w.Write([]byte("HelloWorld"))}
- 【Tomcat源码级别掌握】
代码哲学
#Javatomcatjava
Tomcat源码级别掌握1.Tomcat基础1.1web概念2.Tomcat架构2.1连接器2.2容器--catalina2.3tomcat启动流程3.Jasper4.Tomcat服务器配置5.Web应用配置6.Tomcat管理配置7.JVM配置8.Tomcat集群9.Tomcat安全10.Tomcat性能优化11.Tomca附件功能12.Tomcat源码下载12.1源码学习下载12.2导入Int
- 源码学习:https://github.com/mirror/busybox (未完待续)
御风@户外
code学习c
简介https://www.busybox.net/https://github.com/mirror/busyboxBusyBox:嵌入式Linux的瑞士军刀BusyBox将许多常见的UNIX实用程序的小型版本组合成一个单一的小型可执行文件。它为GNUfileutils、shellutils等通常在GNU工具集中找到的大多数实用程序提供了替代品。BusyBox中的实用程序通常比其功能完整的GNU
- 统一思想认识
永夜-极光
思想
1.统一思想认识的基础,才能有的放矢
原因:
总有一种描述事物的方式最贴近本质,最容易让人理解.
如何让教育更轻松,在于找到最适合学生的方式.
难点在于,如何模拟对方的思维基础选择合适的方式. &
- Joda Time使用笔记
bylijinnan
javajoda time
Joda Time的介绍可以参考这篇文章:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:
/**
* DateTime变化(增减)
*/
@Tes
- FileUtils API
eksliang
FileUtilsFileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- 各种新兴技术
不懂事的小屁孩
技术
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
现在构建系统常用到maven工具,现在有更容易上手的gradle,
搭建java环境:
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/
搭建android环境:
http://m
- tomcat6的https双向认证
酷的飞上天空
tomcat6
1.生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36
- 托管虚拟桌面市场势不可挡
蓝儿唯美
用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。
在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。
MSP的利润空间将根据其参与的程度而有所不同,Din说。
“我们有一些合作伙伴负责将我们推荐给客户作为个
- spring学习——xml文件的配置
a-john
spring
在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or
- HDU 4342 History repeat itself 模拟
aijuans
模拟
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342
题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。
思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即
- java中最常用jar包的用途
asia007
java
java中最常用jar包的用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. w
- ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法
百合不是茶
jsjson编码返回异常
一:ajax获取自定义Struts框架中的json编码 出现以下 问题:
1,强制flush输出 json编码打印在首页
2, 不强制flush js会解析json 打印出来的是错误的jsp页面 却没有跳转到错误页面
3, ajax中的dataType的json 改为text 会
- JUnit使用的设计模式
bijian1013
java设计模式JUnit
JUnit源代码涉及使用了大量设计模式
1、模板方法模式(Template Method)
定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。
 
- Linux常用命令(摘录)
sunjing
crondchkconfig
chkconfig --list 查看linux所有服务
chkconfig --add servicename 添加linux服务
netstat -apn | grep 8080 查看端口占用
env 查看所有环境变量
echo $JAVA_HOME 查看JAVA_HOME环境变量
安装编译器
yum install -y gcc
- 【Hadoop一】Hadoop伪集群环境搭建
bit1129
hadoop
结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb
- Anychart图表系列五之事件监听
白糖_
chart
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。
以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:
<script>
//创建AnyChart
var chart = new AnyChart();
//添加钻取操作&quo
- Web前端相关段子
braveCS
web前端
Web标准:结构、样式和行为分离
使用语义化标签
0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。
1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div
- 编程之美-24点游戏
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class PointGame {
/**编程之美
- 主页面子页面传值总结
chengxuyuancsdn
总结
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
var sonValue=window.showModalDialog("son.jsp");
子界面
window.retu
- [网络与经济]互联网+的含义
comsci
互联网+
互联网+后面是一个人的名字 = 网络控制系统
互联网+你的名字 = 网络个人数据库
每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不
- oracle 创建视图 with check option
daizj
视图vieworalce
我们来看下面的例子:
create or replace view testview
as
select empno,ename from emp where ename like ‘M%’
with check option;
这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:
select * from testv
- ToastPlugin插件在cordova3.3下使用
dibov
Cordova
自己开发的Todos应用,想实现“
再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。
ToastPlugin.java
package&nbs
- C语言22个系统函数
dcj3sjt126com
cfunction
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D
- 开发一个类的流程
dcj3sjt126com
开发
本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属
- java 并发
shuizhaosi888
java 并发
能够写出高伸缩性的并发是一门艺术
在JAVA SE5中新增了3个包
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。
- Spring Security(11)——匿名认证
234390216
Spring SecurityROLE_ANNOYMOUS匿名
匿名认证
目录
1.1 配置
1.2 AuthenticationTrustResolver
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat
- NODEJS项目实践0.2[ express,ajax通信...]
逐行分析JS源代码
Ajaxnodejsexpress
一、前言
通过上节学习,我们已经 ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
lhbthanks
javahtmlstrutscheckbox
第一种方法:获取结果String类型
在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。
所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。
以下是实现的代码:
前台 HTML 代码:
- 003.Kafka基本概念
nweiren
hadoopkafka
Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic: 消息源(Message)的分类。 Partition: Topic物理上的分组,一
- Linux环境下安装JDK
roadrunners
jdklinux
1、准备工作
创建JDK的安装目录:
mkdir -p /usr/java/
下载JDK,找到适合自己系统的JDK版本进行下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
把JDK安装包下载到/usr/java/目录,然后进行解压:
tar -zxvf jre-7
- Linux忘记root密码的解决思路
tomcat_oracle
linux
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码 2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断. 3: grub启动菜单中加入 single以单用户进入系统. 4:用以上方法mount到根分区把/etc/passwd中的root密码去除 例如: ro
- 跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现
xueyou
jsonpjquery框架UIhtml5
postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p