- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 消息队列中间件使用日记(面试硬核资料)
使用过很多消息队列中间件,今天没事就来总结一下,先从中间件的用途说起吧。1.消息队列有哪些作用?(1)解耦(应用之间不再直接相互访问,而是直接与消息对列对接)(2)异步(分解一个费时的操作,把它变成多个异步执行的步骤)(3)削峰(让处理程序相对均衡地处理数据)这些相信大家在网上一查一大把,这里我用实际项目案例来说一下就更具体了,大家在面试时可以这样说说,保证面试官另眼相看,好了...
2020-04-14 14:25:07 1009
原创 spring cloud微服务架构设计
1.概述分别从整体层级、开发视图、部署视图三个角度,对整个系统的微服务架构进行“解剖”。整体层级关注调用的层级(从终端人机界面到物联网);开发视图则主要面向开发人员,描述了系统工程结构、模块及关联关系;部署视图则是系统最终部署时的拓扑图;通过这些视角可以较为清晰的明白整个微服务架构设计思路。2.整体层级视图自顶向下的一张调用层次关系图:详细的说明,见下方的开发视图和部署视...
2018-09-02 14:10:49 7441 4
原创 linux如何快速入门
从事了很多年java,c#的开发,之前基本都是在使用window,系统的部署也基本是放在window上,较少接触到linux。最近二年基本上都以使用linux为主,原因主要是hadoop、spark等大数据系统都是跑在linux上的,还有很多优秀的开源组件或产品如zookeeper、nginx、lvs等一般也是部署在linux上的,所以学习linux非常必要,但如何入门并使用呢?本文主要面向开发者为阅读对象,谈一谈这两年的学习心得。
2017-06-24 22:25:09 2651
原创 hadoop生态圈详解
学习和使用hadoop有一年了,这里主要分享一下对hadoop整体上的理解,分门别类的介绍一下相关组件,最后提供了建议的学习路线,希望对hadoop的初学者有参考作用。1.Hadoop核心件组有哪些? 广义hadoop指什么?l 核心组件有:Hdfs、Yarn、MapReduce;l 广义上指一个生态圈,泛指大数据技术相关的开源组件或产品,如hdfs、yarn、h...
2017-06-24 21:35:31 14855 2
原创 一个实际项目Java架构设计之总体设计
1 总体架构模块图1.1 抽象架构模块图 1.2 具体技术架构模块图如上图示所,框架主要包括了:l MVC开发框架l 工作流技术l 用户、权限、角色管理下面分别详细介绍。2 MVC方案2.1 视图层技术方案(view)在常用开发框架的应用中,常用于视图层的有:Jsp ,Jsf,Fre
2015-06-12 23:10:32 35187 35
原创 Mysql性能优化之几个实际优化示例
数据库性能优化的文章铺天盖地,但最重要的是把这些恰当的应用到实际生产环境中,本文以真实的优化案例来详细的介绍Mysql数据库方面的先化技巧,主要的优化技术为:(1)把逐个循环的子查询变为一个查询统计语句,(2)采用异步加载,(3)尽可能减少查询时使用的表数量,本文分别详细描述。
2014-12-06 17:37:35 3691 2
原创 MySql性能优化-通过使用XML传参将多次循环处理变为一次集合处理
数据库批量操作有很多这样的应用场景,如批量通过选中的审请信息、批量插入采购单的采购清单信息等。一个公认的实事,即关系型数据库在结构化的集合处理方面表现优秀,而数据库与编程语言之间通常通过各种参数来进行交互,而XML刚好是它们之间的一个桥梁,把编程语中向面对象的数据序列化为XML,传递到数据库,数据库再转换为平面表,实现高效的集合操作。本文将深入的分析各种解决方案,并重点介绍使用XML的方式批量更新操作。
2014-11-30 20:07:07 2109 2
原创 MySql事务隔离级别锁机制实际案例深入分析
很多情况下,我们可能并没有过多的关注事务隔离级别和锁机制,可能在部分人看来,这些是晦涩难懂的冷门知识。本文通过分析一个简短的DEMO演示各种事务隔离级别下、各种锁定情况下并发执行时对数据更新差异,你将能理解什么是重复读、什么情况下出现读、什么情况下出死锁。你还可以在此DEMO的基础上更深入的分析、理解其中的原理,并能在后续的开发中熟练的应用这些隔离级别和不同的锁机制。
2014-11-30 19:44:14 1456
原创 hadoop从入门到实践-陈生-专题视频课程
本课程包含了linux入门、部署、实际应用全过程:(1)首先会对hadoop、spark生态圈有一个整体讲解,接着会介绍如何入门linux;(2)然后详细介绍apache原生版本、Cloudera的CDH版本、自己编写shell脚本方式,并说明各自的使用场景;(3)后以实际项目为轴心,重点介绍hdfs、hbase、spark几个核心组件在实际项目中的应用。...
2017-07-10 08:40:22 399 1
原创 分析几种Hadoop集群部署方式优劣
对hadoop初学者来说,或者说正在使用hadoop的开发者来说,hadoop环境的搭建不是一件省心的事,甚至很多博客上都重要的事说三便“不要花精力在搭建环境之上”,可见很多人在搭建环境时会遇到很多问题,并且会花费很多时间,本文将把所有的“玩法”都过一下,相信看完之后,你心里就有数了,将会依据自己的需求来选择合适的搭建方式。 部署方式 优势 ...
2017-06-24 22:50:33 5693 1
原创 Kettle变量和自定义java代码的实例应用
总结了一下Kettle实际应用的项目中使用经验,(1)变量使用:主要是一些流程中各种参数,可以协调流程之间任务处理,大提高流程块共享程度,另外一些数据连接配置方便了测试环境和生产调试和部署;(2)Java脚本代码和Jar包在流程中的应用,这一块非常重要,通常情况下很多个性化的处理Kettle没有提供相关组件,就需要自己写JAVA脚本来处理,还可以引入Eclipse中开发的Jar包类库,这些都丰富了Kettle的功能。
2015-07-14 14:23:17 14702 2
原创 进度安排与跟进经验和提议
作为一名项目经理,进度的安排、跟进是工作中最平常例行任务,下面我以真实项目为背景,以实际遇到问题为出发点,深入地分析进度安排、跟进的经验方法,还有的一些个人小提议。
2015-07-14 11:37:24 7160 1
原创 树型菜单数据项AJAX实现增删改查
树型菜单类型数据的维护在很多项目中都会用到,如组织架构、产品分类等,在实际应用中可能有各种其它的附加业务,这里介绍一种比较原始的处理方式,即完全通过JSON来构造整个树的层级关系,并采用了AJAX方式提高用户体验,最重要的是留给我们更多的开发和定制余地。
2015-07-08 14:42:51 3383 1
原创 一个实际项目Java架构设计之ETL(Kettle)部分介绍
之前对SSIS有一些使用经验,但是本系统主要用的是Oracle,开发语言也采用JAVA,即不能像以前那样直接采用MS中SQL server2008自带的SSIS了。上网查了下,相关的ETL工具中还有很多,较为出色的如Datastage、Powercenter、ODI、DecisionStream等,但这些工具价格不菲,要说服公司采购几十万上百万的ETL工具是几乎不可能的,如是找到了一款纯JAVA开发的基于LGPL协议的ETL工具Kettle,从我目前的使用和面试人员的简历中发现,该工具应用非常普遍,再次见证
2015-06-13 12:21:13 20801 1
原创 一个进销存系统性能优化总结
某公司进销存系统主要监控终端设备(如手机、固定电话、智能卡)的发货、调度、零售等过程,以便跟踪和监控整个业务。为资源合理调度、绩效考核、重要决策提供支持。由于跟踪粒度精确到具体的某一部终端设备,所以系统在各种业务处理过程中会存储大量的数据,如分销商之间大量的调度信息,各种维度(地区、客户、产品)统计报表都会遇到系统的性能问题。为了防止此类问题的发生,首先做了各种调研工作,解决系统中比较突出的性能问题。
2015-03-13 20:10:43 3470
原创 轻量级子系统集成方案
一直在探寻一种方案,怎么能够快速方便的进行类似积木式的开发模式,比喻一个系统可能由很多个模块组成,以教育为例一个数字化教学系统,可能有考试系统、教务系统、实验系统、资产管理系统、论坛、即时交流组件等等。如何能够一次开发一个组件,在多个系统中集成,最终通过简单的裁剪、整合即可快速满足某一个具体校方要求,这种方案该多好呀。如是公司专门成立了核心架构组主导着此项工作,当然方案有很多,下面就典型的几个方案进行分析。
2015-03-08 12:07:24 1553
转载 MySql集群操作步骤及原理
一、集成步骤Mysql群集(Cluster)简介 MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的。MySQL群集中有三种节点:管理节点、数据节点和SQL节点。群集中的某计算机可能是某一种节点,也可能是两种或三种节点的集合。这三种节点只是在逻辑上的划分,所以它们不一定和物理计算机是一一对应的关系。 管理节点(也可以称管理服务器)主要负责管理数据节点
2015-03-08 11:29:07 7631
原创 C#访问远程主机资源的方法汇总和对比
由于某项目中课件资源过多,资源文件的存储采用了分布式文件系统,但是在局域网中如何访问又面临着一个问题,即局域网中访问各主机的文件同访问本机盘符下的文件是不同的,本人通过网上查询各种方案的对比,并且在实际项目中应用后对各种局域网文件访问的方法作了完整的总结。
2015-03-08 10:34:59 2671
原创 Web services(web API) 性能优化基本规则
当基于SOA系统开发时,各系统之间独立自治的运行,在开发这些接口时,基本上与同一个系统中类库开发相同,但也必然存在差异,本文将对Web services(web API) 性能优化基本规则作简单的总结
2015-03-08 10:13:31 2928
MySql性能优化-通过使用XML将多次循环处理变为一次集合处理
2014-12-01
C#高级应用示例代码
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人