- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 Autowired注解作用 空指针错误!!
这样一个容器提供的集合将被排序,考虑到目标组件的org.springframework.core.Ordered / org.springframework.core.annotation.Order值,否则遵循它们在容器中的注册顺序。即 A,B,C 三个类,在 A 中 new B(),在 B 中使用@Autowire注入 C,此时的@Autowire注解也会失效,C无法注入,运行时报空指针异常。即在A类中注入B类,有在B类中注入A类,会导致空指针异常(这个在springboot会报错)
2023-04-09 13:51:17
2311
原创 spring面试题
我们知道Spring中事务的实现是依赖于AOP的,当容器在创建Service这个Bean时,发现这个类中存在了被@Transactional标注的方法(修饰符为public)那么就需要为这个类创建一个代理对象并放入到容器中。由于方法实际上是由Service也就是目标类自己调用的,所以在方法的前后并不会执行事务的相关操作。这也是自调用带来问题的根本原因:自调用时,调用的是目标类中的方法而不是代理类中的方法。多个方法都在同一个类中,其中第一个方法中调用了本类中的第二个和第三个方法,这就是自调用。
2022-10-11 15:58:24
225
原创 springmvc浅学
最早是web对接service 后面是view modle controller view就是页面,modle就是java类型变成json返回。要导入json jar然后写接收处理用requestbody。然后用@enablewebmvc。
2022-10-09 02:14:57
180
原创 mybatis-plus
就是在修改数据库的时候,会先拿出乐观锁的值然后存入修改结果以后也会验证乐观锁的值是不是加1 如果不是就失败。MP是基于MyBatis上开发的增强型工具,简化开发,提高效率。然后写数据库链接+dao+接口。
2022-10-07 18:39:01
149
原创 利用docker部署jeecguniapp步骤
一:更改后端接口/common/service/config.service.js/与后端对接二 :打包更改路径/manifest.json中更改h5配置运行的基础路径与tomcat下的webapps的路径相同三 docker下按照tomcatdocker pull tomcat:8docker run -id --name=mxg_tomcat -p 8888:8080 -v /usr/local/project:/usr/local/tomcat/webapps --privileged
2022-06-08 21:55:05
502
原创 去除jeecgboot的验证码及延长Token失效时间
开发jeecgboot的朋友都会遇到开发过程中,频繁的登录验证码与放置一段时间就频繁的被下限很影响效率。所以没有需求的人或者暂时想关闭的人,我在这里尝试一下。一 关闭验证码我作为一个小白如何入手这么一个复杂的框架呢,通过在前端查询请输入验证码找到前端位置。在 LoginAccount.vue里面然后找到如何把验证码传递给后端的这两个明显就是验证码先删掉。现在变成了验证码无效,这个是后端发出的我们找一下在LoginController里面 删除相关内容就可以了二 token时间过短S
2022-05-04 01:24:27
6106
1
原创 制作镜像-本地上传到docker仓库-服务器部署
一:本地制作镜像docker1.生成jar包通过jeecg-boot-parent项目 maven打包,执行install(这是jeecg-boot的例子,别的自行创建)2. 构建镜像__容器组(当你改变本地代码,也可重新构建镜像)docker-compose build3.给镜像打标签docker tag {此处是镜像id} {此处是docker用户名}/{此处是仓库名}:{版本号}4.上传镜像到docker远程仓库docker push {此处是docker用户名}/{此处是仓库名}:
2022-01-04 16:35:47
548
原创 java读取文件路径问题-resource
1.正常在本地开发软件时候,用绝对路径也好,相对路径也好都可以获取到文件 File file = new File(""); File file1 = new File(file.getCanonicalPath()+"/jeecg-boot-module-demo/src/main/resources/stopwords.txt");//file.getCanonicalPath()为根路径二:部署到docker上就是linux,这样就会报错,Java工程打包部署到Tomcat中时,pr
2022-01-04 15:55:18
859
原创 关于在vue里面用v-for 展示image图片不显示的问题
问题:image不显示照片 <ul> <li v-for="(item,index) in pics"> {{item}}<image src="./bar_img/1.jpg"></image> <image :src="item"></image>
2021-12-17 10:22:55
1233
原创 win11恢复win10刷新
亲测可用管理员运行命令:reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 重启就恢复win10右键了reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /va /f 这个是恢复win11右键不用
2021-12-04 15:24:02
701
原创 Win11快捷键大全
Win11快捷键大全1、Win+A 打开快速设置面板2、Win+B 快速跳转系统托盘3、Win+C 打开 Microsoft Teams4、Win+D 快速显示桌面5、Win+E 打开资源管理器6、Win+F 一键提交反馈7、Win+G 启动 Xbox Game Bar8、Win+H 语音听写9、Win+I 打开设置10、Win+K 投屏到其他设备11、Win+L 锁屏12、Win+M 窗口最小化13、Win+N 打开通知面板/月历面板14、Win+P 修改投影模式15、Win
2021-12-03 23:37:03
1576
原创 poi 对word的操作学习
一: 提取word全部文本word分为doc,docx。2007以后的版本用XWPFDocument都可以适配 String filePath = "D:/My Documents/Desktop/123.docx"; FileInputStream fileInputStream = new FileInputStream(filePath); XWPFDocument doc = new XWPFDocument(fi
2021-11-30 16:22:53
940
原创 poi 读取word文本(段落,图片,表格)保存到数据库(mysql)中集成与jeecg-boot
一:利用poi获取word文档导入poiimport org.apache.poi.ooxml.POIXMLProperties;import org.apache.poi.xwpf.extractor.XWPFWordExtractor;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.us
2021-11-30 16:21:54
4094
2
原创 用jeecg-boot 表单收集数据存入数据库mysql在生成word,替换word模板内容。实现生成word,可替换各种模板
生成数据库与增删改查首先先用jeecg-boot代码生成器生成数据库很简单就不细说了。此时就在后端有了controller,entity等功能前端也有了vue经过测试一切正常这是前端界面图片二增加生成word功能在控制层新增一个导出方法@AutoLog(value = "报告生成表-word") @ApiOperation(value="报告生成表-word", notes="报告生成表-word") @PutMapping(value = "/editt") public
2021-11-17 16:12:56
1844
1
原创 Java 并发基础常见面试题总结-第七天
说说并发与并行的区别?你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。所以我认为它们最关键的点就是:是否是『同时』。10. 为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?这
2021-07-09 01:35:59
105
原创 java第五天-反射,代理模式,I/O
谈谈反射机制的优缺点优点 : 可以让咱们的代码更加灵活、为各种框架提供开箱即用的功能提供了便利缺点 :让我们在运行时有了分析操作类的能力,这同样也增加了安全问题。比如可以无视泛型参数的安全检查(泛型参数的安全检查发生在编译时)。另外,反射的性能也要稍差点,不过,对于框架来说实际是影响不大的。相关阅读:Java Reflection: Why is it so slow?1. 代理模式代理模式是一种比较好理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这
2021-07-06 20:14:16
99
原创 从零开始学习java第四天--final,static,this,super 关键字总结
static 关键字详解static 关键字主要有以下四种使用场景修饰成员变量和成员方法静态代码块修饰类(只能修饰内部类)静态导包(用来导入类中的静态资源,1.5 之后的新特性)修饰成员变量和成员方法(常用)被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用。被 static 声明的成员变量属于静态成员变量,静态变量 存放在 Java 内存区域的方法区。方法区与 Java 堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载
2021-07-06 04:19:18
86
原创 从零开始的java之旅第二天
基本数据类型Java 中有 8 种基本数据类型,分别为:6 种数字类型 :byte、short、int、long、float、double1 种字符类型:char1 种布尔型:boolean。自动装箱与拆箱装箱:将基本类型用它们对应的引用类型包装起来;拆箱:将包装类型转换为基本数据类型;举例:Integer i = 10; //装箱int n = i; //拆箱从字节码中,我们发现装箱其实就是调用了 包装类的valueOf()方法,拆箱其实就是调用了 xxxValue(
2021-07-01 01:37:08
78
原创 从零开始的java之旅第一天
java基础概念与常识java语言有什么特点简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);支持多线程可靠性;安全性;支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);编译与解释并存;...
2021-06-30 01:33:36
93
gui-tcp.rar
2021-01-04
java ip首部效验和
2020-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人