
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
设计者模式-单例模式和多例的区别单例模式的关键有两点:1、构造方法为私有,这样外界就不能随意调用。2、get的方法为静态,由类直接调用多例模式(Multiton)1 、多例类可以有多个实例2 、多例类必须能够自我创建并管理自己的实例,并向外界提供自己的实例。一、单例模式和多例模式说明:单例模式和多例模式属于对象模式。单例模式的对象在整个系统中只有一份,多例模式可以有多个实例。...
1 . Oracle执行计划Explain Plan1.1 概念概念:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问...
一.系统架构演变1.1. 集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。存在的问题:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差1.2.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求...
1.#{}与${}#{}表示一个占位符,使用占位符可以防止sql注入,$ {}通过${}可以将parameterType传入的内容拼接在sql中,不能防止sql注入,但是有时方便例:SELECT * FROM USER WHERE username LIKE '%${name}%'再比如order by排序,如果将列名通过参数传入sql,根据传的列名进行排序,应该写为:ORDER B...
JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题。1、运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得...
一、RMIRMI(Remote Method Invocation,远程方法调用)是Java在JDK1.2中实现的, Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。(即它能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法)【优点】:Java RMI具有Java的"Write Once,







