MNN轻量级的深度神经网络推理引擎
MNN是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测。目前,MNN已经在阿里巴巴的手机淘宝、手机天猫、优酷等20多个App中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、
携程的 Dubbo 之路
缘起携程当初为什么要引入Dubbo呢?实际上从2013年底起,携程内主要使用的就是基于HTTP协议的SOA微服务框架。这个框架是携程内部自行研发的,整体架构在这近6年中没有进行大的重构。受到当初设计的
写给工程师的 MySQL 面试高频 100 问
中了索引,如果全部命中了索引,那么就不必再进行回表查询.举个简单的例子,假设我们在员工表的年龄上建立了索引,那么当进行selectagefromemployeewhereage<20的查询时,在
Java对象的实例化过程
Java对象的实例化过程一.首先去JVM的方法区中区寻找类的Class对象,如果能找到,则按照定义生成对象,找不到则加载类;二.加载类定义:类加载器(ClassLoader)寻找该类的.class文件
成员变量和局部变量、初始化和内存中运行机制
1、成员变量和局部变量简述在Java语言里,根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。二者的运行机制存在较大差异。1.1成员变量类变量从该类的准备阶段起开始存在,直到系统完全销
如何高效管理IT团队?架构设计要点?
高效管理IT团队架构设计;可用性;可扩展性;性能;一致性(分布式事务);避免过度设计,保持系统可快速迭代;研发流程;12因子(12factor);DevOps(敏捷开发流程);自动化测试、CodeRe
IK分词器插件(ik_smart,ik_max_word)
一、安装IK分词器Elasticsearch也需要安装IK分析器以实现对中文更好的分词支持。去Github下载最新版elasticsearch-ikhttps://github.com/medcl/e
Java 读取本地 JSON 文件
在开发Elasticsearch的应用过程中,需要读取索引相关的JSONSettings、Mappings设置,将JSON文档存放到项目的resources目录,然后读取并调用Elasticsearc
开发者必备:这20个正则表达式,能让你少写1,000行代码
作者:技匠正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经
程序员变量命名神器-Codelf
作者:通爸关于命名计算机科学的两件难事:缓存失效和命名计算机科学的两件难事:缓存失效和命名程序员最头疼的事:命名半数的人认为命名是最头疼《CleanCode》和《编写可读代码的艺术》将有意义的命名作为
如何在mybatis中调试查看生成的sql语句?
如何在mybatis中调试查看生成的sql语句?
HashMap在JDK1.8前后区别
作者:精简说在JDK1.8以前版本中,HashMap的实现是数组+链表,它的缺点是即使哈希函数选择的再好,也很难达到元素百分百均匀分布,而且当HashMap中有大量元素都存到同一个桶中时,这个桶会有一
深入分析堆外内存的回收机制
作者:占小狼堆外内存JVM启动时分配的内存,称为堆内存,与之相对的,在代码中还可以使用堆外内存,比如Netty,广泛使用了堆外内存,但是这部分的内存并不归JVM管理,GC算法并不会对它们进行回收,所以
基于token的多平台身份认证架构设计
作者:哈莫1、概述在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。随着移动互联网时代到来,客户端的类型越来越多,逐渐出现了一个服务器,N个客户端的格局。不同的客户端产生了不同的用户使用场景,
Mybatis还有这种操作?浅析为什么要看源码
作者:肥朝前言很多人都有一个疑惑,为什么面试都喜欢问原理,问源码.但是实际工作根本用不上,也就是大家常说的,面试造火箭,进去拧螺丝.我身边也有不少朋友问过我,我给他们的回答是.如果不看源码,不懂原理,
深入理解TCP/IP的底层队列实现原理
来自:张狗蛋的技术之路自从上次学习了TCP/IP的拥塞控制算法后,我越发想要更加深入的了解TCP/IP的一些底层原理,搜索了很多网络上的资料,看到了陶辉大神关于高性能网络编程的专栏,收益颇多。今天就总
使用Netty,我们到底在开发些什么?
作者:小姐姐味道在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。和golang的网络模块相比,n
每秒100W请求,12306秒杀业务,架构如何优化?
作者:58沈剑来自:架构师之路如《同样是高并发,QQ/微博/12306的架构难度一样吗?》一文所述,同样是高并发场景,三类业务的架构挑战不一样:QQ类业务,用户主要读写自己的数据,访问基本带有uid属
一个MySQL时间戳精度引发的血案
作者:阿杜的世界javaadu写在前面最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致
微服务架构之API网关
API网关」是任何微服务架构的重要组成部分。有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每个微服务的开发更容易和更快速。后面还会有文章继续介绍