xxkfz xxkfz
3年前
使用Stream流递归实现遍历树形结构
可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理,我们一起来看看,代码实现为了实现简单,就模拟查看数据库所有数据到List里面。比如现在有一张菜单表,具体数据如下:下面我们就来模拟这一操作,递归组装树形结构:@Autowi
学python的猫 学python的猫
4年前
高考过后准备做什么,跟着我学习python,带你火速入门!
高考于今日正式结束了,相信很多小伙伴们已经安排好了假期,是准备出去约上几个小伙伴出去旅游?又或者是出去打个暑假工,为父母减轻压力?再或者是在这个暑假学习一个技能,为以后的生活提前铺垫?学习技能,说到这就有很多的技能了。各种类型的技能,但是我相信很多人会忽视一个作用特别大的技能——python编程。这篇文章,将带你走进python的大门,带你了解python内
爱写码 爱写码
3年前
唯一入驻华为开源优选库的国产网络框架t-io
在2020年5月份,tio在版本tio3.6.1发布的时候,就被华为选中作为网络中台,入驻华为开源软件优选库。主要原因还是因为tio一路走来也有将近十年的精心打磨了,被华为业软部的某测试部严格测试的3个月中,配合华为的测试要求,不断完善tio,把tio磨练成一个相对更加完美的产品了,所以tio相对比较完善了,能满足目前各行各业的应用需求,而且tio周边的产
Caomeinico Caomeinico
3年前
APP运行缓慢5个原因及解决方案
APP终端用户总在抱怨应用迟钝,老板也为此苦恼。而这种压力,恰恰成为运维部门彻底修复应用的动力。可从哪儿着手呢?让我们先来分析一下最常见的五种导致应用缓慢的原因,然后再对症下药,找到并修复它们吧!1客户端缓慢  问题:当今基于web的应用倾向于将用户交互工作(通常伴随大量数据)推送到客户端工作站。从那里,JavaScript代码会处理成百上千行的数据,而
李志宽 李志宽
3年前
互联网时代 我们每个人都是【小透明】
几年前,我提交了一个漏洞:几百万机票火车票订单用户名明文密码泄露。邮箱,用户身份证,姓名,密码,手机号等重要字段都可以直接明文读取,当时是利用mongodb数据库的未授权访问脚本,稍加修改,批量扫描后发现的漏洞,有国内多家科技媒体跟进报道,搞的我压力也很大,因为数据没有泄露,只是存在漏洞被我提交到360。这种就属于未能遵循简单基础的安全原则,锅可以由商家背。
Stella981 Stella981
3年前
MemCache与redis
以下内容为个人理解所得,如要转载,请标明出处:像项目中首页的大广告和商品类目这些不需要经常修改的数据,如果用户每次刷新页面的时候都要去数据库中查询,这样会浪费资源和增加数据库的压力。所以我们想当把这些数据添加到一个缓存中,用户去访问的时候,先去缓存中查找,如果命中失败,再去数据库中查询,然后把查询到的数据添加到缓存中。目前比较
Stella981 Stella981
3年前
Junit 单元测试编写注意事项记录
在公司项目开始的阶段由于准备不完善和个人能力不足,忽略了编写正规的单元测试的好处,所以在长达一年的时间里,项目在上线前的构建过程中其实是没有跑过测试的,在项目上线的最初几个月里,由于项目功能涉及的方面较少,所以可以轻松的确保上线代码不存在严重的问题。随着项目涉及的方面逐渐扩大,没有正规的测试架构的问题逐渐显现出来,我还记得一次由于spring循环注入导致
企业级飞速低代码平台 | 低代码可为企业的关键业务带来的五大好处
新冠疫情促使企业满足员工在家远程工作的更多需求,所需的资源远远超出了传统IT团队的能力。这些团队需要拥有低代码应用程序平台(LCAP)的业务技术人员的支持,以避免项目瓶颈和延误。企业运营业务如今正以前所未有的速度增长,从创建最先进的产品到处理来自内部各个团队的临时请求,IT部门负责人承受着巨大的压力,需要他们的团队在自动化流程的同时保持敏捷和适应性。IT部门
python那些更严的反爬技术
在几年前“内卷”已经被一些人使用,而近两年受到各种不可抗力的影响,则进一步加剧了“卷”的程度。为缓解压力摆脱内卷,有越来越多人在开辟副业兼职赚钱,毕竟大家都希望有更多的收入而现在人工智能、大数据与物联网的爆火,在这个全民副业的时代,若是能掌握与这些领域关系密切的Python技术,则能在兼职副业方面获得极其显著的特殊优势。并且现在互联网行业对Python
API 小达人 API 小达人
1年前
【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?
在API研发管理产品中,几乎所有的协作工作都是围绕着API文档进行的。采用文档驱动的协作模式会比先开发、后维护文档的方式更好,团队协作效率和产品质量都能得到提高。基于文档来进行工作,使用文档驱动方式可以降低大量无意义的沟通成本。创建了API文档之后,可以随时查看API的改动情况、根据API文档发起API测试、编写API测试用例、使用MockAPI等。在EolinkApikit系统中管理的API文档,可以详细的看到API的描述信息、变更历史、测试用例、MockAPI等内容。