架构
文章平均质量分 81
赵侠客
一个独立思考的开发者
展开
-
如何给Mybatis-plus再增加点plus
逻辑删除数据时,将操作人记录数据库。如果你使用Mybatis-plus的removeById(1L),这个方法只能将数据库逻辑位设置成删除状态,操作人是无法记录到数据库的原创 2023-09-09 15:35:30 · 202 阅读 · 0 评论 -
使用Maven自动打包配置文件生成开发环境,测试环境,生产环境
写在前面项目中往往有开发环境、测试环境、生产环境,这几个环境有些配置文件可能是不一样的,三个环境切换时以前基本是靠手动注释文件来打成不同的包。如果不同的配置文件过多,粗心打包后,就会导致配置文件出错,从而使项目部署出问题。例如Mysql配置文件在项目中有可能会使用如下情况,通过手动注释切换配置文件。#本地数据库#url:jdbc:mysql://***#username:dev#passwor原创 2017-07-24 11:15:05 · 8721 阅读 · 0 评论 -
grpc java helloworld 简单demo实现
写在前面最近google发布了grpc1.0,之前一直关注过grpc,数据交互使用了protocol buffer,相比之前使用的hession和json序列化方式性能应该提升不少,所有先搞一个grpc的hello world跑一下,项目使用maven搭建,并使用idea开发。使用idea创建maven项目,添加pom配置添加grpc1.0 maven依赖 <dependency>原创 2016-09-03 10:47:36 · 26023 阅读 · 22 评论 -
ice-dubbo-thrift-grpc性能测试对比
本测试只是个人为了对rpc进行技术选型,测试可能不够严谨,对某些rpc的参数可能也不是最优,如果你知道更优的参数配置或者改进意见等,欢迎反馈给我magicdoom@gmail.com。另外代码有些地方只是为了测试方便,不作为平时编程的范例。所有测试源码和运行均一起提供在附件里。测试源码工程可用idea打开,其中dubbo,grpc需要maven支持。运行只需要运行对应bat脚本。如果想测试更多场景,可以直接改脚本的并发数和调用次数。转载 2016-05-14 16:11:06 · 24653 阅读 · 1 评论 -
分布式Web应用----zookeeper基本工作原理
写在前面前面一篇文章简单介绍了zookeeper的安装,当安装好了zookeeper后,我们可以通过zookeeper自带的客户端连接到zookeeper上,并对其进行操作,在对它进行操作前我们先要了解一些基本的知识。zookeeper工作原理 上图为zookeeper的节点结构,其中/为zookeeper的根节点,每个节点可以拥有自己的子节点,子节点又可以有子节点,每个节点拥有一个值,zooke原创 2016-04-02 17:34:27 · 2042 阅读 · 0 评论 -
分布式Web应用----Linux环境下zookeeper集群环境的安装与配置
写在前面zookeeper是分布式应用中运用的比较广泛,了解zookeeper的原理对理解分布架构的应用具有很大的帮助,学会安装zookeeper则是学习zookeeper的前提,自己刚刚学习zookeeper,记录一下安装过程,增加自己印象,方便其它人学习。下载zookeeperzookeeper官网下载地址 :http://mirrors.hust.edu.cn/apache/zookeeper原创 2016-03-27 20:06:57 · 1518 阅读 · 1 评论 -
分布式Web应用----基于Socket+动态代理实现简单RPC 生产者消费者模型
写在前面前面一文主要简单介绍了JAVA动态代理基本原理,这也是实现RPC的基本知识,这里我们运用Socket简单实现一个远程过程调用,方便大家理解RPC的基本原理,希望对大家有所帮助。新建People接口类与Man实现类接口类public interface People { public String sayHello(String name);}实现类public class Man原创 2016-03-15 21:08:29 · 1834 阅读 · 1 评论 -
分布式Web应用----Java动态代理技术实现原理分析
原文链接:http://www.zhaochao.net/index.php/2016/03/11/20/写在前面 在企业开发中,最基本的开发架构可能就算是MVC框架,如 Struts+Spring+Hibernate 或者 SpringMVC+Spring+Mybatis ,这些框架也可能是JAVA学习者第一次接触到的,运用这些框架基本上可以满足小型项目的开发,但是当项目变的复杂,业务增长迅猛时原创 2016-03-11 22:00:54 · 1180 阅读 · 0 评论 -
ZIMG -- 高性能图片服务器浅谈
(偶然的在网上看到这篇文章, 觉得ZIMG很优秀, 只是目前版本是1.0还不支持分布式, 也期望后续版本如作者所说会支持集群.项目代码可以去github: https://github.com/buaazp/zimg/)综述2011年李彦宏在百度联盟峰会上就提到过互联网的读图时代已经到来1,图片服务早已成为一个互联网应用中占比很大的部分,对图片的处理能力也相应地变成转载 2016-02-01 10:26:35 · 3791 阅读 · 0 评论 -
大型网站图片服务器架构的演进
原文链接:http://blog.jobbole.com/87967/在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足,造成后期架构上很难兼容和扩展)。本文将以一个真实垂直门户网站的发展历程,向大家娓娓道来。构建在Windows平台之上的网站,转载 2016-02-01 10:23:04 · 2002 阅读 · 0 评论