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网关」是任何微服务架构的重要组成部分。有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每个微服务的开发更容易和更快速。后面还会有文章继续介绍
微服务架构ServiceMesh究竟解决什么问题?
文章来源:公众号服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的了解。画外音:我的行文的风格
数据库索引的优化及SQL处理过程
想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍数据库索引设计与优化中几个对索引优化非常重要的概念。谓词谓词就是条件表达式。SQL语句的where子句由一个或者多个谓词组
深入理解 Kafka 副本机制
一、Kafka集群Kafka使用Zookeeper来维护集群成员(brokers)的信息。每个broker都有一个唯一标识broker.id,用于标识自己在集群中的身份,可以在配置文件server.p
python怎么判断文本是简体中文
importrecn="([\u4e00-\u9fa5]+)"pattern_cn=re.compile(cn)s='謝謝's1='谢谢'print(pattern_cn.findall(s1))怎么
anaconda安装包,pycharm中无法使用
我在anaconda用conda安装了matplotlib的包,然后打开pycharm不能使用这个包
我是一个python的初学者,关于一个python的问题
问题一。我用的是visualstudiocode开发环境。为什么这段代码不能运行出图。这段代码没有错误吧。问题二:为什么左上角那个地方显示“没有配置”呢?各位大神帮忙指教一下。急求!!!
oracle如何对数据库中某个字符串剔除一部分后重新存储
例如,表a中有字段ID,colidcol19,2,3,4,5,6,725,6,7,933,4,9,8现在的需求是对col中包含9的col进行修改,比如Id=2的5,6,7,9改成5,6,7,id=3的