• 原来 Lamda 表达式是这样写的

    Lamda表达式非常方便,在项目中一般在stream编程中用的比较多。List studentList = gen();Map map = studentList .stream()        .collect(Collectors.toMap(Student::getId,...

    程序员小灰
    2021-11-05
  • “胖球数据”23人被抓,李佳琦、薇娅躺枪...

    这两天看到一个新闻,融资2千万的直播数据平台,“胖球数据”全公司23人都被抓了。原因是利用“爬虫”窃取数据后倒卖获利40余万元。网上传言,李佳琦、薇娅用到了这家公司的服务,不过后来这两位都辟谣了,甚至还起诉被名誉权侵权。不过,根据这个事情大家也大概可以猜到,这家公司的主要业务是做...

    程序员小灰
    2021-11-05
  • OCR NLP 提取信息并分析,这个开源项目火了!

    文字是传递信息的高效途径,利用OCR技术提取文本信息是各行业向数字智能化转型的第一步。与此同时,针对OCR提取的海量文本信息,利用NLP技术进一步加工提取、分析理解后才能最大化发挥文本信息的价值。NLP技术可以提升OCR准确率,并从文本中抽取关键信息、构建知识图谱,搭建检索、推荐...

    程序员小灰
    2021-11-05
    开源
  • 一文详解,jvm内存分代与垃圾回收原理

    jvm运行时数据区Java程序启动后,本质上就是启动一个jvm进程,jvm会将自己管理的内存划分为几个区域,每个区域都有自己的用途。在程序运行时的内存区域主要可以划分为五个,分别是:方法区、堆、虚拟机栈、本地方法栈、程序计数器。可以用下面的图来描述:图1 jvm运行时数据区jvm...

    架构师社区
    2021-11-05
    内存
  • vivo 全球商城:商品系统架构设计与实践

    作者:vivo官网商城开发团队-JuChangjiang一、前言随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的系统物理拆分,拆分出来业...

  • Y君:天天增删改查,又能怎么样?

    老朋友Y君发微信给我约饭,算下来,和Y君也有一年未见了。Y君此人曾一度在小公司惶惶不可终日——工作简单,却不知前路。后来Y君找到办法走出了困境,再后来他进入了阿里,并一路做到了高P。他曾和我总结了他的心路历程,也分享了他的方法论。恰好最近总有些朋友苦恼于自己每天仅做些简单的增删改...

    架构师社区
    2021-11-05
  • 10 张图 22 段代码,万字长文带你搞懂虚拟内存模型和 malloc 内部原理

    通过/proc文件系统探究虚拟内存我们会通过/proc文件系统找到正在运行的进程的字符串所在的虚拟内存地址,并通过更改此内存地址的内容来更改字符串内容,使你更深入了解虚拟内存这个概念!这之前先介绍下虚拟内存的定义!虚拟内存虚拟内存是一种实现在计算机软硬件之间的内存管理技术,它将程...

    CPP开发者
    2021-11-05
    内存
  • 看起来满是 bug 的排序代码,居然是对的

    ↓推荐关注↓转自:量子位 公众号(QbitAI)程序bug也能负负得正吗?还真可以。比如程序员们再熟悉不过的排序算法,通过两个“bug”居然能歪打正着,实在令人匪夷所思。请看这位程序员写的数组升序排序代码:for i = 1 to n do  for j = 1 to n do ...

    CPP开发者
    2021-11-05
    代码
  • 国企离职鸡飞狗跳记

    大家好,我是卑微的打工人老三。从一家国企裸辞了,但是离职流程走的并不顺畅,甚至可以说是鸡飞狗跳……今天这个不在,明天那个不在大概两周前我提了离职,并定了离职的时间。找到事业部的运营管理,她给了我一张离职审批表。一看,上面有十几个人要签字。公司总部,事业部总部,项目驻地不在一个地方...

    C语言与CPP编程
    2021-11-05
  • C 语言实现一个简单的 web 服务器

    说到web服务器想必大多数人首先想到的协议是http,那么http之下则是tcp,本篇文章将通过tcp来实现一个简单的web服务器。本篇文章将着重讲解如何实现,对于http与tcp的概念本篇将不过多讲解。一、了解Socket及web服务工作原理既然是基于tcp实现web服务器,很...

    C语言编程
    2021-11-05
  • 一文搞懂0.1UF和10UF电容并联使用技巧

    ▼点击下方名片,关注公众号▼摘要:搞电子的不知道小伙伴有没有被问到过,芯片附近放置的电容是多少?当你回答说是0.1uF,当你心里暗自庆幸还好自己知道的时候,面试官突然又问道为什么选取0.1uF?想必此时不少小伙伴都会想到,我看别人都是这么画的,官方推荐也是这么干的,如果你是这么回...

  • 细节决定成败,聊聊防御性编程

    点击上方“小麦大叔”,选择“置顶/星标公众号”福利干货,第一时间送达什么是防御性编程?防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能地“保护”自己。我们通过明确地在代码中对设想进行检查,击碎了未记录下来的设想。这是一种努力,防止...

    小麦大叔
    2021-11-05
    编程
  • J-LINK的VCC还是TVCC?

    业务需要,前几天入手了一块STM32F4的板子,随板子一起送了一条下载口的转接线,长这样:很明显,一侧接J-LINK,另一侧接板子。另一侧虽然是个5P连接器,但实际它只接了4条线。自从小马哥送了我几个ELINK32之后,我就很久不用J-LINK了,那玩意确实好用,速度快、稳定、不...

    小麦大叔
    2021-11-05
    J-LINK
  • 阿里某leader因年轻下属不主动找活干,提醒对方继续这样绩效不好看,对方竟直接辞职!

    年轻气盛的年轻人和高高在上的领导,双方该如何在职场上摆正自己的位置?一个阿里的leader发帖吐槽新招的年轻人:不懂得主动找活,提醒他这样下去绩效不好看,过了一周,年轻人竟然辞职了。该leader感叹:如今年轻人就像温室里的花朵,一点批评都不能有,传统美德都丢完了!网友们一边倒地...

    架构师社区
    2021-11-04
  • 人人都写过的5个Bug!

    计算机专业的小伙伴,在学校期间一定学过C语言。它是众多高级语言的鼻祖,深入学习这门语言会对计算机原理、操作系统、内存管理等等底层相关的知识会有更深入的了解,所以我在直播的时候,多次强调大家一定要好好学习这门语言。但是,即使是最有经验的程序员也会写出各种各样的Bug。本文就盘点一下...

    架构师社区
    2021-11-04
发布文章