面试问烂的 MySQL 四种隔离级别
作者:游泳的石头来源:https://www.jianshu.com/p/8d735db9c2c0什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,
比Redis还快5倍的中间件,为啥这么快?
作者:羽洵来源:https://yq.aliyun.com/articles/705239今天给大家介绍的是KeyDB,KeyDB项目是从redisfork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redisAPI的情况下将redis改造成多线程。上次也
Java反射注解妙用(获取所有接口说明)
作者:俊俊的小熊饼干来源:https://www.cnblogs.com/wenjunwei/p/10293490.html前言最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构。而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等。想要收集所有的
对Java中HashCode方法的深入思考
来源:公众号小菜亦牛,作者JaJian最近在学习Go语言,Go语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过C语言的猿友应该都知道指针的概念。Go语言语法与C相近,可以说是类C的编程语言,所以Go语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变
Java 8 中 Map 骚操作之 merge() 的用法
作者:LQ木头来源:http://juejin.im/post/5d9b455ae51d45782b0c1bfbJava8最大的特性无异于更多地面向函数,比如引入了lambda等,可以更好地进行函数式
我必须得告诉大家的MySQL优化原理
作者:CHEN川来源:www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合
干货: API 网关架构设计
网关一词较早出现在网络设备里面,比如两个相互独立的局域网段之间通过路由器或者桥接设备进行通信,这中间的路由或者桥接设备我们称之为网关。相应的API网关将各系统对外暴露的服务聚合起来,所有要调用这些服务
互联网项目中MySQL应该选什么事务隔离级别
开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读作
Java网络蜘蛛/网络爬虫 Spiderman
Spiderman-Java开源Web数据抽取工具置顶:Spiderman2最新的预览版本已经出炉啦!简洁,更高性能,采集状态持久化,分布式,支持JS脚本,赶紧来体验一把吧!PS:后面稳定版本会更新到
基于 Java 的动态内容管理系统 MRCMS
MR代表的是mushroom,翻译中文为蘑菇。名称灵感来源于七采蘑菇这么一个说法,根据MRCMS自身的一些特点,因此命名为蘑菇内容管理系统。后台采用Java语言和与Java无缝集成的Groovy脚本语
MySQL全面优化,速度飞起来
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。图-MySQL查询过程一、优化的哲学注:优
JDK 8 原子操作类 LongAdder
AtomicLong通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说它的性能己经很好了,但是JDK开发组并不满足于此。使用AtomicLong时,在高并发下大量线程会同时去竞争更新同→
这样设计 Java 异常更优雅,赶紧学
异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常
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