![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
w春
这个人很懒,什么都没留下!
展开
-
idea: 程序包org.apache.logging.log4j.Logger不存在
在git上拉了一个SpringBoot的项目(未提交iml文件)到本地,代码在编译器中未标红,打包也没问题,但是在启动项目build时,报错:Error:(3, 32) java: 程序包org.apache.logging.log4j.Logger不存在Error:(3, 32) java: 程序包org.apache.commons.lang3.StringUtils不存在Error:(3, 32) java: 程序包org.springframework.boot不存在…很多包都找不到。1原创 2020-10-28 11:51:30 · 9420 阅读 · 0 评论 -
java代理模式
代理模式(Proxy Pattern),23种java常用设计模式之一。代理模式的定义:代理类对被代理对象提供一种代理以控制对这个对象的访问。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。个人理解:在生活中我们常常把不必要的事情丢给别人去完成,而这些不必要的部分相当于他们代替我们完成的,这就相当于是代理模式。例如:1、明星与经纪人:就假设在和甲方谈商演的时候,影视明星只负责决定是否去演出,而经纪人就需要先去联系甲方并和甲方商定角色和报酬,然后将结果告诉影视明星,原创 2020-09-22 17:52:50 · 169 阅读 · 0 评论 -
基于JAVA的RPC简单实现
基于JAVA的RPC简单实现。一、RPC是什么? RPC即Remote Procedure Call 是一种进程间通信方式。RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议,是分布式系统常见的一种通信方法。RPC采用客户机/服务器模式。二、RPC框架结构图三、技术栈 1.java基础 如反射、maven、序列化、日志、动态代理及网络通信等。四、代码规划 1.公共项目 ...原创 2020-09-15 17:14:49 · 2395 阅读 · 1 评论 -
spring 事务回滚
手动回滚Object savePoint =null;//回滚点try{ savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint();//设置回滚点 int res=fbusiMapper.updatePharmAudit(param); if(res>0){ res=fbusiMapper.addPresAudit(param); } if(res原创 2020-09-11 11:37:33 · 189 阅读 · 0 评论 -
Spring模拟报表文件下载
modeFile/recordExcel.xlsx文件位于resources文件夹下。@ResponseBody@RequestMapping(“recordExcel.ft”)public void getTotalExcel(FeverRegistrationVO vo, HttpSession session, HttpServletResponse response){try {ClassPathResource resource = new ClassPathResource(“mode原创 2020-08-17 18:00:59 · 111 阅读 · 0 评论 -
Java接口回调
突然想起了,今天刚自学了java的接口回调,来整理一下。 实例:我经常叫我同学帮我买早饭,就拿这个做例子。 场景:我在上班时给他发了个短信:“帮我买一下早饭”然后我就去坐车了;然后他收到信息后,就去买早饭了,买到后就给我回复短信:买到了。 然后就开始实现: 1、一个回调接口:ICallBack.java/** * 回调接口 * @author Administrator * */p原创 2017-09-15 10:45:55 · 311 阅读 · 0 评论 -
java反射机制
反射概念:所谓的反射就是java语言在运行时拥有一项自观的能力,可以进行自我检查并且对内部的成员进行操作;反射使您的程序代码能够得到装载到JVM中的类的内部信息,允许您执行程序时才得到需要类的内部信息,而不是在编写代码的时候就必须要知道所需类的内部信息,这使反射成为构建灵活的应用的主要工具。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间原创 2017-09-16 10:48:33 · 179 阅读 · 0 评论