![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 71
西蓝花MQ
喜欢快速学习并适应新环境。致力于大型应用系统建设
展开
-
如何连接达梦数据库?
连接达梦数据库(DM Database)可以通过多种方式进行,包括使用 JDBC(Java Database Connectivity)驱动程序,这是最常见的方式之一。如果你使用的是 IDE(如 Eclipse、IntelliJ IDEA),可以通过项目设置添加 JAR 文件到项目的构建路径中。JDBC URL 格式:确保 JDBC URL 格式正确,通常为 jdbc:dm://:。获取达梦数据库的 JDBC 驱动程序(通常是 dmjdbc.jar 文件)。原创 2024-06-16 10:51:00 · 403 阅读 · 0 评论 -
达梦基于什么数据库?
达梦数据库作为中国自主研发的高性能关系型数据库管理系统,具有自主研发、高性能、高安全性、高可靠性和易用性等显著特点。在金融、电信、政府、能源和交通等行业中,达梦数据库的应用非常广泛,满足了各行业对高效、安全、可靠的数据管理需求。通过实际的代码示例,我们可以看到达梦数据库在连接、表创建、数据插入和查询等方面的使用方法。这些示例展示了达梦数据库的易用性和高性能,能够帮助开发者快速上手并应用于实际项目中。未来,随着技术的不断发展和市场需求的变化,达梦数据库将继续创新和优化,助力各行业的信息化和智能化发展。原创 2024-06-16 10:45:56 · 678 阅读 · 0 评论 -
程序猿失业有哪些发展方向
失业对于程序员来说,虽然是一种挫折,但也提供了重新审视自我、探索新领域的机会。自由职业、创业、技术咨询、教育培训、继续深造、转行以及技术写作,都是程序员失业后可以选择的发展方向。每一种方向都有其独特的挑战和机遇,程序员需要根据自身的兴趣、能力和市场需求,做出适合自己的选择。最重要的是,保持积极的心态和持续学习的精神,无论选择哪条道路,程序员都能在新的领域中找到属于自己的成功与成就。原创 2024-05-19 19:10:41 · 675 阅读 · 0 评论 -
如何手写RPC框架
TCP通信过程中会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。即使编码协议即Body采用的是二进制编码协议,但是报文元数据也就是Header头的键值对还是使用了文本编码,我们可以看到上面的这条协议,其实有效字节数只有30%,虽然实际应用中报文内容不会那么短,但是累计下来报头的占比也是相当可观的。如:在通用定义的HTTP1.1协议的TCP报文中包含太多废信息。原创 2024-05-15 15:27:06 · 1104 阅读 · 0 评论 -
延迟队列有哪些
这时可以用DelayQueue保存通知失败的请求,失效时间可以根据已通知的次数来设定(比如:2s、5s、10s、20s),这样每次从队列中take获取的就是剩余时间最短的请求,如果已重复通知次数超过一定阈值,则可以把消息抛弃。如果一条消息设置了TTL属性或者进入了设置TTL属性的队列,那么这条消息如果在TTL设置的时间内没有被消费,则会成为“死信”。TTL是RabbitMQ中一个消息或者队列的属性,表明一条消息或者该队列中的所有消息的最大存活时间,单位是毫秒。采用死信队列+TTL过期时间来实现延迟队列。原创 2024-05-15 15:12:32 · 664 阅读 · 0 评论 -
从代码到美食之路
他的转行之路成为了许多人的激励和启示,故事中充满了勇气、决心和对梦想的追求。对于杰克来说,从代码到美食之路是一段不同寻常的人生旅程,他凭借自己的激情和努力,成功实现了从程序员到厨师的华丽转身。尽管他在编程方面非常出色,但随着时间的推移,他开始觉得自己的工作逐渐缺乏激情。在餐厅里,食客们品尝到了他的心意和热情,餐厅也逐渐赢得了美食爱好者的口碑。他的餐厅成为了城市中独具特色的餐饮品牌,吸引了越来越多的食客前来品尝。通过不断学习、创新和努力,他克服了许多障碍,成为了一名成功的厨师和创业者。原创 2023-07-31 17:55:02 · 58 阅读 · 0 评论 -
java查找算法(2大类)-你学会了吗?
它使用两个指针left和right来表示查找范围的左右边界,然后在每次迭代中计算中间元素的索引mid。main方法中的示例展示了如何使用该算法在一个已排序的数组中查找目标值。运行代码,你将看到查找结果的输出。线性查找算法的时间复杂度为O(n),其中n是数组的大小。线性查找适用于小型数据集或未排序的数据集,因为它需要逐个比较元素,其性能不如二分查找等更高级的查找算法。然而,线性查找是一种简单直观的查找方法,并且适用于各种情况下的查找需求。二分查找算法的时间复杂度为O(logn),其中n是数组的大小。原创 2023-07-18 15:38:05 · 107 阅读 · 0 评论 -
java排序算法(6大类)-你都会了吗?
下面展示一些内联代码片。// 递归对左半部分和右半部分进行归并排序// 合并两个有序的子数组// 创建临时数组存储左半部分和右半部分的元素// 将元素复制到临时数组中i < n1;j++) {// 合并临时数组中的元素i++;k++;// 将剩余的元素复制到数组中i++;k++;j++;k++;System.out.println("排序前的数组:");原创 2023-07-18 15:28:19 · 129 阅读 · 0 评论 -
程序员学到的战略分析
AARRR是McClure在2007年提出的,专注于获客(Acquisition)的用户增长模型,因为其爆炸性的增长方式通常又被称为海盗模型,其本质由Acquisition (获取)、 Activation (激活)、 Retention (留存)、 Revenue (收益)和 Referral (传播)5个阶段组成。而“指定动作”则取决于产品的类型,有的产品只需用户在指定时间内登录就算用户活跃,而有的产品则还须完成指定的操作才算用户活跃,其衡量指标包括设备激活量、订阅量、日活跃率等;原创 2023-06-26 09:58:34 · 149 阅读 · 0 评论 -
程序员学到的目标管理
KPI即关键绩效指标(Key Performance Indicator),是通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理指标,是把企业的战略目标分解为可操作的工作目标的工具,是企业绩效管理的基础。OKR自下到上聚焦,驱动员工进行创新,并在组织中共享,公开透明,可以让全体员工对组织的目标有明确的了解。KPI和OKR可以结合起来使用,KPI负责考核,OKR负责过程管理,KPI相当于仪表盘,OKR相当于导航软件。目标必须是具体的(Specific);原创 2023-06-26 09:51:22 · 40 阅读 · 0 评论 -
程序员学到的思维方式
第一性原理”的思考方式是用物理学的角度看待世界的方法,也就是说一层层剥开事物的表象,看到里面的本质,然后再从本质一层层往上走。麦肯锡大法——金字塔模型中一个结构化表达方法,即情境(Situation)、冲突(Complication)、问题(Question)、答案(Answer)。“六顶思考帽”(Six Thinking Hats)是爱德华·德·波诺(Edward de Bono)博士开发的一种思维训练模式,或者说是一个全面思考问题的模型,提供了“平行思维”的工具,避免将时间浪费在互相争执上。原创 2023-06-26 09:51:14 · 66 阅读 · 0 评论