嗅谱网

  • Java项目还在用mybatis,写sql吗?

    Java项目还在用mybatis,写sql吗?

    本文只谈SQL的拼装。使用springboot搭建web项目,数据库的操作是重要一环。几乎清一色的后端框架,用的是mybatis、mybatis plus套装。其实,可以简化。 不评价MM框架的优劣。看一下web项目对数据库操作的需求是什么?作为一个支撑系统的研发者,要求高性能的DB操作,还要求高自定义的动态查询。若论性能,jdbc直连性能最高,SQL直接写在dao层,直接与jdbc驱动交互。不过直接操作jdbc的弊端是有大量代码冗余,结果集拼装时需要做map到bean的属性copy,性能也有影响。另外,根据动态查询条件拼装SQL查询语句,需要手动从参数取,再判断是否为空,如果为空则不拼装这个 ...

    查看全文

  • 从springboot自动装配、监听与自定义功能的执行原理到配件市场

    从springboot自动装配、监听与自定义功能的执行原理到配件市场

    springboot构建在spring-framework之上,Java bean的自动装配就是一个用户声明后靠框架自动实例化再放入spring bean容器的过程,容器有好几层,各有应用场景和生命周期,不必细究。 springboot以Bean为单位,以注解为标识,以bean工厂声明配置为突破口,以main方法为启动点,以一系列回调操作发起bean的装配,最终实现bean工厂的初始化。所有的类型,都是在spring启动时,一过性的加载的。 本文主要讲4种情形的原理: 1.自动装配 2.事件监听 3.自定义功能的执行 4.hook机制 这里面存在的问题:并发风暴(安全),优先级(一致性),死锁 ...

    查看全文

  • 职场之下创业养成记——写给爱思考的人

    职场之下创业养成记——写给爱思考的人

    八小时之内谋生存,八小时之外​求发展。这是给广大职场人们​的一句忠告。我曾经不过是万千“白领”中的一员,每个月拿着不多不少的薪水。平常的状态不是在加班,就是在加班的路上。也有闲下来的时候,大把的花钱,仗着平日加班攒下来的还算丰厚的报酬,消费从不看加码,怎么称心怎么来​。所以,这么多年,也没有​存下多少钱,反而是平添了房贷、车贷以及各种贷。如今,经历了疫情、经济低迷、职场pua的我,恍然发现自己还在原地打转,而很多同龄人已经​在各自的领域里混得风生水起。每当下班以后,独坐在窗前,看着夜幕降临掩盖下的霓虹闪烁的这个城市,我常常想,​什么时候对面那栋豪华的写字楼也能有属于我的那一层? 因此,我常常观 ...

    查看全文

  • 漫谈个人创新的重要意义

    漫谈个人创新的重要意义

    今年注定是特殊的一年,许多商家可能面临着流量不足的窘境,许多人可能面临着收入不稳定的因素,投资领域更是一切皆有可能。 面对变化,个人的创新活动是很有必要的。 个人创新可以带来新的产品、服务和技术,从而促进经济增长。这些新的创新可以满足市场需求,创造新的就业机会,并促进技术进步和产业升级。 个人创新可以推动相关产业的发展和升级。例如,互联网的发展带动了电子商务、在线教育、远程医疗等新兴产业的发展,为经济繁荣注入了新的动力。 个人创新可以激发企业家精神,促进创业和创新。企业家通过创新可以创造出新的商业模式和价值链,推动经济繁荣。 个人创新可以提升劳动生产率,提高经济效益。通过采用新的技术和工具,个 ...

    查看全文

  • 为什么说真正的价值是时间

    为什么说真正的价值是时间

    如果你仔细思量过这个世界,你会发现时间就是价值,而且是最根本的价值。 当我们说时间时,其实是在说我们自己和关注对象共享的时间。时间具备稀缺性。对于每个人来说,时间是有限的,每个人一天只有24小时,每一天的时间如何使用,对于每个人来说都是非常重要的决定。每个人一生三万来天,睡觉要占用三分之一,吃饭和消遣要占用三分之一,最后剩下三分之一可以用于创造生存需要的价值。时间的稀缺性使得人们更加重视时间的价值和效率,也促进了人们对于时间管理和利用的需求。 对一个人来说,时间线是互斥的,这带来了机会成本。当我们在某项活动上花费时间时,就意味着我们放弃了在其他事情上花费时间的可能。因此,时间的机会成本也是时间 ...

    查看全文

  • 那些坐过的地铁随想

    那些坐过的地铁随想

    ​人们都叫我机器人,因为我总是机械地​过着每一天,并且是这个城市里的地铁重度依赖者。 每每在地铁上,心头常常会有各种各样的感叹,油然而生。 叹时间的流逝。地铁通常是城市交通的重要组成部分,随着地铁的快速移动,人们会感到时间的流逝。他们会思考时间的意义,或者对过去以及未来展开思考。 叹人群的多样性。地铁是城市中最多样化的公共场所之一,人们可以在地铁上看到来自不同社会群体的人。这让人们感到城市的多元性和包容性,不自觉联想到自身与社会的关系。 叹快节奏的生活。地铁中的拥挤和快节奏让人们感到生活的压力如此沉重。他们思考着如何更好地管理时间和生活,如何经营快节奏的生活以使其更有意义。 叹群居动物的微妙。 ...

    查看全文

  • 安装谷歌浏览器插件react developer tools或者vueJs devTools 工具后浏览器地址栏后面没有出现react检测图标

    安装谷歌浏览器插件react developer tools或者vueJs devTools 工具后浏览器地址栏后面没有出现react检测图标

    安装谷歌浏览器插件react developer tools工具后浏览器地址栏后面没有出现react检测图标,起初怎么都不生效,查资料后说是要开启一个权限: 首先点击右上角的扩展程序链接图标,在弹出的框中点击管理扩展程序: 然后看到两个扩展程序,以react dev tools为例,点击详情:   打开配置界面:在允许访问文件网站这一项上开启,就可以检测访问的网站 是否采用了 react技术编写 但是,此时仍然不会出现右上角的react检测图标,还需要设置一个开关,看标红的那个图钉图标点击定住,才能常驻右上角,如果显示激活状态,则说明网页采用了react实现,vue同理。 & ...

    查看全文

  • 带你了解大模型是什么以及应用现状

    带你了解大模型是什么以及应用现状

    大模型是指参数量达到千万甚至亿级别的深度学习模型。这些模型在处理图像、语音、自然语言等复杂任务时具有更高的准确性和鲁棒性。以下是一些大模型的例子: Transformer:这是一种用于自然语言处理的深度学习模型,最常用于语言翻译和文本生成任务。Transformer模型最初在2017年的论文《Attention is All You Need》中提出,并被广泛应用于各种不同的任务中。 BERT(Bidirectional Encoder Representations from Transformers):这是一种基于Transformer的大规模预训练语言模型,旨在回答各种自然语言处理问题 ...

    查看全文

  • 通过实例简析React编程哲学

    通过实例简析React编程哲学

    React 可以改变你对可见设计和应用构建的思考。当你使用 React 构建用户界面时,你首先会把它分解成一个个 组件,然后,你需要把这些组件连接在一起,使数据流经它们。在本教程中,我们将引导你使用 React 构建一个可搜索的产品数据表。不要以为这只是前端UI编程,即便是在最底层的基础支撑软硬件系统的研发当中仍然离不开此类的思维逻辑,认知物化视图有利于更加客观地形成分析心智模型的能力。 从原型开始 想象一下,你早已从设计者那儿得到了一个 JSON API 和原型。 JSON API 返回如下的数据: [ { category: “Fruits”, price:  ...

    查看全文

  • 记录一次wordpress升级下载失败URL无效问题的解决

    记录一次wordpress升级下载失败URL无效问题的解决

    某天准备登录网站,发现登录不了,提示系统内部错误,500错误,多方求证尝试未果。 起初以为是文件权限问题,放开登录相关限制,不行。修改目录权限也不行,最后屏蔽所有插件到其他目录下,也不行。 无奈,想到后台登录方式,输入xx-admin打开了后台登录界面(先屏蔽相关插件),然后去升级的地方打算升级解决,结果提示下载url无效。   然后尝试社会化登录,qq登录提示:status:0,response:,error:Could not resolve: graph.qq.com (Could not contact DNS servers)。仔细研究发现,时dns解析的问题,难道服务器d ...

    查看全文

  • 摘录:从系统架构的发展谈谈WLDOS云物互联动态单体架构的构思

    摘录:从系统架构的发展谈谈WLDOS云物互联动态单体架构的构思

    一个靠谱的支撑平台应该支持端到端、服务到服务的通信。弥合复杂的服务拓扑可靠地传递请求,以轻量级的网络代理在平台底层实现托管,并同应用代码一起部署,应用程序无需知道这个代理的存在,像开发单体应用一样简单展开——这是现代分布式服务网格实现的理念。 云原生架构下服务治理作为基础设施,实现了业务和技术的分离,但是作为服务治理的虚拟化和容器编排技术实现引入了新的复杂环境,学习曲线陡峭,服务网格的sidecar 代理也有较大的性能损耗。这说明微服务架构在深水区深不可测。 经历了单体、soa、微服务和云原生,回头来看,发现单体其实最友好,现在要解决的就是给单体插上分布式的翅膀,融合以上架构的优势,搞一个“动 ...

    查看全文

  • 云物互联是开启新的工业时代的一把钥匙

    云物互联是开启新的工业时代的一把钥匙

    如果说计算机和操作系统的突飞猛进成就了21世纪最辉煌的互联网时代,那么必然需要支撑起新的工业时代的基础设施和操作系统。5G+和高速网的普及提供了基础网络设施,嵌入式芯片和云端设备的互联开启了云物互联时代,现在唯独缺少的是业务场景的支撑,也就是云物互联网下的操作系统。 云物互联的基本特点是跨界融合,每一朵云都是一个密集计算核心,每一个终端都是边缘跑手,数据在云物互联编织的泛在网络里交互、融合、碰撞,新的需求和市场模式在变化中成长!而掌控变化的是云物互联操作系统,这是一种融合业务的云上系统,它的触角无所不在,元宇宙真正落地之前,只有云物互联操作系统。 现在不缺少数字化的云物网络平台,缺少的是实现了 ...

    查看全文