- 博客(12)
- 收藏
- 关注
原创 WPS的JSA编程,分享一个工具类
主要用来和自己建的对象联动,方便赋值,例如传(A1,D4,2,2),生成如图数组。5 RangesHasData(range, sheet),传一个range数组,判断里面是否有数据,返回true或者false,这个数组是可以有多层的,比如把上边方法3和4生成的数组传进去也行。11 getRangeCellsHaveValues(range,sheet),传入单元格范围的数组(可以是多层的),和对应的sheet对象,返回相应的单元格位置的数组(一层的数组,但是只返回有值的,空单元格的值不会返回)。
2024-12-21 18:28:34
2035
1
原创 学习vue3,遇到的玄学问题
就是这个main.js,昨天一天,只要我把app.use(router)写上就报错,怎么都找不出问题,什么换版本啥的都试了,没用。气的我打了一晚上游戏,电脑一关,今早开机,再跑就不报错了,遇到玄学问题解决不了可能得电脑重启。不显示组件,网页啥都没有。这是Home.vue。这是index.js。这是 App.vue。
2024-11-11 09:27:36
453
1
原创 Java程序自动调洪,试算法
例如洪水过程线文件,“结束“两个字不要删,前面也不要空行,数据在excel里先做成两列,粘贴进来就行,对不齐不用管,一定在excel里做好粘贴过来,我用的制表符读取数据。AI是真的强大,一个下午就搞完了,所有工具类都能写。试算过程自己写的,写得最差,命名也是乱搞的。不了解调洪的也可以看一下,AI写的代码占了80%以上,不然我一个下午肯定做不完,十分推荐AI,写得比我好。其实好像有很多自动调洪的软件,但是我找了一些,用不了。直接叫它写整个项目不行,它就算写出来,你自己看不懂也没用。最后写一点AI使用经验。
2024-05-10 19:45:00
647
2
原创 黑马微服务No instances available for userService问题,已解决
手动一个一个run,顺序是eureka,两个user,最后order就行了。搞了半天,有时不报错,有时报错,折磨人,搞半天就是顺序的问题。
2024-02-26 12:52:39
777
1
原创 记录,学习springboot底层,@Autowired失效分析
当这个配置类bean里用@Bean来生成一个BeanFactoryPostProcessor的bean,同时这个配置类bean还用@Autowired注入bean。当invokeBeanFactoryPostProcessors时会获取BeanFactoryPostProcessor.class类型的所有后处理器,配置类中@Bean标注的也会获取到,进行invoke,invoke时就会提前实例化配置类bean来调用其内部@Bean标注的方法来生成这个BeanFactoryPostProcessor。
2024-01-03 19:30:59
652
1
原创 mybatisplus相关。java.lang.IllegalStateException: Failed to load ApplicationContext for...错误
确定代码没写错,大概率是mybatisplus依赖和spring依赖之间有些版本问题,mybatisplus用的3.5.4.1 10月20号发布的。spring相关依赖是3.2.1 12月21号的。把spring相关依赖改到6月的3.1.1就没问题了。转到第一个异常发现是artifactid叫spring-test的依赖出错,和spring-boot-test依赖有关。看mybatisplus官网跟着写发现报错。测试跑通了,但是并不知道爆红的什么意思。
2023-12-23 22:32:59
567
1
原创 记录一下,java切面编程MethodSignature没有getmethod方法
很简单的问题,引错包了,org.aspectj.lang.reflect.MethodSignature这个包里的才对,其他包的MethodSignature也很多。
2023-12-04 22:29:58
945
原创 mapper类里写insert语句时values后没有提示,需要手敲#{},写个正则记录
思路是正则匹配原字符串,匹配出变量名,再在每次匹配中将类似update_time这种变量名替换为updateTime驼峰规则,加上#{}就行了。要是有大神写个插件就好了。
2023-11-27 18:46:36
563
原创 记录一个问题,spring boot 项目给本地依赖里的bean加@ConditionalOnProperty注解不生效
最后发现根本不是代码的问题,把IDEA里build project automatically打开就行了。不知道是我以前关了,还是本来就没开。
2023-11-17 19:35:02
753
原创 初写坦克大战的一个问题记录,this.getGraphics()和paint(Graphics g)里的g不同
开始传入的paint(Graphics g)的g,通过数据发现子弹线程确实存在,但是屏幕上看不见,变成隐形子弹了。自己做的按一下空格就发射一个的子弹又看得见,百思不得其解。测试了一下发现paint(Graphics g)里的g地址是会变的。观察发现空格发射子弹写在keyPressed()里的,我传的是this.getGraphics()。每次shot()里创建一个子弹的线程,给子弹传入Panel的画笔,子弹动一下就重画一次.传入this.getGraphics()确实成功了,子弹看得见了。
2023-09-07 18:29:21
82
原创 记录IDEA找不到或无法加载主类 Main问题,不要放在中文路径下
再创一个在code文件夹下,和上面的“代码”文件夹对比,都用默认文件。找不到main,搜了各种办法,感觉都很玄学,没一个管用 ,差点急死。就这个小问题,解决不了是真能急死人,差点学业未半而中道崩殂。第一次用IDEA,版本2023.1.2。突然想到是不是中文路径问题。创建一个默认java文件。
2023-05-29 11:58:05
1079
1
原创 java汉诺塔,记录一下自己的思路
不管几层塔,分成两部分,三步解决问题:1上部分整体移动到中转塔,具体单步步骤不思考,我的脑袋分析不出来(中转塔为temp) 2下部分移动到目标塔(target),只有一层,我的脑袋还可以理解 3上部分从中转塔移动到目标塔。move3:move2+move1+move2(3+1+3=7步) move4:7+1+7=15步。规律:move1:1步 move2:move1+move1+move1(三步)其实把if(n==1)里的代码换成上面自己写的move1就完全好理解了。
2023-05-27 16:09:40
147
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅