2020-09-26 20:49

@herowjun 你的视频声音太杂了

2020-09-26 16:32

@nbjgl windows使用WinSW.NET4.exe进行包装即可,macos自信百度,如果windows上不会启动,再来提问,我会录制一个视频教你(因为是你mm)

2020-09-26 15:42

@nbjgl 不要做伸手党 run.sh 仅仅是1个脚本文件,里面包含了启动程序的命令
windows启动命令示例
java -Xverify:none -cp .\config;.\lib/*;.\static ${MAIN_CLASS}
linux启动命令示例
java -Xverify:none -cp ./config:./lib/*:./static ${MAIN_CLASS}

桌面程序?你多桌面程序的理解是什么,

2020-09-26 15:08

@JFinal 确实是jfinal独创,常规的字节码增强 有jdk动态代理,asm,cglib,aspect,spring aop,这些技术都需要再class上面增增改改,而你的方案(我称为jfinal动态编译方案)采用生成java文件,然后动态编译成class,再设计上就绕开了对class的修改,有下面这些优点

1.理论上可以做任何事情,因为是java文件,没有其他字节码增强技术的限制
2.方便调试,因为是生成java文件,可以直接阅读java文件定位问题,甚至debugjava文件,其他字节码增强技术只能dump出class文件,在调试上因为是增强后的代理类,需要通过一些手段才可以进入方法,大大提到了学习成功
3.代码优雅,可读性强,可维护性强

先生成java文件,再动态编译的方案解决了我之前困扰我多年的一个问题,当年我为了解决这个问题学习了大量的字节码增强技术,如果早些看到你的这个方案,或许会节省我大量的时间

2020-09-26 09:27

@JFinal 先生成java文件,再动态编译,是个好想法

2020-09-25 18:23

@jfinal jfinal AOP 的另一特色是采用动态编译方式实现 proxy 这个可以详细介绍一下吗?

2020-09-25 18:13

@pfjia 代码结构有写乱 时序图是用什么软件画的,整体架构是用什么软件画的整体架构,uml类图是用什么软件画的

2020-09-23 09:47

@杜福忠 2.如果显式调用,调用arp1的stop()之后还需要显式调用plugin1的stop吗?

2020-09-23 09:47

@杜福忠 jvm是关闭了,但是jvm关闭后会释放和mysql的连接吗?我在linux上测试会,但是在windows server 2008 r2测试却不行

2020-09-23 08:21

@fengyuNGS 格式化,代码,将异常堆栈贴出,否则神仙也解决不了

2020-09-23 08:20

@渴死的鱼 你搜索过我的这个帖子吗?
https://jfinal.com/share/2234