不可恋战,要敢于”知难而退”---JAVA之我注六经之一

本文通过对楚汉之争的分析,探讨了刘邦与项羽在战略上的不同选择及其带来的结果。文章强调了全局观的重要性,指出不应过于执着于局部战役的胜负,而应着眼于整个战争的胜利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        中华民族之所以自称为汉族,主要是来自于大汉帝国所创建的大汉文明,四年的楚汉战争.让刘邦这个曾经是”浪荡少年”的沛县美男,开拓了泱泱大汉四百年的帝王基业.我们都知道楚汉相争的历史,刘邦几乎常常吃败仗,但总是“打断手骨反更勇”,屡败屡战,最终咸鱼大翻身.项羽每战必胜,垓下一场大败,最后却只留下” 天亡我也,非战之罪”的遗言.

以个人武勇来讲,刘邦和项羽根本不在同一级别,刘邦哪里会是项羽的对手?我们所要探讨的正是这位”战争机器”项羽,作为西楚霸王,项羽绝非”池中之物”,如果没有卓越的军事才能和无所畏惧的宏伟气量,百二秦关岂能属楚?项羽以一当十,刘邦以十当一,但最终项羽还是败给了刘邦,诸多原因,取其一瓢:项羽恋战,疏于战略,以致于”赢了战役,输了战争”,而刘邦看起来象是在打游击战,因为他根本就不想和项羽正面厮杀,根本不愿”恋战”,当然,刘邦自己也坦率地承认过:”在勇敢、强悍、仁爱、刚毅等方面”,”不如项王”,当然,打不过项羽也是一个原因,但是这种抓整体战略的定位是适宜的,所以他常常是”打不了就跑”,宁可丢掉城池,不愿和项羽去争夺一城一地的得失,其”泼皮”天性发挥得淋漓尽致,以致于项羽在”斗智”的角色上往往力不从心,打起仗来捉襟见肘.他总是一厢情愿地去寻找刘邦的主力部队决战一次.哪里找的到?项羽拿下的很多城池,在他走后,都很快变成了刘邦的附属,就是这样一个”战争机器”,在经历四年的疲于奔命之后,仍然无法摆脱面临的困境.最后只带了二十八骑杀出了重围.为了安慰自己的灵魂,他还展现了自己的卓绝能力,”现在我准备展开最后奋战,为你们杀开一条血路.我设定三个目标:溃围、斩将、刈(yi)旗,诸君请来为我评估,到底是我的天运不足,还是我的能力不够!”,把无尽的遗憾和无奈留给了后人...
棋谚道:宁失一子,不失一先,攻左则视右,攻后则瞻前;为顾全大局,可以不计较一城一池,可以不计较一兵一马.我们红军游击队作战原则的就是:”敌进我退,敌驻我扰,敌疲我打,敌退我追”的十六字诀.恋战不是目的,顾全大局才是上计.为了战略目标的实现,你可以不去计较某些战术的得失
 
我个人提倡在学习的过程中”有所为有所不为”,不可恋战,对于一时无法解决的问题,要敢于,勇于暂行”退避”,保持你的战斗状态,让作战激情始终伴你左右,不必为某一个知识点的细节,投入过多的精力,我个人认为,这样做不太必要,因为那将磨蚀你的上进心,从心理学角度角度上讲,那可能会带来”习得性无助”的效应,粗糙一点的说法就是”心理疲劳”.技术实现的变通手法有很多,不必拘泥于一城一池.在一定的时间范围内有合适的产出是你需要考虑的东西, 尤其是对于初学者.更应如此,如果时间不充分,你更要有大局观,眼光不要只盯着一城一池的得失,兵法上讲:”彼用兵非争一朝一夕,非争一城一池”.
         这里,我必须澄清一下:我所指的”退”,意为”退避”,是延缓和借道之意,并非是要后退或放弃,我认为任何一门有价值的技术,都蕴含了不少的奥秘,都值得你投入适当的精力和时间,我在这里所说的内容,仅仅是要表达一些关于技术的学习方法和方式上的转变,希望能调和一下咖啡的苦味,让Java这杯咖啡品尝起来更香浓一些.希望抛砖能够引玉.如果有不对的地方,也请笑纳.
 


### 关于RuoYi框架中Activiti工作流引擎的配置 #### 1. 下载并初始化项目 为了实现RuoYi框架与Activiti的工作流集成,首先需要下载基于Activiti6.0版本的`RuoYi-activiti`开源项目。此项目提供了一个完整的流程管理解决方案,涵盖了流程设计、部署、执行以及任务办理等功能[^2]。 #### 2. 创建新的模块 在现有的RuoYi项目结构下,新增一个名为`ruoyi-activiti`的模块来专门处理Activiti相关功能。通过这种方式可以保持项目的清晰性和可维护性[^3]。 ```xml <modules> ... <module>ruoyi-activiti</module> </modules> ``` #### 3. 添加Maven依赖项 接着,在`pom.xml`文件里引入必要的依赖库以支持Activiti的功能扩展: ```xml <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>${activiti.version}</version> </dependency> <!-- 若依核心组件 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-framework</artifactId> <version>${project.version}</version> </dependency> ``` 上述代码片段展示了如何正确设置Spring Boot Starter Basic作为基础构建块之一,并确保它能够无缝衔接至整个应用程序之中。 #### 4. 配置application.yml参数 编辑`src/main/resources/application.yml`文件,定义数据库连接字符串以及其他必要属性以便激活Activiti服务: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/ruoyi_activiti?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull username: root password: your_password_here driver-class-name: com.mysql.cj.jdbc.Driver activiti: database-schema-update: true check-process-definitions: false ``` 这里设置了自动更新模式(`database-schema-update`)为true,允许Activiti自行调整表结构;同时关闭了进程定义校验机制(check-process-definitions),从而提高性能表现[^1]。 #### 5. 启动类增强 最后一步是在主程序入口处扫描指定路径下的所有控制器和服务层逻辑单元测试用例等资源对象实例化过程期间完成加载操作 : ```java @SpringBootApplication(scanBasePackages = {"com.ruoyi", "org.activiti"}) public class RuoYiApplication { public static void main(String[] args) { SpringApplication.run(RuoYiApplication.class, args); } } ``` 这样做的好处是可以让Spring容器识别到更多来自不同包名空间内的bean定义信息源位置点集合列表数组等等相关内容资料数据记录条目明细详情说明文档手册指南教程书籍文章论文报告案例分析总结归纳提炼萃取精华要点重点难点疑点盲区误区陷阱警示提醒意警告提示告诫忠告建议推荐鼓励倡导推广普及宣传介绍讲解解说阐述论述论证探讨研究探索发现创新创造发明革新改革变革改变转变转型转换变通灵活机动随机应变因地制宜因势利导顺势而为逆势而上迎难而上知难而退见怪不见怪无怨无悔问心无愧坦然面对从容应对泰然自若淡定自如悠然自在逍遥洒脱豁达开朗乐观积极向上奋发图强努力拼搏奋斗进取追求卓越成就非凡梦想成真心想事成万事如意幸福安康吉祥如意鸿运当头前程似锦蒸蒸日上步步高升节节攀升芝麻开花——节节高! --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值