- 直播预告 | 长安链2024年技术路线规划
长安链开源社区
智能合约数据库共识算法
经过技术委员会细致的研讨与盘点,长安链2024年技术路线规划形成。长安链产品特性创新、多维技术融合、版本迭代策略等工作内容将如何有序开展?3月6日(下周三)长安链架构师将与社区开发者交流答疑、征询建议,欢迎开发者预约直播互动。
- 直播回顾 | 2024年长安链技术路线规划
长安链开源社区
区块链智能合约共识算法
3月6日结束的2024年长安链技术路线规划直播中,由两位长安链架构师与社区开发者同步了接下来一年长安链主要的技术迭代规划与商业化支持策略。长安链2023年发布了2.3.x版本作为Lts版本,无论从功能、稳定性、性能和安全性上都更满足生产需求,又以大规模、高安全、广兼容、更易用为目标发布了开源功能版v3.x。2024年长安链将面向几个方向做更多工作:可用性、高性能、隐私性和开放性。可用性分级按需的同
- 架构师之路--JAVA基础和多线程基础个别问题整理
shine_du
架构师之路多线程java队列
并发和锁(1)synchronized在JDK6做了哪些优化1.适应自旋锁:自旋锁:为了减少线程状态改变带来的消耗不停地执行当前线程2.锁消除:不可能存在共享数据竞争的锁进行消除3.锁粗化:将连续的加锁精简到只加一次锁4.轻量级锁:无竞争条件下通过CAS消除同步互斥5.偏向锁:无竞争条件下消除整个同步互斥,连CAS都不操作。Java并发编程:Lock转载http://www.cnblogs.com
- 架构师之路:中台和微服务区别
每天一个java小知识
微服务架构云原生
什么是中台架构?中台架构是一种将业务逻辑和技术能力模块化的架构思想,通过构建统一的中间层服务,将业务能力和技术能力解耦,使得各业务领域的功能和服务能够共享和复用。中台包括业务中台和技术中台两个方面:业务中台:将业务逻辑进行分层,构建通用的业务能力模块,以满足不同业务场景的需求。例如,用户管理、订单管理、支付管理等。技术中台:将技术能力进行分层,构建通用的技术服务模块,以提供统一的技术支持和基础设施
- AWS认证SAA-C03每日一题
tlf985417
云计算aws
本题库由云计算狂魔微信公众号分享。【SAA-C03助理级解决方案架构师认证】AglobalcompanyhostsitswebapplicationonAmazonEC2instancesbehindanApplicationLoadBalancer(ALB).Thewebapplicationhasstaticdataanddynamicdata.Thecompanystoresitsstati
- 全方位理解架构
程序员-洋哥
后端架构
今天我们聊架构知识,点赞加关注哦在软件开发领域,架构是一个至关重要且复杂的概念。从业务架构到应用架构,再到技术架构和物理架构,每个视角都为我们提供了不同的理解维度。作为软件架构师,我们需要从多个维度全面理解和设计架构,以确保软件系统的稳定、高效和可扩展。一、业务架构:理解业务需求与流程业务架构是架构设计的起点,它关注于理解企业的业务需求和流程。在这一阶段,架构师需要与业务团队紧密合作,深入理解业务
- 搭建oracleRAC详解(裸设备)
weixin_34270865
数据库开发工具运维
为什么80%的码农都做不了架构师?>>>理清思路先设备,一个笔记本,两台redhat5的虚拟机(32bit),两个虚拟机都安装过oracle,配置好一些安装的必要条件了,需要的包官网下。1。选择2台主机,同平台的,保证网络互通2。设计和配置ip地址,每台主机3个ip,配置2个,预留一个私有IP:在独立的网段,双机内部通信10.10.10.1公有IP:维护的IP,在工作网段192.168.1.11虚
- java sunTone am_Java企业架构师课程(原Sun资深Java架构师亲授)
weixin_39963523
javasunToneam
资源内容:Java企业架构师课程(原Sun资深Java架构师亲授)|____下载必看.txt|____C5企业项目的架构与性能优化|____architecture-9_media|____architecture-8-2_media|____architecture-8-1_media|____architecture-7-2_media|____architecture-7-1_media|_
- 什么是B+树,和B树有什么不同?
激流丶
日常b树数据结构B+树java
博主介绍:博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅Java中级八股文专题:剑指大厂,手撕Java八股文文章目录1.什么是B+树2.什么是B树3.B+和B树有什么区别4.B+树有什么应用5.用java实现一个B+树1.什么是B+树B+树是一种常用
- 微服务架构师封神之路11-eureka服务高可用
B5WANG
微服务架构实践eureka微服务springcloud
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档微服务架构师封神之路11-eureka服务高可用任务eurekaserverpom.xml依赖application.yamlsettings3节点集群服务eurekaclientpom.xmlapplication.yamltest任务一些设计比较老的应用使用eureka作为服务注册发现组件。产品实施的时候不得不考虑高可用的问题。实
- 微服务架构师封神之路12-Camunda工作流引擎实践 1
B5WANG
微服务架构实践springbootjava后端
微服务架构师封神之路12-Camunda工作流引擎实践1pom.xmlapplication.ymlcamunda配置文件,processes.xml启动类创建数据库启动应用参考资料**罗小爬EX**系列官方文档camunda工具下载CamundaBPM:BPM指BusinessProcessingModel,业务流程建模工具,其实就是一个工作流引擎。并且它提供了一套图形化的业务流程设计工具来帮助
- Java架构师之路四、分布式系统:分布式架构、分布式数据存储、分布式事务、分布式锁、分布式缓存、分布式消息中间件、分布式存储等。
述清-架构师之路
Java架构师之路java分布式架构
目录分布式架构:分布式数据存储:分布式事务:分布式锁:分布式缓存:分布式消息中间件:分布式存储:Java架构师之路三、网络通信:TCP/IP协议、HTTP协议、RESTfulAPI、WebSocket、RPC等。-CSDN博客Java架构师之路五、微服务:微服务架构、服务注册与发现、服务治理、服务监控、容器化等。-CSDN博客分布式架构:分布式架构是一种计算机系统设计方法,它将一个复杂的系统划分为
- Java架构师之路十三、项目实战:通过实际项目的经验,提高架构师的实战能力和经验
述清-架构师之路
Java架构师之路java架构
Java架构师之路十二、技术领导力:具备团队管理和技术领导能力,能够带领团队完成复杂的技术项目-CSDN博客通过实际项目的经验可以提高架构师的实战能力和经验,以下是一些建议:参与多样化项目:尽可能参与各种不同类型的项目,包括规模大小、技术栈、行业领域等方面的多样化项目。这有助于你在不同情况下积累经验,了解不同的挑战和解决方案。承担责任和挑战:在项目中争取承担重要的责任和挑战,如制定整体架构方案、解
- Unity架构师经验分享:基于状态机的逻辑控制
Unity_RAIN
unity游戏引擎
在Unity中,状态机是一种非常重要的设计模式,它可以帮助开发者更好地管理游戏中的逻辑控制。在本文中,我们将详细解答基于状态机的逻辑控制,帮助Unity架构师进阶。1.什么是状态机?状态机是一种用于描述对象在不同状态之间转换的模型。在游戏开发中,一个对象可以处于不同的状态,比如待机、移动、攻击等。状态机通过定义这些状态以及它们之间的转换规则,来管理对象的行为。2.如何在Unity中使用状态机?在U
- 架构师蓝图: 理解软件风格与模式
俞凡 DeepNoMind
后端
本文介绍了10种软件架构风格及其对应设计模式,梳理了各个风格的优缺点和适用场景,帮助读者在架构选项过程中能有的放矢,做出更适合业务场景的架构设计。原文:TheArchitect’sBlueprint:UnderstandingSoftwareStylesandPatternswithCheatsheet在软件开发过程中,架构在塑造软件系统的结构和行为方面起着至关重要的作用。架构为系统设计提供蓝图,
- 清华架构师整理分布式系统文档:从实现原理到系统实现,收藏吧
java架构师联盟
微服务、云原生、Kubernetes、ServiceMesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术,还要深入理解其发展脉络、原理等,才能游刃有余地将其用于现有的项目开发或老系统改造中。而这些技术有一个共同的特点,就是全网都在大谈分布式,其实主要就是因为数据量的爆发增长,我们的网站等应用承担了他本不应该承受的压力,这个时候,中国古人的训诫就
- 美团面试:Kafka如何处理百万级消息队列?
javakafka
美团面试:Kafka如何处理百万级消息队列?在今天的大数据时代,处理海量数据已成为各行各业的标配。特别是在消息队列领域,ApacheKafka作为一个分布式流处理平台,因其高吞吐量、可扩展性、容错性以及低延迟的特性而广受欢迎。但当面对真正的百万级甚至更高量级的消息处理时,如何有效地利用Kafka,确保数据的快速、准确传输,成为了许多开发者和架构师思考的问题。本文将深入探讨Kafka的高级应用,通过
- documents4j:Java文档格式转换开发库
weixin_33694620
java
为什么80%的码农都做不了架构师?>>>http://hao.jobbole.com/documents4j/documents4j:Java文档格式转换开发库documents4j,Java,文档处理工具本资源由伯乐在线-凝枫整理document4j是一个用来进行文档格式转换的Java工具库,它通过借助本机中支持指定文件格式到目标文件格式转换的应用,来实现整个转换的过程。document4j实现
- 极狐GitLab Geo 主从多活架构
极小狐
gitlabGeo高可用
本文仅适用于极狐GitLab私有化部署场景。作者:极狐GitLab高级解决方案架构师,尹学峰。基本原理极狐GitLabGeo是极狐GitLab的一项功能,允许您通过创建地理分布式只读镜像实例(称为“Geo节点/从节点”)来提高性能和可用性,或用做数据热备份,且支持一主多从。配置和使用关于极狐GitLabGeo的配置和使用可以查看极狐GitLabB站视频。极狐GitLabGeo配置与使用极狐GitL
- MySQL 性能优化思路和工具
helloworld6379
笔记面试mysql性能优化数据库索引EXPLAIN
MySQL性能优化思路和工具一、优化思路作为架构师或者开发人员,说到数据库性能优化,你的思路是什么样的?或者具体一点,如果在面试的时候遇到这个问题:你会从哪些维度来优化数据库,你会怎么回答?我们说到性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的动作又是由很多个环节组成的,每个环节都会消耗时间。我们要减少查询所消耗的时间,就要从每一个环节入手。二、连接——配置优化第一个环节是客户端
- 【Azure 架构师学习笔记】- Azure Databricks (8) --UC架构简介
發糞塗牆
Azure架构师学习笔记DatabricsAzureazureDatabrikcs
本文属于【Azure架构师学习笔记】系列。本文属于【AzureDatabricks】系列。接上文【Azure架构师学习笔记】-AzureDatabricks(7)--UnityCatalog(UC)基本概念和组件前言UC简单来说,就是管理两样东西:用户和元存储。用户管理所有Databricks的用户和ServicePrincipal都存储在UC内部。这些实体的授权,身份验证等都由UC来管理。如果一
- 【Azure 架构师学习笔记】- Azure Databricks (7) --Unity Catalog(UC) 基本概念和组件
發糞塗牆
Azure架构师学习笔记DatabricsAzureazureDatabrikcs
本文属于【Azure架构师学习笔记】系列。本文属于【AzureDatabricks】系列。接上文【Azure架构师学习笔记】-AzureDatabricks(6)-配置UnityCatalog前言在以前的Databricks中,主要由Workspace和集群、SQLWarehouse组成,这两年Databricks公司推出了UnityCatalog(UC)之后,整个Databricks架构都有了不
- 架构师蓝图: 理解软件风格与模式
后端
本文介绍了10种软件架构风格及其对应设计模式,梳理了各个风格的优缺点和适用场景,帮助读者在架构选项过程中能有的放矢,做出更适合业务场景的架构设计。原文:TheArchitect’sBlueprint:UnderstandingSoftwareStylesandPatternswithCheatsheet在软件开发过程中,架构在塑造软件系统的结构和行为方面起着至关重要的作用。架构为系统设计提供蓝图,
- 大厂架构师带你深入了解Netty 源码,一篇带你搞懂Netty 架构设计!
丹尼爱编程
前言本篇文章我们就来说说Netty的架构设计,解密高并发之道。学习一个框架之前,我们首先要弄懂它的设计原理,然后再进行深层次的分析。接下来我们从三个方面来分析Netty的架构设计。Selector模型JavaNIO是基于Selector模型来实现非阻塞的I/O。Netty底层是基于JavaNIO实现的,因此也使用了Selector模型。Selector模型解决了传统的阻塞I/O编程一个客户端一个线
- maven巧妙排除父pom的依赖
高粱
项目中引入架构师搭好的父pom工程4.0.0com.xxx.xxxparent0.0.1-RELEASExxx-xxx-xxx0.0.1-RELEASEpom发现一个问题子模块如何把父pom依赖的jar包排除掉呢思前想后直接在父依赖pom直接排除呢com.zytparent1.0-SNAPSHOT..jedis尝试未果不能这样排除于是想到了这样一个方法,直接依赖覆盖搞定子类重写,定义scope为t
- Linux 性能分析工具汇总
下雪了 ~
linux运维服务器
Linux性能分析工具汇总出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux大牛,Netflix高级性能架构师BrendanGregg更新Linux
- 得物面试:Redis用哈希槽,而不是一致性哈希,为什么?
40岁资深老架构师尼恩
面试面试redis哈希算法系统架构架构java大数据
尼恩说在前面在40岁老架构师尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题:Redis为何用哈希槽而不用一致性哈希?最近有小伙伴在面试网易,又遇到了相关的面试题。小伙伴懵了,因为没有遇到过,所以支支吾吾的说了几句,面试官不满意,面试挂了。所以,尼恩给大家做一下系统化、体系化的梳理,使得大家内力猛
- 亿级推送,得物是怎么架构的?
40岁资深老架构师尼恩
面试架构面试中间件系统架构后端java微服务
说在前面在40岁老架构师尼恩的读者交流群(50+)中,很多小伙伴拿到一线互联网企业如阿里、网易、有赞、希音、百度、滴滴的面试资格。最近,尼恩指导一个小伙伴简历,需要织入亮点项目、黄金项目。前段时间,指导小伙写了一个《高并发消息推送项目》,帮这个小伙拿到字节/汽车之家等优质机会,并且帮他喜提一个“中间件王子offer”,尼恩还对此案例进行了全面复盘:被裁不慌,9年小伙1个月喜提年薪60Woffer,
- 2023年全球架构师峰会(ArchSummit北京站2023):核心内容与学习收获(附大会核心PPT下载)
百家峰会
程序人生软件架构ArchSummit学习软件架构师ArchSummit
本次峰会是一场集结了全球顶级技术专家和行业领袖的盛会。作为一年一度的重要技术交流活动,本次峰会聚焦当前及未来软件架构的发展趋势、技术挑战与创新实践,旨在为参会者提供一个深度交流、学习与合作的平台。在为期两天的会议中,与会者不仅听到了来自业界前沿的声音,也感受到了技术变革带来的冲击和机遇。一、核心内容解析1、云计算与分布式架构的新发展随着云计算技术的不断成熟,分布式架构已成为大型系统建设的标配。本次
- Java和人工智能哪个好?
华清远见成都中心
java人工智能开发语言
Java和人工智能哪个好?Java和人工智能开发的工资高低主要取决于具体的工作岗位、行业、经验和技能水平等因素,很难一概而论。一般来说,这两个领域的工资都比较不错,尤其是在大城市和知名公司工作的薪资更高。在Java开发方向,像Java后端开发、大数据开发、微服务架构师、云计算架构师等高级岗位,收入会相对较高。而在人工智能领域,像机器学习工程师、深度学习工程师、自然语言处理工程师、数据科学家等方向的
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟