- 博客(146)
- 收藏
- 关注

原创 解道4-编程技术1-本质
我在20多年的编程中,慢慢积累出解决各种编程问题的方法在从这些方法中又归纳出解决问题之道,也就是我说的因为很抽象,不容易理解,在学习的过程中,经常有一种看山是山,看山非山,看山又是山的感觉所以我觉得通过编程的思路过程来演绎我的可以更通俗的讲解我的道。......
2022-07-16 15:35:18
163

原创 解道--探索术
解道一书包含多个部分, 其中最重要的部分就是探索之道,也就是观察,分析和总结小学,中学,大学 都是在学习别人留下的知识走上社会了,还有师傅可以教你他的经验知识这个就比较难如何观察?如何分析?如何总结?......
2022-07-13 17:14:33
369

原创 关于谷歌 flutter 技术的看法
观点flutter2 应用场景在中国必然是有限的1.中国不能依赖flutter2,2 中国必须在java 的swing基础上搞出自己的flutter说明flutter 虽然可以解决了一套程序代码多端使用的需求但是 必须认识到一点 不同终端的用户界面是不一样的 ,所以我们的后台管理程序和app程序通常是分开开发的.所以为了达到好的效果 , 还是要开发不同的程序对比 flutter和 java 的awt 和swing 会发现,其实java的swing 本来就可以跨ios, linux和
2021-03-10 10:26:21
877
3
原创 eclipse maven 项目 如果有多个依赖项 时, 有的包 无法 publish 到 lib 的解决方法
5 以上都完成了 你就要 选择 tomcat server 右键->弹出菜单中选择 clean 把已经发布的工程清除掉,如果没有清除 在tomcat server 启动的时候会显示发布路径, 你找到对应的项目,手动删除,然后再执行clean 就会重新发布 publish…3 maven主工程引用子工程时最好也用 run as-> maven verify 来分析依赖问题, 有时你会发现有的包缺少了。1 我们的maven 子工程 可能没有报异常,但是 实际上 是有问题的。经过尝试 终于知道问题。
2023-07-07 12:03:17
802
原创 如何对待工作中的失误?我的一点心得
在日复一日的工作中,我们免不了会产生一些失误,会因此感到沮丧和失望。但如何正确地对待和处理这些失误才是最重要的,它直接影响到我们的工作表现和个人成长。一起来谈谈作为职场人的我,是如何处理工作中的失误的吧!
2023-06-09 20:12:20
1302
原创 (原创)关于 获取 java的 文件路径心得
URL 顾名思义是网络路径URI 是多媒体路径PATH 是环境变量, 地址栏, cmd 或 shell中出现 的文件路径。
2023-06-07 16:10:38
1277
原创 关于rocketmq 的坑 --MessageListenerOrderly 会导致 消费端启动后消费延迟
如果使用 DefaultMQPushConsumer + MessageListenerOrderly 解决有序接收消息时, 接收方.start() 以后, 有时很快可以收到数据, 大部分时候需要很长时间(超过30s)才可以收到数据, 我尝试改动所有配置都没有改善。我本想去看看源码, 发现现在有可以替代的 DefaultLitePullConsumer 类,就用新的吧。发送方可以从多个通道发送消息到Mq集群 , 然后消费方自己到Mq集群 去拉取多个通道中的消息,都无法改善延迟接收的问题。
2023-05-13 12:20:01
2583
原创 java 23种模式导读
所以不要想太多, 其实很多套路即使别人不命名,你可能也懂得怎么编,只是缺少个名字而已, 把套路命名其实也有好处,至少方便交流和沟通.就像解数学物理题的解法就是套路, 围棋的定式, 象棋的残局也是套路 ,还有生活中保险从业人员或者销售人员的话术也是套路.最后说明一点 , 23种模式虽然是有效的套路, 但每个套路针对问题场景也是特殊的,不能乱用.我觉得是有的, 就先武术套路就有很多, 每个人发现,研究,理解,总结后,就形成了新的套路.模式是套路,类似武术套路,23种模式是别人总结的23种编程套路而已.
2023-04-04 17:25:28
98
原创 [javascript] 怎么使用promise技术 实现函数 同步执行
经过比较如果需要串行同步的函数不多就2个 完全可以使用嵌套方式如果超过3层嵌套 ,必须使用promise 方式改造。
2023-01-30 16:19:13
697
原创 elasticsearch 7.x的 常用命令
因为我最早是先学 sql,我相信很多人也和我一样所以 我觉得用sql 的概念来重说es 概念会比较好注意: mysql 的索引与es的索引不是同一个意思。
2022-09-08 17:01:23
568
原创 elasticsearch 认识
我们都会先学习mysql pgsql mssql oracle 这类关系型数据库 ,然后才会接触到 nosql非关系型数据库非关系数据库主要是 mongodb elasticsearch redis。
2022-09-08 16:08:26
675
原创 关于单机程序UI界面的 开发语言定位问题讨论 ( java c c++ c# uniapp vue web go python vbscript delphi foxpro)
结合我对几种语言的理解,我的心得如下:PC游戏UI框架 适合用c++ 和c 开发GUIc++和 c的性能是毋庸置疑的手游的UI游戏框架适合用java和c++ ,而内部的游戏引擎可以用c++开发的因为android主要是java 语言的框架而 winphone和iphone 是用 c++ 的UI框架当然也可以用android 加载 c++启动ui框架手机小应用 比较适合采用 (手机UI框架+内置浏览器+vue脚本) 模式。...
2022-08-29 10:40:24
1663
原创 java swing 设计心得1 --窗体和面板
swing有很多组件 ,这节主要先讲Frame ,Panel,Dialog等容器组件用法和区别,其他组件后续讲。
2022-08-13 09:57:01
854
原创 java swing 布局心得(避免忘记)
swing布局一定要用netbean 的原生布局插件 或eclipse 的window builder 插件否则手写太麻烦 也容易错注意: 如果eclipse 编辑器中缺少Design 设计界面可以使用 右侧菜单中 open with-> windowbuilder editor 打开。
2022-08-12 17:30:22
1867
原创 解道9-编程技术6-结构
用python写代码时,你可以清楚的感觉到程序的语言结构如果你代码没有缩进,语言结构错误,就会导致逻辑错误所以程序是有逻辑的,而逻辑是有结构的。
2022-08-02 15:56:53
616
原创 解道3-思维
人得了不知道的病,会求助医生医生通过望闻问切快速诊断病因,或者通过医疗仪器检查血液和身体,来进一步诊断病因,然后对症治疗所以我如果想知道一个人的思想有没有问题,出了什么问题?我就要对他们进行脑力分析和评价,这样我就可以给予指正,这也就是因材施教。...
2022-07-16 15:34:33
755
原创 解道--序言
解决我们生活中遇到的任何问题都需要方法,有时候我们遇到问题没有办法去解决. 这本书是为了帮助我们找到解决问题的方法是基于周易, 三十六计, 马克思主义思想和毛泽东思想,多年编程经验,项目管理经验,生活处事经验 总结出来的创新解决问题的道我是程序员,也教人编程,在教很多人编程过程中, 我发现现代的国人思路越来越僵化,主要原因是, “因为现在的应试教育非常害人,很多人都是在为了分数而刷题”师者 传道,授业,解惑作为老师传道才是第一位,但是现在很多老师只授业,解惑不传道因为他们不懂.........
2022-07-13 11:33:35
75
原创 如何学编程
编程是一门技术, 也是一种技能, 只有功力的深浅之分好比功力深了 摘叶可伤人,编程练到一定程度可以随意控制电脑,网络可以改变工作流程, 可以提高学习能力学的再深一点 你可以理解所有行业和事物运转规律,发现股票波动规律,还有其他技术背后的原理,例如识别人脸,识别语音,识别病毒, 对比dna, 无人驾驶,养老智能机器人, 服务型对话机器人, 元宇宙, 区块链 ,手机支付 等等(必修课)编程思想编程的基础(选修课)1门(入门图像化编程语言)+1种高级编程语言,你们可以任意选scratch (入门必
2022-07-11 16:27:40
102
原创 写给小白 : 如何学习编程?
关于如何学习编程,我比较有发言权,因为我从业20多年, 培训过200多人编程,有研究生,大学生,中学生和小学生,还有社会无业青年我去年又做了一个社会实验一节课同时交 小学生和大学生学编程, 发现是可行的,在经过一个暑假,他们都学会了python学编程好比学围棋 学游泳, 真的没有年龄之分,关键在于老师。...
2022-06-29 17:30:52
621
原创 go语言多线程同步 (结束)方法4种
狭隘的同步就是等待或强制 多个线程结束后,再运行后续代码go语言常用的同步方式,有4种:默认用第二种,等待所有程序结束如果只是简单的手动停止多个线程,可以用第一种和第三种方法如果需要复杂的同步方法,例如超时停止,可以用第四种第一种 用全局变量 [条件触发] 多个线程结束初始化全局变量A=false每个线程方法 中添加对变量A的判断如果变量A=true, return 结束线程第二种 用 sync.WaitGroup [等待] 多个线程结束wg.add(1) 用于线程中或.
2022-05-12 10:45:14
1774
原创 window msys2 freeglut g++ 开发编译 c++ opengl应用 --入门(不用IDE)
编写一个关于freeglut的程序 用到 msys2 c++ g++ opengl 相关知识
2022-04-23 11:50:53
967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人