
java学习心得
文章平均质量分 71
个人学习笔记
yyclassmv王
书山有路勤为径,学海无涯苦作舟!
展开
-
java过滤器或者拦截器取不到bean解决方案
我看了很多篇大神的文章,说的都是spring注入的顺序,servlet再过滤器拦截器后面,所以注入不进去,那就要从上下文中获取。如果你只需要使用一次,可用如下方法。原创 2023-04-19 10:10:02 · 688 阅读 · 1 评论 -
java下载文件工具类
【代码】java下载文件工具类。原创 2023-03-14 09:09:18 · 1435 阅读 · 0 评论 -
mybatis动态sql中if标签使用
【代码】mybatis动态sql中if标签使用。原创 2023-01-12 09:37:05 · 635 阅读 · 0 评论 -
java枚举类
枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等,本文使用系统错误代码定义。/*** 异常码定义。原创 2023-01-05 15:20:57 · 102 阅读 · 0 评论 -
基于反射动态代理
动态代理步骤:获取 RealSubject 上的所有接口列表;确定要生成的代理类的类名,默认为:com.sun.proxy.$ProxyXXXX;根据需要实现的接口信息,在代码中动态创建 该 Proxy 类的字节码;将对应的字节码转换为对应的 class 对象;创建 InvocationHandler 实例 handler,用来处理 Proxy 所有方法调用;Proxy 的 class 对象 以创建的 handler 对象为参数,实例化一个 proxy 对象。原创 2023-01-05 15:11:45 · 117 阅读 · 0 评论 -
Vue+SpringBoot使用easyexcel导入Excel
1. 服务端操作1.1 导入依赖1.2 创建导入实体类1.3 controller拦截2. vue客户端操作2.1 使用ele组件2.2 js处理原创 2022-11-08 11:32:48 · 462 阅读 · 0 评论 -
mybatis使用foreach插入map或者list对象
文章目录1. 插入mapcontroller 层dao层mapper层结果2. 插入list对象对象实体类controller层请求参数dao层mapper层结果1. 插入map为了方便就不要service层了controller 层Map<Integer,String> map=new HashMap(); map.put(5,"sb"); map.put(6,"dsb"); map.put(7,"wbd");原创 2022-04-28 14:30:04 · 4112 阅读 · 0 评论 -
fastjson几种常用转化方式
fastjson使用1. fastjson简介1.1 特性1.2 下载和使用1.3 对象与字符串之间的互转1.3.1 字符串转对象1.3.2 对象转字符串1.3.3 对象转map1.3.4 map转对象1.3.5 字符串转集合1. fastjson简介Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。Fastjson 源码地址原创 2021-12-03 16:27:10 · 1138 阅读 · 0 评论 -
springboot项目开启多线程
1. 配置2. 代码实现3. 总结原创 2021-11-25 10:49:44 · 6484 阅读 · 1 评论 -
java 导入excel文件保存到数据库(二)(poi方式,兼容xls、xlsx、直接复制)
目录java 导入excel文件保存到数据库(一)(jxl方式,直接复制)1.后台服务端1.1技术介绍jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱,很多时候,一个软件应用程序需要生成Microsoft Excel文件格式的报告。有时,一个应用程序甚至希望将Excel文件作为输入数据。例如,一个公司开发的应用程序将原创 2021-11-23 15:15:25 · 1366 阅读 · 2 评论 -
java 导入excel文件保存到数据库(一)(jxl方式,直接复制)
1. 后台服务端2. 前端代码3. 运行结果原创 2021-11-22 13:34:32 · 1567 阅读 · 0 评论 -
RabbitMmq基础(三)入门应用
1. RabbitMQ 的工作模式1.1 Work queues 工作队列模式1.1.1 模式说明1.1.2 代码实现...原创 2021-11-18 10:43:09 · 239 阅读 · 0 评论 -
Rabbitmq基础(二)安装与配置(RPM模式)
1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传三个rpm包erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-ser原创 2021-11-09 15:02:47 · 352 阅读 · 0 评论 -
Rabbitmq基础(一)Rabbitmq简介
1. MQ 的基本概念1.1 MQ概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。正常系统调用过程是直接调用(如下图)通过中间件来传递消息1.2 MQ 的优势和劣势优势:应用解耦异步提速削峰填谷劣势:系统可用性降低系统复杂度提高一致性问题1.3 MQ优势1.3.1 应用解耦如上图,订单系统中用户下达订单,需要去调用库存系统、支付系统等。如果有很多用...原创 2021-11-17 17:07:32 · 1185 阅读 · 0 评论 -
zookeeper入门应用
1 初识Zookeeper2 ZooKeeper 安装配置3 ZooKeeper 命令操作3.1 Zookeeper数据模型3.2 Zookeeper 服务端常用命令3.3 Zookper客户端常用命令4 ZooKeeper JavaAPI 操作4.1 Curator 介绍4.2 Curator API 常用操作4.2.1 Watch事件监听4.2.2 分布式锁实现4.2.3 Zookeeper分布式锁原理5 ZooKeeper 集群5.1 Zookeep集群介绍5.2 集群搭建原创 2021-11-05 13:53:54 · 953 阅读 · 0 评论 -
Dubbo 入门应用
Dubbo 入门应用 Dubbo概念 Dubbo架构Dubbo 快速入门zookeeper安装 spring 简单应用Dubbo高级特性地址缓存超时与重试多版本序列化负载均衡集群容错服务降级原创 2021-11-05 10:56:02 · 89 阅读 · 0 评论 -
aop整合springboot实现redis缓存
aop心得及简单应用一、什么是AOP概念优点简介二、切入点表达式注解方式定义切入点三、通知四、应用配置五、整合AOP和Redis原创 2021-10-09 15:52:12 · 520 阅读 · 0 评论