logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

系统架构演变--集中式架构-垂直拆分-分布式服务-SOA(服务治理)-微服务

一.系统架构演变1.1. 集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。存在的问题:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差1.2.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求...

#微服务
XML中书写sql(动态SQL)

1.#{}与${}#{}表示一个占位符,使用占位符可以防止sql注入,$ {}通过${}可以将parameterType传入的内容拼接在sql中,不能防止sql注入,但是有时方便例:SELECT * FROM USER WHERE username LIKE '%${name}%'再比如order by排序,如果将列名通过参数传入sql,根据传的列名进行排序,应该写为:ORDER B...

【基础篇】JVM及其原理

JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题。1、运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得...

【亲测】RMI之Hassion

一、RMIRMI(Remote Method Invocation,远程方法调用)是Java在JDK1.2中实现的, Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。(即它能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法)【优点】:Java RMI具有Java的"Write Once,

到底了