阿里巴巴Java开发规范(9):SQL语句

几乎所有大厂都会对代码规范有着严格要求,以确保多人协作开发出来的代码质量有统一的标准。在Java开发领域,《阿里巴巴Java开发手册》被开发者们广泛学习和应用。

这个大表走索引字段查询的 SQL 突然成全扫描了,我人傻了

今天收到运营同学的一个 SQL,有点复杂,尤其是这个 SQL explain 都很长时间执行不出来,于是我们后台团队帮忙解决这个 SQL 问题,却正好发现了一个隐藏很深的线上问题。

sql查询记录是否"存在",比count更优的方案

select count from table where field = ‘’。8b d8 Yb dP .dP“Y8 dP”Yb 88。

为什么select count(*) from t,在InnoDB引擎中比MyISAM 慢?

InnoDB和MyISAM是我们常用的 MySQL 存储引擎,所以主要对比一下 count from t 时,直接返回总数据。

Java编程核心技术之——线程创建

Java中创建线程,既可通过继承Thread类(匿名类/非匿名类)的方式创建,也可通过实现Runnable接口(匿名类/非匿名类)的方式创建,具体案例如下:ThreadCases.

Java 语法清单 这次带来一点基础的学习套路,都说我发高级文章

图片来自Wikipedia个人推荐IntelliJIDEA并且对于学生免费.字符串操作字符串比较。Stackstack=newStack;while){stack.push);}StringBufferstr1rev=newStringBuffer){str1rev.appe

Java技术-JVM研究系列(2)Class文件分析和研究

属性在 Class 文件格式中的 ClassFile 结构、field_info 结构,method_info 结构和 Code_attribute 结构都有使用,所有属性的通用格式如下:第二个方法这里就不详细分析了,大家可以自己对着上面的反编译结果进行分析。

Java变量声明在循环体内还是循环体外,你用哪一个?

这两个编译后字节码几乎一模一样,除了循环体外常量池多了一个Object o = 变量还有的话就是LocalVariableTable有点区别,变量在循环体内的话公用了一个变量槽 outsideLoop在stack frame中定义了4个slot, 而intsideLoop只定义了3个slot 在outsideLoop中,变量o和b分别占用了不同的slot,在intsideLoop中,变量o和b复用一个slot。

java的原子类到底是啥?ABA,CAS又是些什么?

1)解决并发不是用锁就能解决吗,那SDK干嘛还要搞个原子类出来?锁虽然能解决,但是加锁解锁始终还是对性能是有影响的,并且使用不当可能会造成死锁之类的问题。2)原子类是怎样使用的,比如说我要实现一个线程安全的累加器?

Java编程入门100例之一

本文介绍用Java代码打印个金字塔。代码如下:运行一下代码:如果想学习Java编程,可以看看我下面这个专栏:

网站地图