摘要:
1、com.fasterxml.jackson @JsonInclude(JsonInclude.Include.NON_NULL):json可能包含空值,而前端一般不要null,可以保留""这样的,所以,需要给json数据去掉null; 中间的Include是一个枚举类型,用来存储多种json限制 阅读全文
摘要:
目的:为了解决一个方法返回的参数可能为空而无法传入到新的方法做参数的问题,java8产生了新的内容:Option。 定义:Option是一个可以为空的容器对象(注意本质上是个万能对象)。 常用方法:1、ispresent():如果值存在的话就调用ispresent()返回true。 2、get(): 阅读全文
摘要:
1、@GetMapping("/login"):是@RequestMapping("/login",method = RequestMethod.GET)的缩写 同理@PostMapping("/login")是POST传递的一个缩写 2、Option类中的两个方法:(关于Option的具体方法见: 阅读全文
摘要:
金额、重量、成绩等数据库字段推荐使用int或bigint类型。 通常我们数据库设计中金额,重量等涉及到小数位的字段会用float或decimal,mysql还可以用double,但往往每笔金额的计算我们只需要精确到分,重量精确到克,最佳的设计是用int型来代替浮点型,如果涉及到的数字比较大,超过in 阅读全文
摘要:
CAP原理最多实现两个,需要牺牲一个来满足其他两个; 阅读全文
摘要:
1、git安装 安装homeblew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装git:brew install git 2、git仓库初始 阅读全文
摘要:
一、整体项目流程 jira:一个反馈系统提出问题(issue)到 QA:测试组测试通过后到 OPS:运维组 通过灰度(测试服类似的意思,抽取一部分客户进行测试和数据收集)和全量(像所有用户发布)上线 上线没有异常后转回到QA进行回归测试 回归测试通过后关闭issue,并周知 发布异常就回退给开发和测 阅读全文
摘要:
一、问:都做过哪些项目,用了什么? 答:用Servlet和Hibernate做过一个简单的登录界面;用SpringMVC Mybatis Redis做过一个宠物商店的系统; 二、问:那你用过Hibernage和Mybatis,那你从你具体使用中感觉到二者的不同是什么? 答:两者都能屏蔽jdbc ap 阅读全文
摘要:
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav 阅读全文
摘要:
一、概述 Restful技术是一种架构风格(Representational State Transfer)表现层状态转化,而不是一种编程标准。 之前前后端混在一起,前端通过mapping映射找到后端,给后端送入数据,而后端需要给前端发送一个字符串来产生一个应该返回的视图层页面,这使得前后端工作人员 阅读全文