SQL 性能优化梳理
作者:wolearn来源:https://juejin.im/post/59b11ba151882538cb1ecbd0前言本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考:https
Java finally语句到底是在return之前还是之后执行?
作者:Alexia来源:https://www.cnblogs.com/lanxuezaipiao/p/3440471.html网上有很多人探讨Java中异常捕获机制try…catch…finally
Mybatis查询报错
报错内容:AquerywasrunandnoResultMapswerefoundfortheMappedStatement'user.insertUser!selectKey'.It'slikely
java设计优化——单例模式
单例模式是一种对象创建模式,确保系统中一个类只有一个实例。在java语言中,这样做有两大好处:1.对于频繁使用的对象,可以省略创建对象所话费的时间;2.由于new操作的次数减少,对于系统内存的使用频率
新一代 Java 模板引擎典范 Beetl
Beetl目前版本是2.9,大小720K,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:功能完备:同主流的jav
Java的HTTP协议库 HttpComponents
HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端/服务器编程工具包,并且它支持HTTP协议最新的版本和建议。不过现在的H
轻量级Java框架 oxygen
轻量级Java框架介绍一个轻量级Java框架oxygen-core配置管理,支持${attrs.key:defaultValue}表达式获取配置加解密管理,提供加解密服务内置基础加密实现,例如SHA-
干货:从JVM内存模型谈线程安全
存储器层次结构对于开发者来说,存储器的层次结构应该是非常熟悉的,大体如下:其中寄存器,L1,L2,L3都被封装在CPU芯片中,作为应用开发者而言我们很少去注意和使用它.之所以引入L1,L2,L3高速寄
hanbo-push分布式消息推送、IM服务
系统概览app接入除了接入restApi(push-admin)之外,还需要兼容connector(push-admin的client,用于和push-server通信)的通信协议。基于protost
低代码快速开发平台 JEPaaS
【简介】JEPaaS是一款国内实用型低代码快速开发平台,11年技术沉淀,百余人开发团队不断维护升级,是国内中大型企业信息化御用平台。可视化的开发环境,低代码拖拽式配置开发,操作极其简单,可以大幅度帮助
synchronized和ReentrantLock有什么区别?
synchronizedsynchronized是Java内建的同步,提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。synchronized可以用来修
JVM内存布局《码出高效》
JVM内存布局JVM内存布局示意图1.Heap堆区Heap是OOM故障最主要的发源地,它存储着集合所有的实例对象,堆由垃圾收集器自动回收,堆区由各子线程共享使用。堆分为2大块:新生代和老年代对象产生之
Java面试题之switch 参数为null,会出现什么情况?
Javaswitch参数如果为null(也就是swicth(null)),会出现什么情况?上述代码输出结果(抛出异常--答案是B):Exceptioninthread"main"java.lang.N
Java面试题之lock、tryLock和finally
面试题目如下,关于lock、tryLock和finally的理解。针对上述每一个选项,我们逐一分析一下。(1)从JDK源码来看,lock的确是非公平锁。默认创建非公平锁,可以传入参数true创建公平锁
除了Guava,Java开发者还值得了解的5个谷歌类库
本文翻译自Dzone.comGuava是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的Java常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中
最新编程语言排行榜:Python强势进三,Java依旧第一
TIOBE编程排行榜是根据全球工程师、课程和第三方数量(如各类搜索引擎)为指数来得出在当月,哪个编程语言是最热门的、最受程序员欢迎的,尽管它不代表语言本身的好坏,但从一定程度上能够帮助开发者们了解到编
Spring循环依赖的三种方式
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造
Redis热点问题发现及通用解决方案
来自:深广大数据Club每当我们拥有一个拥有大量用户的数据库时,遇到数据库中的热点并不罕见。对于Redis,频繁访问分区中的相同Key称为热点。在本文中,我们将讨论热点的常见原因,评估此问题的影响,并
MySQL数据库十大经典错误案例
来自:51CTO(作者:superZS)我在刚开始学习数据库的时候,没少走弯路。经常会遇到各种稀奇古怪的error信息,遇到报错会很慌张,急需一个解决问题的办法。跟无头苍蝇一样,会不加思索地把错误粘到
你知道python未来发展方向吗?
这些年来,Python语言的热度越来越高,因为Python简单,学起来快,是不少新手程序员入门的首选语言。Python是一门脚本语言,因为Python编程语言能将其他各种编程语言写的模块粘接在一起,所