Live My Life

一入Java深似海

SpringBoot运维测试和配置问题

application配置文件优先级:properties > yml >yaml 配置文件所在目录所决定的配置优先级要大于本身文件属性决定的优先级 环境简写: 设置:pro 开发:dev 测试:test 12345678SpringBootApplication扫描注解的默认规则是:扫描@SpringBootApplication注解所在类(引导类)所在的包和其子包中的注解BU......

SpringBoot RESTful风格

Springboot RESTFUL风格RESTful风格的url的优点: 1)隐藏资源的访问行为,无法通过链接地址判断对资源的操作 2)书写简化 REST是一种风格不是规范,或是现在已经约定俗成的规范 描述模块的名称通常使用复数加s,表示此类资源而不是单个资源 按照REST访问资源时使用行为动作来区分进行何种操作(一般是8种请求方式),这种访问方式叫RESTful 实现步骤:1)设定htt......

SpringMVC拦截器

springmvc使用的是统一的全局的异常处理机制 把crontroller中的所有异常集中处理,采用aop的思想 使用两个注解: @ExpextionHandler:使用在具体的方法上,作为异常处理crontroller,value属性用来指定异常的类型属于哪个类,如果不写则代表全局处理异常 @ControllerAdvice:控制器增强(即给控制器增加异常处理功能),在类上添加,当然要......

SpringBoot表现层消息一致性处理

对表现层返回的数据封装为json格式,前后端数据传送统一 统一定义为两个字段:data和flag(不管是CORD功能还是查询单挑或多条的功能) flag代表请求是否成功:比如区分数据不存在还是查询过程抛异常 data代表传送的数据(data中多条数据即为列表json) 解决方案为设置一个前后端数据协议(处理类) 123456@Datapublic class R{ priva......

SpringMVC处理器方法的返回值

SpringMVC处理器方法的返回值1)ModelAndView:传递数据并且跳转到其他资源(视图),对视图进行forward,如果有多余的部分则该该返回值不合适2)String:表示视图,可以逻辑名称,也可以是完整视图路径,逻辑名称需要配置视图解析器,可以直接在方法中return“视图名称”3)void:多用于响应ajax请求,不需要返回对象,直接前后端分离动态改变 处理ajax,使用j......

SpringMVC笔记

Controller:控制器对象,把创建的对象作为控制器使用,并把该对象放入SpringMVC容器中,可以接受请求显示处理结果,当作Servlet来使用,但是使用@Controller注解创建的是一个普通类的对象,不是Servlet,但是SpringMVC赋予了其一些特殊功能中央调度器:DispatcherServlet是SpringMvc中的一个Servlet对象,负责接收用户的所有请求之......

Spring AOP笔记

AOP(面向切面编程)1.动态代理实现方式:jdk动态代理。使用jdk中的Proxy,Method,InvocationHander创建代理对象 此种要求目标类必须实现接口 cglib动态代理:第三方工具库,通过继承来创建代理对象,继承目标类,创建子类(代理对象),要求目标类不能是final,方法也不能是final,因为final不能被继承或修改 123456789动态代理的作用:1)在源代......

Markdown快速入门

Markdown快速入门代码块:在英文状态下输入三个漂号,自动转换为代码块,注意要在格式符号和被操作字符之间加一个空格 12​``` java​```python 标题:1234标题分从大到小分6级,每一级多加一个## 1## 2### 3 123 字体修饰12345678//加粗**加粗字体**//代码高亮显示(要在偏好中进行设置)==高亮代码==//删除线~~被删除文字~~//斜体*斜......

MYSQL重点知识点梳理

MYSQL重点知识点梳理distinct:对查询结果进行去重,写在字段前面,mysql默认不区分大小写 order by:按某字段进行排序,asc为顺序,多个字段或多个顺序规则,使用逗号分隔,当然先按后面条件的前面的顺序进行排序 where查询要确定要查询条件的类型。如果是数字可以直接输,如果是字符串需要加引号 对查询的字段锁定(规定)在某些数据的话,使用in关键字,当用到多个字段属于并列关......

利用HTML和CSS实现简单的淘宝购物车前端

利用HTML和CSS实现简单的淘宝购物车前端HTML代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888......