上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: 首先说Eureka这个公司可能国内使用的不是很多。特别是现在停止更新之后,一般企业使用Zookeeper和Nacos的比较多,不过这个是万物的开源,可以学习其中的设计思想。 简单介绍下Eureka,这个东东是满足CAP中AP的,也就是说他满足可用性和分区容错性。但是不能做到一致性。 服务注册中心:E 阅读全文
posted @ 2020-06-19 12:55 smartcat994 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 常用注解★★★★★: 注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列 Spring|Spring MVC相关注解的简介。 Spring部分 1、声明bean的注解 @Component 组件,没有明确的角色 @Servi 阅读全文
posted @ 2020-06-09 23:10 smartcat994 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。 过滤器:是在javaweb中 阅读全文
posted @ 2020-06-09 22:55 smartcat994 阅读(162) 评论(0) 推荐(0) 编辑
摘要: SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了。 说实话作为一个开发人员最常用的就是@xxxx,有时候前端会问,传到哪里,body里面还是url里面。这个时候就很搞了。另外有时候会感觉 阅读全文
posted @ 2020-06-09 22:30 smartcat994 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 事务有两种实现方法:一个是编程式,另一个就是声明式(其实本质还是编程式) 众所周知,Spring事务采用AOP的方式实现,我们从TransactionAspectSupport这个类开始分析。 1.获取事务的属性(@Transactional注解中的配置) 2.加载配置中的TransactionMa 阅读全文
posted @ 2020-06-09 22:06 smartcat994 阅读(320) 评论(1) 推荐(0) 编辑
摘要: 自动装箱和拆箱 简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。 下面我们来看看需要装箱拆箱的类型有哪些: 这个过程是自动执行的,那么我们需要看看它的执行过程: 看看Integer.valueOf函数的源码 public static Intege 阅读全文
posted @ 2020-06-08 23:42 smartcat994 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 定义: 反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对象内部属性。程序中对象的类型 阅读全文
posted @ 2020-06-08 22:48 smartcat994 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(利用创建同一接口的不同实例): 1.普通工厂模式:建立一个工厂类,对实现同一接口的一些类进行实例的创建: 2.多个工厂方法模式:提供多个工厂方法,分别创建对象: 3.静态工厂方法模式:将上面的多个工厂设置为静态的,不需要创建工厂实例,直接调用即可; 工厂模式的适用场景:凡是出现了大量不 阅读全文
posted @ 2020-06-07 21:21 smartcat994 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 最近在公司做项目的时候,需要实现甲方的一个需求,修改操作的记录。 XXX被谁修改为了XXX 这个看起来很简单,例如修改只要得到参数的实体类Vo然后进行记录就行,但是在进行修改记录和新增记录的时候就会有问题了,首先update方法是可以得到主键ID的,因为是updateById,而新增是进行主键自增的 阅读全文
posted @ 2020-06-01 08:46 smartcat994 阅读(376) 评论(0) 推荐(0) 编辑
摘要: InnoDB是MySQL5.5之后默认支持的表存储引擎。 其特点是:行锁设计,支持MVVC,支持外键,提供一致性非锁定读。 InnoDB存储引擎有多个内存块,负责一下工作: 维护有所进程和线程需要访问的多个内部数据结构 缓存磁盘上的数据,方便快速地读取,同时在对磁盘文件的数据修改之前在这里缓存 重做 阅读全文
posted @ 2020-05-29 18:42 smartcat994 阅读(232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页