随笔分类 - java
摘要:问题:在定义 Mapper 接口的时候往往通过创建一个自定义的接口来继承 Mapper<T> 接口,没有实际的实现类,那么 mybatis 是如何进行调用的呢? 答案:mybatis 在内部还是通过 JDK Proxy 的形式进行了方法调用,但是不需要自己去实现接口。 通常来说 JDK Proxy
阅读全文
摘要:集合类 Java 中重要的集合类有以下这些:集合类:Hashtable、HashMap、ArrayList、LinkedList、TreeMap、WeakHashMap 1、ArrayList ArrayList 是一个有序数组,内部使用对象数组进行存储,并且有一个单独的 size 字段存储数组中对
阅读全文
摘要:提示:本文原创,转载请注明地址 https://www.cnblogs.com/baokang/p/18546998 核心关键词 Java的核心关键词有:final、synchronized、volatile,下述对这些关键词从含义、作用、用法和注意点这几个方面进行详细描述 1.1 final fi
阅读全文
摘要:在工作中往往会遇到一些新的技术框架,以前不了解,或者知道名字但是不知道如何使用和内部原理 感觉可以从以下几个步骤去学习 理清整体架构 可以从该技术框架经典书籍学习,整理出整体架构图(首选) 官方文档(一般都是英文的,对英语阅读要求比较高) 技术博客文章(优劣文章难以分辨,不是很推荐) 理清核心组件
阅读全文
摘要:SPI 是 Service Provider Interface 的缩写,中文解释为服务提供发现接口 SPI 是一种基于「接口 + 策略模式 + 配置文件」组合实现的动态加载接口实现类的机制 实现步骤: 在类路径下的 META-INF/services 目录下,创建以服务接口的 "全限定名" 命名的
阅读全文
摘要:## 1 Dubbo 1.1 服务调用超时问题怎么解决? 1.2 Dubbo支持哪些序列化方式? 1.3 Dubbo和SpringCloud的关系? 1.4 Dubbo的架构设计?一共划分了哪些层? 1.5 Dubbo的默认集群容错方案? 1.6 Dubbo使用的是什么通信框架? 1.7 Dubbo
阅读全文
摘要:TPS是指每秒处理事务的个数,处理的载体可以是单台服务器,也可以是一个服务器集群。 例如:下单接口,一秒内,下单完成次数为1000,则下单接口总 tps = 1000,共有10台服务器提供下单服务,单台服务器的TPS = 1000/10。 QPS是指每秒查询的次数 例如:一个页面包含了服务器3次请求
阅读全文
摘要:第九章 集合 1.Iterator和Iterable接口类,作用。 2.Collection接口类,作用。 3.Map接口类,作用。
阅读全文
摘要:参考:http://blog.csdn.net/luoweifu/article/details/46613015 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对
阅读全文
摘要:一.概念 1.继承已经存在的类,就是复用这些类的方法和域。在此基础上还可以添加一些新的方法和域,以满足新的需求。这是java程序设计中的一项核心技术。 2.在设计类的时候,应该将通用的方法放在超类中,将具有特殊用途的方法放在子类中。 3.super没有引用的概念,不能讲super赋值给另一个对象变量
阅读全文
摘要:1.对于API结果返回,定义BaseResult 类 拥有success,errorCode,errorMsg个3个基本参数,success使用Boolean类型,errorCode使用Integer类型,errorMsg使用String类型 对于success,false表示接口请求失败,true
阅读全文
摘要:一.关于Dao层 DB 对象的设计。 1.设计DB对象时,请使用包装类。因为从数据库中查出的数据项可能是null,对于int,boolean等简单数据类型,没有办法表示null,会使程序抛出异常。 2.对于mysql要设计是否类型的字段请使用TINYINT类型,对应的java类型为Boolean。
阅读全文
摘要:1.功能开发 2.写、跑测试用例 3.提测 4.改bug 5.上线
阅读全文
摘要:一.接口入参校验 对于所提供的服务接口(Dubbo服务、JSF服务、REST服务),接口入参必须要进行校验。 校验服务类建议命名为:InterfaceParametersCheckService 校验方法:ResponseDTO check[+接口名](RequestDTO requestDTO)
阅读全文
摘要:应用分层 1.分层如下 1)开放接口层:可以直接封装Service接口暴露成RPC;通过web封装成http接口;网关控制层等。 2)终端显示层:各个端的模板渲染并执行显示层。 3)Web层:主要是度访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理。 4)Service层:对具体的业务逻
阅读全文
摘要:建表规约 1.表达是与否概念的字段,必须使用is_XXX的方式命名,数据类型是 unsigned tinyint (1表示是,0表示否)。 2.表名不使用复数名词。 3.禁用保留字。 4.小数类型为decimal,禁止使用float和double。 5.表的命名最好是加上“业务名词_表的作用” 。
阅读全文