
JavaEE
文章平均质量分 63
JavaEE
星空•物语
心之所向,不留白
展开
-
RPC远程过程调用的简单实现
RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?RPC是一种通信方式:既可以基于HTTP协议实现,也可以直接在TCP协议上实现。Client:客户端public class Client { public static void main(String[] args) {原创 2021-08-10 19:22:10 · 299 阅读 · 0 评论 -
绝世双骄:MyBatis与MyBatis-Plus
逆向工程generatorConfig.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_原创 2020-12-03 16:55:22 · 238 阅读 · 0 评论 -
【SpringMVC】静态资源+数据绑定+文件上传+拦截器
文章目录1.处理静态资源2.mvc:annotation-driven的作用3.数据绑定3.1 流程3.2 @InitBinder3.3 数据格式化3.4 数据校验4 请求响应JSON化5 文件上传6 拦截器SpringMVC总览1.处理静态资源如:<script src="https://code.jquery.com/jquery-3.4.0.js"></script>等<!-- default-servlet-handler 将在 SpringMVC原创 2020-06-28 18:19:26 · 343 阅读 · 0 评论 -
【SpringMVC】逃不掉的CUID
why:参数类型不对。表单元素与模型数据绑定,是通过path与模型数据的属性相匹配。页面中的表单元素通常只是单个变量值,所以path需对应非对象的属性。solution:将path的department改为department.id 因为department这个属性是对象在JSP中用到EL表达式,形如${ } 注意一定得允许EL 即:<%@page isELIgnored=“false” %>Spring表单标签通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML.原创 2020-06-24 10:47:58 · 259 阅读 · 0 评论 -
【SpringMVC】请求映射+方法入参+处理模型数据+视图解析
HTTP 405 的错误提示:消息 JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS 的解决方法solution:参考 下面只是示例用重定向的方法解决@RequestMapping(value = "/variable/{id}", method = RequestMethod.PUT)public String testPUT(@PathVariable("id") Integer id) { System.out.println("PUT:"+id).原创 2020-06-11 11:07:08 · 665 阅读 · 0 评论 -
【Spring】模板JdbcTemplate + 事务管理
文章目录配置常用方法事务管理1.自动注解方式配置Bean2 xml配置配置文件方式之前我们也有接触Jdbc,进而让我们可以对数据库执行增删改查。而在Spring中,给我们提供了JdbcTemplate,从而使代码开销更小。配置1.Mavan的pom.xml中配置jar包<!--Jdbc模板--> <dependency> <groupId>org.springframework</groupId> <artifactI原创 2020-05-20 21:54:32 · 892 阅读 · 0 评论 -
【Spring】面向切面编程AOP(分离业务逻辑与日志等非业务需求)
前言前文get了IOC容器的Bean的详细配置,也get了生命周期历程。但这还不够,下面我们归纳Spring中的另一个容器AOP问题由来:①②③④⑤⑥×✔✘☞☜√①程序的方法在处理业务需求时,还需要日志和验证等非业务需求以便提示,若放在都放在该方法中这势必会导致代码的混乱(同时包含了业务与非业务需求)②由于方法一般都会有日志和验证,且提示内容形式大体相近。若日志需求发生改变,那势必有些崩溃,要修改的日志太多了思想:AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共原创 2020-05-20 10:47:59 · 459 阅读 · 0 评论 -
【Spring】配置Bean的攻略汇总(自动注解方式+xml配置文件方式)
属性注入构造器注入工厂方法注入(不推荐)原创 2020-05-20 09:29:16 · 241 阅读 · 0 评论 -
【Mavan】初遇Spring春天:注意IDEA与Mavan的版本冲突
Mavan配置Unable to import maven project: See logs for detailwhy: IDEA与Mavan的版本不匹配solution: 用IDEA发行日期前的Mavan版本方可。IDEA2018.3.6用Mavan3.5.4没问题Failed to create a Maven project: ‘C:/Users/fei/Desktop/IdeaProjects/SpringDemo/pom.xml’ already exists in VFSw原创 2020-05-15 20:02:49 · 212 阅读 · 0 评论