- 博客(16)
- 收藏
- 关注
原创 如何获取文章的源码
通过访问http://springcha.top/git/数字编码.git 既可获取文章中的源码。在公众号中输入sougit 发送便会得到视频的数字编码。例如 该文章的编码是sougit。1、关注公众号SouGit。2、关注、然后发送文章编码。
2023-08-11 23:20:59 45
原创 spring aop 调试技巧
其中org.springframework.aop.aspectj.AspectJExpressionPointcut类。解决办法 注意查看targetMethod的类型 然后把相关类加入到@Pointcut里。如果aop不生效 (例如mapper的父类接口)452 行是匹配 方法是否被拦截的关键代码。一般就是这没匹配到造成的。
2023-08-28 19:43:05 180 1
原创 gitee 创建并关联本地项目
5、git commit - "初次提交"那么本地项目如果想提交到gitee上。则按照如下步骤提交git就可以了。gitee创建项目的时候。如果选中了初始化仓库。如果没有选中初始化仓库。需要按照如下步骤进行。
2023-08-25 00:29:49 414 1
原创 【u41n】spring.factories用法指南
如果想扫描jar中的类,并且该jar包提供了@Configuration组件给第三方项目使用。在module2中创建一个sougit2.Test2AutoConfiguration。我们来通过一个完整的实例、感受一下spring.factories的用处。springboot启动的时候默认只扫描当前package下的类。这个时候 我们启动module1中的 application。我们现在module1中创建一个Controller。命名为module-1 module-2。2、新建两个module。
2023-08-22 20:10:15 285 1
原创 mybatis-plus源码编译
如果代码修改以后 如果想打包、需要执行选择对应的模块,然后执行一下jar命令就行了。打出来的jar包位于模块下 build/libs 目录下。然后直接gradle编译就可以了。
2023-08-19 21:44:32 274
原创 mybatis如何把mapper注入到spring容器中
核心代码findCandidateComponents会查找出符合条件的mapper。调试方法 在 scanner.scan 添加断点。
2023-08-19 21:21:17 168
原创 node-gyp安装报错
可以先下载python2.7到本地、然后拷贝到D:\Java\nodejs\tools。如果在本地安装的是python 3.0 又不想重新安装python2.7。python2.7.exe的下载路径如下。是缺少python 2.7版本。其中目录可以根据个人情况自由设置。然后再cmd窗口中 执行。只有一个文件,不需要安装。
2023-08-19 18:07:06 1236
原创 windows系统 node npm版本切换
只需要把nodejs目录下除了 14.21.3 、 16.20.1 、 18.16.1三个目录以外的文件删掉。然后把14.21.3目录里的文件拷贝到D:\java\nodejs就可以。安装任意一个版本的nodejs 安装到目录D:\java\nodejs。1、windows版本切换。如果你想切换到14.21.3。
2023-08-19 12:50:05 838
原创 【mgh0】Java框架开发-sgbatis(二)
这样不管是哪个实体,只要Mapper类继承BaseMapper就可以实现增删改查的功能了。但是这里有一个问题,就是insert update 等方法的参数类型还是Object。基本的增删该查 UserMapper里不用写。只需要继承BaseMapper就行了。下一篇将通过泛型技术来实现一个更健壮、扩展性更强的BaseMapper。Object在处理自动类型转换的时候 能力太弱了。至此一个通用的BaseMapper开发完成。来实现一个通用的BaseMapper。请参考作者置顶的文章、或私信作者。
2023-08-18 11:27:02 38 1
原创 【mghu】Java框架开发-sgbatis(一)
已经迈出了第一步、但是如果多个子类继承BaseMapper 我们总不能在子类里定义多个insert方法吧?下一篇,将通过java反射技术来改造BaseMapper 使其成为一个通用的Mapper。通过Sqlite Spy工具 ,可以发现成功插入。在base类中,我们进行封装数据库的操作。这一篇、先来写一个数据库插入记录的程序。来看一下 UserMapper的实现。接下来 开发框架的主角该上场了。请参考作者置顶的文章、或私信作者。
2023-08-17 19:48:32 72 1
原创 【e8vb】Java框架开发——sgbatis——序
本系列教程基于JDK1.8 ,为了方便学习,数据库采用SQLite。用到的知识点包含但不限于JDBC、 Java 反射、自定义注解、泛型、设计模式(aop、mvc、代理、工厂等)。本系列教程通过一个实例,由浅入深循序渐进的讲解java框架的开发过程。每次版本迭代都有对应的git仓库,可以更直观的看到框架开发的整个过程。下载完了、创建一个数据库,如果不知道sqlite spy怎么用,请自行百度。如果您不是CSDN的VIP用户,同时也对该系列教程感兴趣,请私信作者。本系列教程适合Java中级、高级程序员进阶。
2023-08-17 09:21:18 73 1
原创 【uc2k】java实现备份mysql数据库
2、java通过Runtime调用mysqldump命令。1、借助mysqldump实现mysql的备份。请参考作者置顶的文章、或私信作者。文章校验码 【uc2k】
2023-08-16 15:13:46 265 1
原创 【u6yt】字符串加密和解密
请参考作者置顶的文章、或私信或者、或加QQ群299306868 或关注公众号 SouGit。获取源码的Git地址。
2023-08-13 22:21:38 165 1
原创 【u6y2】java生成短链接,原创
如果嫌弃Tmof387太长了,可以修改array 增加他的长度 但是里面的字符必须唯一。生成一个唯一码、然后通过唯一码去数据库里查询真实的长链接地址。获取该文章完整的git源码、请参考作者置顶文章。生成短链接的地址便是。
2023-08-13 20:34:56 95 1
原创 【u5zq】 Integer在三目运算符中的NullPointerException
(至于如何反编译代码、请下载jd-gui.jar 然后把编译完成的class文件拖进去 打开即可)因为变量 cc aa 和方法 getInt 的类型不一致,这里就是存在拆箱的问题。再次运行 就会抛异常NullPointerException。但是如果这里将aa改成 int aa =1;可以发现编译以后的代码变成如下这个样子。即是 对getInt()进行拆箱。获取源码, 请参考作者置顶的文章。
2023-08-10 22:16:18 72
Version 2.7.15.18 , Stand-Alone Python Interpreter,
2023-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人