- vue-router 源码阅读 - 文件结构与注册机制
SHERlocked93
vue前端下午茶vue源码阅读
文章目录0.前备知识1.文件结构2.入口文件2.1rollup出口与入口2.2Vue.use3.路由注册3.1install3.2VueRouter前端路由是我们前端开发日常开发中经常碰到的概念,在下在日常使用中知其然也好奇着所以然,因此对vue-router的源码进行了一些阅读,也汲取了社区的一些文章优秀的思想,于本文记录总结作为自己思考的输出,本人水平有限,欢迎留言讨论~目标vue-rouer
- How it works(5) TileStache源码阅读(A) 核心框架
默而识之者
引入作为一个维护时间更长久的地图服务器(从2010年至今),Python编写的TileStache有着跟Nodejs编写的Tiletrata不同的设计理念:全面专业.包含较多常用或不常用的专业地理信息功能.配置文件.与Tilestrata的代码即配置不同,TileStache完全基于一个独立的配置文件来调配整个系统.功能相比Tilestrata的只编写框架,功能完全靠插件加载,Tilestache
- DIN(Deep Interest Network):核心思想+源码阅读注释
小新0077
深度学习推荐系统python
论文地址:https://arxiv.org/abs/1706.06978DIN是近年来较为有代表性的一篇广告推荐CTR预估的文章,其中使用的attention机制也为使用序列特征提供了新的思路。本文分析了DIN的核心思想。鉴于DIN源代码的变量命名过于随意,难以理解,这里也提供了部分源代码的注释,仅供参考。论文分析核心思想:用户的兴趣是多元化的(diversity),并且对于特定的广告,用户不同
- c++读取图片_四、faster-rcnn源码阅读:数据流读取
weixin_39719078
c++读取图片img标签读取本地图片os如何读取图片torchdataloader数据并行
数据读取在faster-rcnn源码里是比较简单的部分,但也是非常重要的部分,不了解数据,就不可能了解算法。另一方面,由于python环境碎片话化,源码调用的库在你的电脑上如果碰巧(其实概率还蛮大,特别是windows下)不能用,完全可以用另外一种等价的方式取代。一、图片读取就是把图片转化成矩阵,等待下一个流程进一步处理。图片读取要注意不是所有都是RGB顺序读取1.cv2(OpenCV-Pytho
- Apache 神禹(shenyu)源码阅读(二)——Admin 向 Gateway 的数据同步(Gateway 端)
学疯了
apachegateway
源码版本:2.6.1前言上一篇Apache神禹(shenyu)源码阅读(一)——Admin向Gateway的数据同步(Admin端)写了Admin端在接收到程序员对Divide插件的选择器Selector作出新增操作时,Admin端是如何将要同步的数据发布给Gateway端的。本篇介绍Gateway端是如何接收Admin端发布的数据的。本文介绍的数据同步(syncdata)在Shenyu架构图中的
- Apache Doris 聚合函数源码阅读与解析|源码解读系列
笔者最近由于工作需要开始调研ApacheDoris,通过阅读聚合函数代码切入ApacheDoris内核,同时也秉承着开源的精神,开发了array_agg函数并贡献给社区。笔者通过这篇文章记录下对源码的一些理解,同时也方便后面的新人更快速地上手源码开发。聚合函数,顾名思义,即对一组数据执行聚合计算并返回结果的函数,在统计分析过程中属于最常见的函数之一,最典型的聚合函数包括count、min、max、
- 珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册
Java架构
一、源码阅读常用设计模式Spring5源码Mybatis源码二、分布式架构总纲珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册消息通信分布式缓存珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册后台服务高性能框架珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册分布式应用场景解决方案三、微服务架构纲要SpringB
- Nacos注册中心之概要设计
捉虫大师
前言在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。注册中心的核心比配置中心多一个服务探活模块,他俩的相似度非常高,甚至阿里内部的注册中心就叫ConfigServer。Nacos注册中心打算分成几个模块来分析,本文重点在于概要设计,基于2.0.0版本。环境搭建用Nacos的源码来搭建源码阅读和调试环境,可参考《Nacos配置中心模块详解》Nacos调试环境搭建部分。
- JDK源码阅读 0826 - 抽象集合
学习吧朱小宁
我们经常在代码中使用到List、Set、Map,也粗略看过一些实现类的源码解析。现在去看下抽象类集合中的方法与具体实现类有哪些不同。publicabstractclassAbstractSetextendsAbstractCollectionimplementsSetpublicabstractclassAbstractListextendsAbstractCollectionimplements
- Apache 神禹(shenyu)源码阅读(一)——Admin向Gateway的数据同步(Admin端)
学疯了
apachegateway
源码版本:2.6.1单机源码启动项目启动教程:社区新人开发者启动及开发防踩坑指南源码阅读前言开了个新坑,也是第一次阅读大型项目源码,写文章记录。在写文章前,已经跑了Divide插件体验了一下(体验教程:Http快速开始)。由于shenyu默认使用H2数据,但是我因为IDEA连接内存模式下的数据库有BUG,连接不到,改用MySQL(改用MySQL教程:Apache-Shenyu入门教程(demo实战
- webpack开发- webpack 插件(Flag贴)
Ricoywang
感觉光讲webpack插件开发,也聊不了几句,给自己玩点有难度的,之后由浅入深带源码阅读的那种简单而敷衍的后续更新
- 软件架构一致性 —— 被忽视的研发成本
阿里技术
研发架构一致性供应链一致性
作者:许晓斌一、两类研发活动广义的软件研发活动涉及到需求分析、源码阅读和理解、代码编写、测试编写、配置环境、发布运维、安全漏洞修复,各种基础软件升级等等,这些方方面面的工作,大致可以分为两类,第一类是价值创造活动,第二类是为了价值创造不得不付出的成本。新产品特性的研发,属于价值创造的部分。例如一个编辑器的软件,新增特性可现实用户当前编写文章的字数,这个特性可以激励用户更积极地创作,潜在的用户会更喜
- 【LOAM系列】一:LOAM论文及代码阅读笔记
塞拉摩
激光SLAM笔记算法
LOAM2014JiZhangLOAM中文注释版:https://github.com/cuitaixiang/LOAM_NOTEDLOAM笔记及A-LOAM源码阅读:https://www.cnblogs.com/wellp/p/8877990.htmlLOAM代码解析:https://blog.csdn.net/liuyanpeng12333/article/details/82737181A
- Mybatis源码阅读之三——JDBC解析与Mybatis封装
JAVA技术分享官
Mybatis源码阅读系列JDBCmybatis源码
【系列目录】Mybatis源码阅读之一——工厂模式与SqlSessionFactoryMybatis源码阅读之二——模板方法模式与Executor【本文目录】文章目录一.JDBCDemoJDBC实体解析二.mysql-connectorDriver获取Connection,Mysql驱动的负载策略StatementResultSet二.Mybatis的封装StatementHandlerResul
- JDK源码阅读之Map
GeorgeDon
Map接口Map是用来取代较早版本的Dictionary的,如上图接口中定义了一些对Map的常规操作,下面介绍阅读代码比较有意思的几个地方:1.如果没有默认值,就返回设置的defalutvaluedefaultVgetOrDefault(Objectkey,VdefaultValue){Vv;return(((v=get(key))!=null)||containsKey(key))?v:defa
- Java学习(24) -- 源码阅读(BigDecimal)
狂奔岻蜗牛
Java基础学习javaBigDecimal源码浅析面试
一、java中使用什么操作金额?float,double?因为float和double都是浮点数,都有取值范围,都有精度范围.浮点数与通常使用的小数不同,使用中,往往难以确定.常见的问题是定义了一个浮点数,经过一系列的计算,它本来应该等于某个确定值,但实际上并不是!金额必须是完全精确的计算,故不能使用double或者float,而应该采用java.math.BigDecimal.二、BigDeci
- 2024-2-1
XiaozaYa
日记日记
今日学习:1)今天主要就复现了corCTF2023sysruption这道题目,终于搞懂了。sysretbug是如此的美妙,但是对于侧信道攻击哪里还是有点问题,就是成功泄漏的概率比较低。2)然后听了下腾讯实习招聘的讲座,感觉自己是个废物,项目经历,实习经历,有含金量的竞赛啥都没有,要失业了。明日计划:1)预取侧信道攻击泄漏相关数据2)学习V8mojo3)AFL++源码阅读并做好相关笔记4)开始复现
- 2022-02-07 Iceberg源码阅读(一)
星路旅行者
数据湖是近年来比较火热的领域,ApacheIceberg被誉为数据湖技术“三剑客”(DeltaLake、Hudi、Iceberg)之一,而iceberg高度抽象和优雅的设计成为了它最吸引人的优势,这一点也是我阅读iceberg源码的主要动力。写这一篇iceberg源码阅读主要目的,是想系统整理下过去Iceberg源码阅读过程中留下的记录,一方面是回顾,另一方面也是方便在之后继续阅读源码的过程中能更
- ETH源码阅读(contract地址生成规则)
坠叶飘香
通过合约创建者和这笔交易的nonce,生成addressgo-ethereum/internal/ethapi/api.gosigner:=types.MakeSigner(b.ChainConfig(),b.CurrentBlock().Number())from,err:=types.Sender(signer,tx)//得到合约创建者地址iferr!=nil{returncommon.Has
- 深入理解AQS独占锁之ReentrantLock源码分析
Myname_China
并发编程Javajava开发语言并发编程
传送门:JUC并发工具类的应用场景详解上一章我们讲解了ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等同步工具类的应用场景及实现,本章我们重点讲解ReentrantLock源码分析。目录管程—Java同步的设计思想MESA模型AQS原理分析什么是AQSAQS核心结构AQS定义两种队列ReentrantLock源码分析源码阅读过程中要关注的问
- 【Flink入门修炼】1-2 Mac 搭建 Flink 源码阅读环境
大数据王小皮
Flink入门修炼flinkmacos大数据
在后面学习Flink相关知识时,会深入源码探究其实现机制。因此,需要现在本地配置好源码阅读环境。本文搭建环境:MacM1(AppleSilicon)Java8IDEAFlink官方源码一、下载Flink源码github地址:https://github.com/apache/flink考虑到一些原因,github下载可能会极其缓慢,且大概率失败。可以考虑使用gitee地址:https://gite
- muduo源码阅读笔记(7、EventLoopThreadPool)
LunarCod
Muduo源码阅读笔记笔记c++网络linux架构后端服务器
muduo源码阅读笔记(7、EventLoopThreadPool)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)muduo源码阅读笔记(3、线程和线程池的封装)muduo源码阅读笔记(4、异步日志)muduo源码阅读笔记(5、Channel和Poller)mu
- muduo源码阅读笔记(6、EvevntLoop和Thread)
LunarCod
Muduo源码阅读笔记开发语言c++网络开源linux架构后端
muduo源码阅读笔记(6、EvevntLoop和Thread)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)muduo源码阅读笔记(3、线程和线程池的封装)muduo源码阅读笔记(4、异步日志)muduo源码阅读笔记(5、Channel和Poller)mudu
- muduo源码阅读笔记(8、定时器TimerQueue)
LunarCod
Muduo源码阅读笔记笔记c++网络开源linux架构后端
muduo源码阅读笔记(8、定时器TimerQueue)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)muduo源码阅读笔记(3、线程和线程池的封装)muduo源码阅读笔记(4、异步日志)muduo源码阅读笔记(5、Channel和Poller)muduo源码阅
- muduo源码阅读笔记(3、线程和线程池的封装)
LunarCod
Muduo源码阅读笔记c++服务器网络linux开源架构开源软件
muduo源码阅读笔记(3、线程和线程池的封装)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)muduo源码阅读笔记(3、线程和线程池的封装)muduo源码阅读笔记(4、异步日志)muduo源码阅读笔记(5、Channel和Poller)muduo源码阅读笔记(
- muduo源码阅读笔记(0、下载编译muduo)
LunarCod
Muduo源码阅读笔记c++网络开发语言开源linux后端架构
muduo源码阅读笔记(0、下载编译muduo)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)muduo源码阅读笔记(3、线程和线程池的封装)muduo源码阅读笔记(4、异步日志)muduo源码阅读笔记(5、Channel和Poller)muduo源码阅读笔记(
- Spring Framework(6.x)源码编译与源码阅读入门
夜夜流光相皎洁_小宁
Java技术springjava后端
目录一、SpringFramework源码获取问题1.1SpringFramework官网1.2SpringFramework源码地址1.3关于访问不了GitHub官网的解决方案1.3.1修改本地hosts文件1.3.2GitHub5201.3.3Gitee导入二、SpringFramework源码编译2.1环境说明2.1.1JDK版本2.1.2Gradle版本2.1.2.1Gradle安装2.1
- Kubernetes operator(一)client-go篇
格桑阿sir
云原生学习专栏kubernetesgolang云原生容器
云原生学习路线导航页(持续更新中)本文是Kubernetesoperator学习系列第一篇,主要对client-go进行学习,从源码阅读角度,学习client-go各个组件的实现原理、如何协同工作等参考视频:Bilibili2022年最新k8s编程operator篇,UP主:白丁云原生本文参考资料https://pan.baidu.com/s/1BibLAishAFJLeTyYCLnlbA提取码:
- 2019-10-08 大数据开发进阶之路
红瓦李
市场需要的水平熟练掌握Linux、SQL与HiveSQL掌握Hadoop生态主流技术,如HDFS/MapRedunce/Yarn/HBase/Flume等掌握Spark生态核心技术,如Spark架构/RDD转换算子/行动算子/持久化算子/任务调度/SparkStreaming等能够对崭新的问题进行建模分析,使用一直只是进行解决掌握大数据平台调优技能,源码阅读技巧具备应对BAT级别相关岗位面试能力学
- idea搭建spring5.3.x源码环境
泗水长流
springspring5.3.x源码gradle安装配置spring5.3.x源码环境spring源码搭建
1.写在前面的话碰到了不少想阅读或者学习spring源码的同学,但是第一步搭建这个源码阅读环境就能难倒了一大批人。下面我就以spring5.3.x这个源码分支,来具体演示一下搭建过程。2.下载源码下载源码这一步,说实话,由于某些原因,会导致我们用git做clone的时候,老是中断,clone不下来。所以我们可以先把github的源码,复制到gitee上,然后从gitee上来下载。打开spring的
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option