似水流年
码龄15年
  • 2,264,344
    被访问
  • 147
    原创
  • 1,269,603
    排名
  • 2,081
    粉丝
  • 10
    铁粉
关注
提问 私信

个人简介:从事开发工作超过10年的it老兵,依然奋斗在一线开发。 工作中于JAVA和微软的.net开发为主,现在正在搭建公司大数据平台。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2007-03-07
博客简介:

霍力强的专栏

博客描述:
技术社区
查看详细资料
个人成就
  • 博客专家认证
  • 获得775次点赞
  • 内容获得337次评论
  • 获得2,975次收藏
创作历程
  • 12篇
    2021年
  • 10篇
    2020年
  • 23篇
    2019年
  • 22篇
    2018年
  • 57篇
    2017年
  • 46篇
    2016年
  • 12篇
    2015年
  • 18篇
    2014年
  • 15篇
    2013年
  • 65篇
    2012年
  • 121篇
    2011年
  • 15篇
    2008年
  • 67篇
    2007年
成就勋章
TA的专栏
  • 微服务
    付费
    3篇
  • 大数据
    付费
    2篇
  • Mysql/Sqlserver
    付费
    41篇
  • 工作相关
    付费
    14篇
  • 软件架构
    付费
    153篇
  • .net web技术
    69篇
  • ajax/javascript/jquery
    36篇
  • c# 基础
    19篇
  • c/c++
    19篇
  • java
    53篇
  • oracle
    10篇
  • orm技术
    9篇
  • php
    1篇
  • spring.net
    11篇
  • web services/.net romoting技术/wcf/wf/wpf
    8篇
  • 数据结构/算法
    13篇
  • 笔试题
    3篇
  • 软件工程/项目管理
    13篇
  • 软件测试
    4篇
  • IOS开发
    13篇
  • Andriod 开发相关
    4篇
开发
  • oracle
  • oracle 中文网站
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Jenkins视频教程.zip

发布资源 2021.06.18 ·
zip

新型智慧城市大数据解决方案.xdf

发布资源 2021.06.18 ·
xdf

XXXX电子政务云数据中心顶层设计方案.xdf

发布资源 2021.06.18 ·
xdf

智慧环保物联网大数据云平台建设方案.xdf

发布资源 2021.06.18 ·
xdf

微信公众平台应用开发:方法、技巧与案例.zip

发布资源 2021.06.18 ·
zip

区块链技术指南.zip

发布资源 2021.06.18 ·
zip

微信小游戏源码80套.zip

发布资源 2021.06.18 ·
zip

基于mysql数据库binlog的增量订阅&消费

背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps. 目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析基于日志增量订阅&消费支持的业务:数据库镜像数据库实时备份多级索引 (卖家和买家各自分...
转载
发布博客 2021.06.17 ·
346 阅读 ·
0 点赞 ·
0 评论

如何使用ABP进行软件开发(2) 领域驱动设计和三层架构的对比

简述上一篇简述了ABP框架中的一些基础理论,包括ABP前后端项目的分层结构,以及后端项目中涉及到的知识点,例如DTO,应用服务层,整洁架构,领域对象(如实体,聚合,值对象)等。笔者也曾经提到,ABP依赖于领域驱动设计这门方法论,由于其门槛较高,给使用者带来了不少理解上的难度。尤其是三层架构对.NET开发者影响太深,有时很难对领域驱动设计产生直观的理解。在本文中,打算从传统的简单三层架构谈起,介绍一个实际场景下的三层业务逻辑实现,然后再与领域驱动设计中的对应实现形成对比,以便让开发者形成直观具体的
转载
发布博客 2021.06.10 ·
344 阅读 ·
0 点赞 ·
0 评论

技术中台的作用是什么,在什么情况下才有必要做技术中台?

就在刚过去的半年里,「中台」成了技术圈内讨论的热门词汇,就连一些名不见经传的小公司,也都纷纷喊出了「要向中台转型!」的口号,甚至有人说「不做中台,那就等着死吧!」如果我没有记错,「中台」思想源自于2015年,马云参观一个著名的游戏公司Supercell之后提出了,简言之就是“小前台、大中台”,随即阿里就成立中台事业群,并取得了很好的成效。随后,美团点评也开始走中台策略,腾讯在去年的组织架构调整中,也提出建设具有 “腾讯特色的技术中台”。技术中台的作用是什么?要搞明白这点,你需要先搞清楚「技术前
转载
发布博客 2021.06.08 ·
607 阅读 ·
0 点赞 ·
0 评论

什么是技术中台?

导读:什么是技术中台?技术中台说白了就是强调资源整合、能力沉淀的平台体系,当技术前台实现业务功能时,为他们提供底层的技术、数据等资源和能力的支持。▌技术中台赋能企业敏捷业务主要是提高并发的需求。但是高并发不是没有成本的,拆分成这个粒度会有什么问题?我们会发现等拆完了,下边的这些措施都是必不可少至关重要的。▌技术中台服务的应用方法—目录寻址当业务要提供中台服务的时候,中台服务首先希望能够注册到一个地方,当业务组开发业务逻辑的时候,能够在这个地方找到中台的接口如何调用的文档,当业务组的业务注
转载
发布博客 2021.06.08 ·
1851 阅读 ·
0 点赞 ·
0 评论

数据处理平台架构中的SMACK组合:Spark、Mesos、Akka、Cassandra以及Kafka

摘要: 在今天的文章中,我们将着重探讨如何利用SMACK(即Spark、Mesos、Akka、Cassandra以及Kafka)堆栈构建可扩展数据处理平台。虽然这套堆栈仅由数个简单部分组成,但其能够实现大量不同系统设计。除了纯粹的批量或者流处理机制之外,我们亦可借此实现复杂的Lambda以及Kappa架构。在今天的文章中,我们将着重探讨如何利用SMACK(即Spark、Mesos、Akka、Cassandra以及Kafka)堆栈构建可扩展数据处理平台。虽然这套堆栈仅由数个简单部分组成,但其能够实现大量不
转载
发布博客 2021.06.07 ·
206 阅读 ·
0 点赞 ·
0 评论

mysql各个集群方案的优劣

集群的好处高可用性:故障检测及迁移,多节点备份。 可伸缩性:新增数据库节点便利,方便扩容。 负载均衡:切换某服务访问某节点,分摊单个节点的数据库压力。集群要考虑的风险网络分裂:群集还可能由于网络故障而拆分为多个部分,每部分内的节点相互连接,但各部分之间的节点失去连接。 脑裂:导致数据库节点彼此独立运行的集群故障称为“脑裂”。这种情况可能导致数据不一致,并且无法修复,例如当两个数据库节点独立更新同一表上的同一行时。@[toc]一,mysql原厂出品1,MySQL Replicatio
转载
发布博客 2021.06.07 ·
434 阅读 ·
0 点赞 ·
0 评论

从开发者的角度比较Kubernetes和Cloud Foundry

【编者的话】本文从一个开发者的角度,对Kubernetes和Cloud Foundry进行了多维度的比较,包括:平台是否类PaaS,支持的容器,管理控制台,命令行接口,零宕机部署,外部负载均衡,内部负载均衡,市场,配置,存储卷,启动学习过程,前景,等等。作者个人更喜欢Cloud Foundry,但他也认为,两个平台均有兼容对方特性的趋势,前景一片光明。多年来我一直在Pivotal Cloud Foundry上开发。使用Spring Boot工具栈,我能轻松地创建CI/CD流水线并完成部署。我发现它是一个真
转载
发布博客 2021.05.24 ·
320 阅读 ·
0 点赞 ·
0 评论

Java面试题以及答案精选(架构师面试题)-基础题1

基础题一、String,StringBuffer,StringBuilder的区别是什么?String为什么是不可变的?1. String是字符串常量,StringBuffer和StringBuilder是字符串变量。StringBuffer是线程安全的,StringBuilder是非线程安全的。具体来说String是一个不可变的对象,每次修改String对象实际上是创新新对象,并将引用指向新对象。效率很低。StringBuffer是可变的,即每次修改只是针对其本身,大部分情况下比String..
转载
发布博客 2021.05.16 ·
583 阅读 ·
0 点赞 ·
0 评论

Istio 可以代替 Spring Cloud 吗?

背景过去,我们运维着“能做一切”的大型单体应用程序。 这是一种将产品推向市场的很好的方式,因为刚开始我们也只需要让我们的第一个应用上线。而且我们总是可以回头再来改进它的。部署一个大应用总是比构建和部署多个小块要容易。集中式:集群分布式:分布式和集中式会配合使用。我们在搭建网站的时候,为了及时响应用户的请求,尤其是高并发请求的时候,我们需要搭建分布式集群来处理请求。我们一个服务器的处理能力是有限的。如果用我们一台设备当作服务器,那么当并发量比较大的时候,同一时间达到上百的访问量。那服务器就
转载
发布博客 2021.04.21 ·
405 阅读 ·
0 点赞 ·
0 评论

docker、docker-compose、docker swarm和k8s的区别

DockerDocker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。Docker-ComposeDocker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启动,如果一个一个的启动那得多费时间。有了Docker-Compose你只需要编写一个文件,在这个文件里面声明好要启动的容器,
转载
发布博客 2021.04.21 ·
283 阅读 ·
1 点赞 ·
0 评论

什么是灰度发布

什么是灰度发布,以及灰度发布A/B测试在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。为了解决这些问题,人们研究出了多种发布策略,下面我们一一介绍。## 蓝绿部署所谓蓝绿部署,是指同时运行两个版本的应用,如上图所示,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,
转载
发布博客 2021.04.20 ·
581 阅读 ·
0 点赞 ·
0 评论

使用truelicense进行Java程序license控制 经过扩张可以验证license 开始结束日期,验证绑定给定mac地址

使用truelicense进行Java程序license控制经过扩张可以验证license开始结束日期,验证绑定给定mac地址。Truelicense 是一个开源的java license 验证项目。使用truelicense实现用于JAVA工程license机制(包括license生成和验证)请参考http://www.it165.net/pro/html/201404/11540.html其中包括license授权机制的原理和制作license的具体步骤本文主要是在此文...
转载
发布博客 2020.09.21 ·
644 阅读 ·
1 点赞 ·
0 评论

word多级列表为什么会变成黑块解决思路

今天在写文档时,发现WORD5级的标题都变黑块了,找了度娘的资料,终于解决了。第一种1、光标bai放在黑快的右边,按向左的箭头,然后ctrl+shift+s,点击重新应用。2、点击“定义新的多级列表”(不知道从哪儿找这个按钮的百度下),直接点确定。3、这里很重要!!!不要直接保存,而是直接关掉word,会提示保存还是不保存,这个地方再点击保存。第二种Word2016 使用宏代码修复方法1.找到视图-宏,打开 查看宏2.创建宏3.贴...
原创
发布博客 2020.07.14 ·
4647 阅读 ·
3 点赞 ·
0 评论
加载更多