java框架
文章平均质量分 92
郭亚航
这个作者很懒,什么都没留下…
展开
-
Mybatis简单实用
1.全局配置<properties></properties>引入外部*.ptoperties文件,可以通过${jdbc.ulr}区出properties中的值<settings><setting name="" value=""/>定义mybatis的一些全局性设置,在官网可以查看具体设置哪些 <setting name="mapUnderscoreToCamelCase" value="fal...原创 2020-06-07 20:01:53 · 386 阅读 · 0 评论 -
JAVA设计模式
设计模式的七大原则 这种方式,Person的receive方法依赖了具体的类Email,导致receive函数只能接受Email信息,无法扩展 这种Person类依赖接口Message,就可以带入不同的实现类 单一职责原则 对于类来说,一个类应该只负责一项职责,如类A负责职责1和职责2,在对职责1进行需求变更时,可能影响职责2 如果类的方法比较少,可以在类方法上维持单一职责原则 接口隔离原则(Interface Segreg...原创 2020-06-01 09:22:12 · 306 阅读 · 0 评论 -
UML使用
基本关系 依赖关系(dependency) 类中用到了对方就构成依赖关系 成员属性类型 方法返回类型 方法参数类型 方法中的局部变量类型 泛化关系(Generalization) 实际上是继承关系,属于依赖关系的特例 实现关系(Realization) A类实现抽象类或者接...原创 2020-05-31 20:52:31 · 226 阅读 · 0 评论 -
Docker加速与常用命令
1.阿里云加速 控制台-->产品与服务-->容器镜像服务-->镜像加速器 使用自己的加速器地址 在/etc/docker目录下新建daemon.json 把文档里的json串粘贴进daemon.json sudo systemctl daemon-reload sudo systemctl restart docker 2.镜像操作 docker search 关键字 去doc...原创 2020-05-24 09:43:38 · 422 阅读 · 0 评论 -
Redis
1.架构演变 单机Mysql 缓存+垂直拆分 主从复制,读写分离 分库分表,水平拆分,数据库集群 当今状态 2.NoSQL简介 Not Only SQL ,不仅仅是SQL,泛指非关系型数据库 NoSQL不依赖业务逻辑存储,而依赖key--value存储,扩展性强 不遵循SQL标准,不支持ACID,性能高于SQL 3.N...原创 2020-05-22 15:47:41 · 352 阅读 · 0 评论 -
SpringMVC视图解析的流程,视图解析器优先级,自定义视图
1.视图解析的流程从上面的流程图可以看出,视图解析的过程主要有两个类在起主要作用,View视图类,以及ViewResolver视图解析类1.2. 视图接口以及其实现类虽然视图接口有许多的实现类,但是究竟返回那种视图还是由视图解析类来决定的1.3. 视图解析器接口及其实现类请求内容为web项目目录下的内容(如Jsp页面)时使用InternalResourceViewResolver...原创 2019-08-14 23:47:56 · 473 阅读 · 0 评论 -
SpringMVC实现后端向前端传送数组(json)等数据
必要的环境jquery-3.1.1.min.js必须要配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:...原创 2019-07-17 00:57:07 · 1645 阅读 · 0 评论 -
@ModelAttribute,ModelAndView,@SessionAttribute注解解析
总结原创 2019-07-16 17:23:06 · 282 阅读 · 0 评论 -
SpringMVC解决乱码问题
乱码产生的原因前后端编码不一致就会导致乱码问题详情点击提交,服务器解析出乱码User [username=??????é??????¤§???, password=, height=, address=Address [province=, city=]]解决问题后User [username=南京邮电大学, password=, height=, address=Address ...原创 2019-07-15 20:53:30 · 142 阅读 · 0 评论 -
当表单提交字段比较多时,使用POJO对象保存变量
总结问题描述我们解析字段通常使用@PathVariable注解或者@RequestParam注解,但是当字段过多时,我们不可能每个字段都给一个对应的参数给函数,此时SpringMVC给我们提供了POJO对象,用于将参数包装成一个对象使用方式 <form action="helloworld" method="post"> 用户名:<input ty...原创 2019-07-15 20:29:25 · 453 阅读 · 0 评论 -
@RequestMapping对应的@RequestParam,@RequestHeader与@CookieValue
一个请求包含了一个请求的网址+请求头+请求体。可以利用@RequestMapping注解解析请求网址如何解析到请求头和请求体呢?@RequestParam注解用于解析请求参数 <form action="helloworld" method="post"> <input type="text" name="username"> <input type="...原创 2019-07-15 18:42:42 · 925 阅读 · 0 评论 -
@RequestMapping实现RESTful风格的增删改查
1 Http协议定义的操作Http协议定义了4这种操作方式(CRUD),分别为GET,POST,PUT,DELETEGET请求用于获取资源POST请求用于新建资源PUT请求用于更新资源DELETE请求用于删除资源但是超链接用于实现GET请求,表单用于实现POST请求,PUT和DELETE请求如何实现呢?2 先看看原生javaWeb的执行流程在请求时确定了请求方式是GET或者POS...原创 2019-07-15 16:47:10 · 2479 阅读 · 0 评论 -
SpringMVC的@RequestMapping注解解析
0.总结@RequestMapping注解主要是用来筛选用户请求,根据用户请求的报文来筛选所需要调用的函数1. 源码@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping {...原创 2019-07-15 15:55:32 · 426 阅读 · 0 评论 -
Java注解
总结1.注解只是相当于一种标识,标志着被修饰的类,方法,属性等应该具有的公共的功能。这一点可以从注解的源码看 出来,注解的源码只有属性变量,并没有方法;这些属性变量的不同取值映射为不同的功能2.通过反射解析出注解的属性值,并根据属性值是否为指定的值,来判断是否执行相关代码1:Java中常见注解详细介绍:基本内置注解@Override用在方法上,表示这个方法重写了父类的方法...原创 2019-07-15 10:53:50 · 90 阅读 · 0 评论 -
SpringMVC的HelloWorld
总结因此该HelloWorld工程可以实现请求的分发操作新建一个动态的javaWeb工程,并勾选产生web.xml文件向WEB-INF/lib目录下导入所需的jar包修改web.xml文件 按住alt+/ 选中dispatcherservlet,一键生成配制1为Spring的bean配制文件目录2为前端用户的所有请求这里为原生的javaweb的配制...原创 2019-07-15 01:07:41 · 188 阅读 · 0 评论 -
自定义监听器
解决的问题:现实处理逻辑中,我们经常遇到这种逻辑,当msg="放假了"的时候,Teacher,Student,Parent分别做出相应的动作(doMyEvent)一般这样写:if( msg.equalsIgnoreCase("放假了")){ teacher.doMyEvent(); student.doMyEvent(); parent.doMyEvent()...原创 2019-06-24 16:21:56 · 479 阅读 · 0 评论 -
利用代理模式实现日志功能
场景实现一个类,该类实现了数学四则运算,实现日志功能,每次调用对应的运算时,输出相应的日志基本功能接口package com.javase.thread;public interface Arithmetic { public int add( int i, int j ); public int sub( int i, int j ); public int mul( i...原创 2019-04-09 23:09:49 · 1825 阅读 · 0 评论 -
Spring的安装与简单使用
1. 下载与eclipse版本对应的springsource-tool-suite包官网下载地址:http://spring.io/tools/sts/all如果要其他版本的,直接改以下链接对应版本的地方就可以了:http://download.springsource.com/release/TOOLS/update/3.9.5.RELEASE/e4.8/springsource...原创 2019-04-01 22:25:33 · 571 阅读 · 0 评论