java
文章平均质量分 61
Json·Ji
这个作者很懒,什么都没留下…
展开
-
从配置文件读取URL进行拼接
外部properties内部properties获取外部1 加载外部配置文件package com.common;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;/** * 读取外部config里的内容 */public class ConfigUtils { public原创 2021-08-18 16:00:19 · 495 阅读 · 0 评论 -
ArrayList添加和迭代器部分原码分析
public void foreachSplit() { List<String> list = new ArrayList<String>(); list.add("北京"); list.add("上海"); list.add("广州"); list.add("深圳"); for (String s : list) { System.out.printl...原创 2021-07-11 18:59:43 · 135 阅读 · 0 评论 -
Springboot项目集成Swagger以及Excel导入功能
SpringBoot实现Excel导入功能 将Excel数据转换为集合1.导入相关依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</version> </dependency&g原创 2021-07-09 15:51:43 · 1134 阅读 · 0 评论 -
java工具类
/** 2. * StringUtils.isEmpty(); * 判断参数是否为空。(为空的标准是str==null,str.length()==0)。 * StringUtils.isEmpty(null) -> true * StringUtils.isEmpty("") -> true * StringUtils.isEmpty(" ") -> false * StringUtils.isEmpty("a") -> false *原创 2021-06-15 14:13:53 · 1382 阅读 · 2 评论 -
get和post
分布式中间层向底层传值Api层@RequestLine(“POST /selectUser”)xxx selectUser(Integer id);底层:Controller@PostMapping("/selectUser")public xxx selectUser(@RequestBody Integer id){ } (使用POST请求传参参数 接口中的变量会自动放到请求体中 传递 接受方使用 @RequestBody注解 接受。 不能使用@RequestParam接受原因看下面原创 2021-06-08 18:02:00 · 338 阅读 · 0 评论 -
使用AOP3.2.4 @annotation表达式方式为日志增添添加功能
说明@annotaion表达式应用于方法级别,实现细粒度的切入点表达式定义▪ @annotation(anno.RequiredLog) 匹配有此注解描述的方法。▪ @annotation(anno.RequiredCache) 匹配有此注解描述的方法。其中:RequiredLog为我们自己定义的注解,当我们使用@RequiredLog注解修饰业务层方法时,系统底层会在执行此方法时进行日扩展操作。1 前期配置见AOP文章2:定义注解例如package com.cy.pj.sys.annota原创 2021-05-16 20:04:08 · 712 阅读 · 0 评论 -
错误集
5.13 AOP1234原创 2021-05-13 00:04:50 · 86 阅读 · 0 评论 -
AOP
1:什么是AOP?AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术2:AOP应用在什么场景?实际项目中通常会将系统分为两大部分,一部分是核心业务,一部分是非核业务。在编程实现时我们首先要完成的是核心业务的实现,非核心业务一般是通过特定方式切入到系统中,这种特定方式一般就是借助AOP进行实现。AOP原创 2021-05-13 00:01:21 · 113 阅读 · 0 评论 -
Ajax技术应用
Ajax是什么Ajax(Asynchronous JavaScript and XML) 是一种web应用技术,可以借助客户端脚本(javascript)于服务端应用进行异步通信,获取服务器端数据以后,进行局部刷新,进而提高数据的响应和渲染速度。 传统的Web应用中简易的同步模型分析如下图基于Ajax技术的异步请求响应模型分析。如下图传统Web应用中的,同步请求应用时序模型分析客户端向服务端向服务端发送请求需要等待服务端的响应结果,服务端返回数据以后,客户端可以继续发送请求。基于Ajax原创 2021-04-05 16:48:41 · 249 阅读 · 0 评论 -
2021-04-03
js原生获取表单数据的三种方式1 document.froms[0].name.value2 document.getElementById(“nameId”).value;3 document.querySelector("#nameId").value;构造参数对象 三种方式方式一 var params = "name="+name;方式二var params=`name=${name}`;方式三var params = {"name":name} // 原生的ajax方式不可以直接原创 2021-04-03 00:03:14 · 113 阅读 · 0 评论 -
将项目导入Eclipse报错
将A 电脑上的java项目导入 B电脑 报错检查 Eclipse 上jdk的配置原创 2021-04-02 13:19:14 · 301 阅读 · 0 评论 -
Redis和Jedis
2021-3-28redis 是一款非关系型数据库 他是NOSQL系列中的数据库 他是一款键值对(key-value 数据库),一: 支持的键值数据类型如下 1 字符串类型 String 2 哈希类型 hash 3 列表类型 list 4 集合类型 set 5 有序集合类型 sortedset二: 常用的应用场景 缓存(数据查询 短链接 新闻内容 商品内容等等) 聊天室的在线好友列表 任务队列(秒杀 抢购 12306等等)原创 2021-03-29 00:07:12 · 203 阅读 · 0 评论 -
SpringBoot整合MVC和Mybatis
软件为什么要分层分层架构分析:第一步:添加MVC的依赖添加Spring Web依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>添加Thymeleaf依赖(提供了一个视图解析器对象以及数据绑定机制)Web依赖(提供了S原创 2021-03-28 01:06:10 · 3132 阅读 · 5 评论