Java ftp 文件传输

Java Ftp 文件传输 Maven 依赖 <!-- https://mvnrepository.com/artifact/commons-net/commons-net --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency> Java代码 import...

2 minute read

Ajax测试工具类

Ajax测试工具类 <html> <head> <meta charset="UTF-8"> <title>AJAX测试工具</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> </head> <body> <div> <button id="postButton">发送POST请求 </button> </div>...

2 minute read

Resttemplate

Spring Boot中http请求的发送与接收 1.get请求 get发送请求格式:http://localhost:8080/test?name=Tom&age=13 // 方式一 String uri = "http://localhost:8080/test?name={name}&age={age}"; Map<String, Object> params = new...

6 minute read

Spring aop中的指示器

**spring aop中的指示器** 1.有哪些指示器 execution() 依据返回类型,全类名,方法列表,来匹配切点, 可使用通配符 this() 标注匹配类型的所有方法 必须全类名 within() 标准匹配类型的所有方法 可使用通配符 args() 标注匹配的参数列表 target()...

2 minute read

如何设计系统

系统设计心得 1.通过划分实体和确定领域边界,确定设计的业务实体 2.对每个业务实体设计增、删、改、查接口,并且在这些接口前面增加修饰词 3.考虑接口支持批量操作 ==============by ============= 0.一般的异常栈信息,根源错误是由栈顶错误导致的,并逐级传递。 但是,含有cause by的异常信息要自底向上找错误根源 定位错误的顺序要按照请求的顺序来,按照流程往后找!!!! 1.仔细看抛出异常的原因是什么,从中得到提示对症下药 eg:user的id为空导致的外键异常 2.如果遇到空指针异常,首先要定位到空指针异常的语句是在哪一行。首先要查找的原因是,对象很可能是null eg:代码提示空指针异常 3.使用一个对象的时候,要考虑,在这之前对象已经存在了怎么办...

1 minute read

Sparkproject记录

SparkProject记录 1.配置服务器环境(每台机器都需要配置) 1.1 设置静态IP和修改hosts文件 1.2 关闭IPV6和selinux、防火墙 1.3 安装JDK 在一台机器上装好之后直接复制过去 在/user/local目录下执行: scp -r ./jdk1.8.0_121 root@sparkproject-02:/usr/local/ scp...

6 minute read

Spring mvc

Spring MVC Spring MVC的流程: (1)Http请求:浏览器发送Http请求,请求被Spring MVC的DispatcherServlet捕获 (2)寻找处理器:DispatcherServlet对URL进行解析,得到请求资源标识符URI,谈后从HandlerMapping中查找处理request的Controller。 (3)调用处理器:DispatcherServlet将请求提交到Controller (4)调用业务处理:Controller进行业务逻辑处理 (5)返回业务结果:Controller业务处理后,返回ModelAndView (6)处理视图映射:DispatcherServlet查询一个或多个ViewResoler视图解析器 (7)返回模型:找到ModelAndView指定的视图后,将模型数据传给视图 (8)Http响应:视图负责将结果显示到客户端

1 minute read

Spring aop

Spring AOP 1.代理模式 *代理模式:代理模式的核心作用就是通过代理,控制对对象的访问。它的设计思路是:定义一个抽象角色,让代理角色和真实角色分别去实现它。(代理模式由三部分组成:抽象角色、代理类、实现类) 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。 代理角色:代理角色:实现抽象角色,在真实角色的实现方法前后,加上自己的逻辑 代理模式可以分为三种: 静态代理:我们自己创建一个代理类 动态代理:程序自动帮我们生成一个代理类,动态代理又分为jdk代理和cglib代理 JDK代理:JDK动态代理是利用反射机制生成一个实现抽象角色的匿名代理类,在调用具体方法前调用InvokeHandler 来处理 缺点:JDK 实现动态代理需要实现类通过接口定义业务方法 (JDK 实现动态代理需要实现类通过接口定义业务方法,那对于没有接口的类,如何实现动态代理呢,这就需要...

4 minute read