摘要:
最近在学习Spring Cloud的知识,现将服务治理框架 Spring Cloud Eureka 的相关知识笔记整理如下。【采用 oneNote格式排版】 阅读全文
摘要:
1. 定义 代理模式属于结构型模式,其本质就是给某个对象创建一个代理,通过代理对象从而实现对于被代理对象的访问和控制,即所谓的“中介”。关于代理模式的形象表述,比较典型的一个例子就是房东通过中介进行房子的出租,而租客通过中金进行租房子,租客不与房东直接接触,而是通过中介,中介在中间起到穿针引线的作用 阅读全文
摘要:
定义 单例模式属于创建型模式,是设计模式中最简单的设计模式之一,其最大的特点是只有一个实例。当某一个类频繁被其他对象进行调用,为减少该类被频繁的创建和销毁,单例模式则派上用场。 单例模式主要处理多个线程的统一操作,比如计数器的实现、多线程对于统一文件的操作等等。但是单例模式的实现与Java设计原则中 阅读全文
摘要:
存储过程的定义 存储过程是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。其在思想上与面向对象编程中函数的定义与调用一致,存储过程只是SQL语言维度上的封装与运用。 存储过程的优缺点 优点: 1) 简化了存储调用者的步骤,降低了存储调用者的学习成本 2) 隐藏了存储过程的实际逻辑,易于 阅读全文
摘要:
针对Java语言,最主要的一个思想是面对对象设计(OOP)。在面向对象设计的开发过程中,需要用到各种设计模式,其中策略模式作为其中一个应用最为常见的模式之一,在生产过程中广泛应用。我们知道,在面向对象开发过程中,经常用到继承和多态,其与策略模式的基本思想是基本一致的。 在实际开发过程中,经常遇到的一 阅读全文
摘要:
在JavaWeb中有三大组件,分别是Servlet、Filter和Listener。其中Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,即接收请求数据、处理请求和完成响应。 1. 实现Servlet的方式 主要有三种实现方式:1)实现javax.servlet.Ser 阅读全文
摘要:
在实际项目开发中,如果我们对数据库的压力比较大,比如有大批量的查询或者插入等sql,尤其是多线程插入等情况,针对部分执行比较慢的sql,我们可以将其kill掉,常用的一个命令就是show processlist 1. show processlist是什么 show processlist:通过查看 阅读全文
摘要:
在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练。今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措。本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sql弄清楚了。下面将实际业务场景进行简化,分别有person表和information表,最终目的是将 阅读全文
摘要:
在mysql数据库中,null是一个经常出现的情况,关于mysql中的null,有哪些注意事项呢?下面简单总结归纳下,后续会不断补充。 1. is null 首先判断数据库中某一列的值是否为null,不能用等于来判断,必须使用 is。比如,select * from users where user 阅读全文
摘要:
Collections工具类位于 java.util 包下,是一个比较常用的工具类,关于这个工具类,主要介绍其在使用过程中遇到的大坑!!! 【事故现场】 在实际项目开发过程中,在前人代码的基础上,对于一个集合添加元素,抛出java.lang.UnsupportedOperationException 阅读全文