public static final
- 涨薪秘籍!看到这种代码,老板直呼“666”
-
一、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1=1可以很方便的解决我们的问题,但是这样很可能会造成性能上的损失,因为添加了“where1=1”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统降会被迫对每行数据进行扫描(即全表扫...
- 收藏这36个正则表达式,开发效率提高80%
-
写在前面我们在日常的Java开发中,经常需要处理一些字符串,这个时候正则表达式是非常有用的。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考,都是我们日常使用频次比较高的正则表达式,希望能能大大提高你的工作效率。如果本文对大家有帮助,大家可以关注“Tom弹架构”,后续...
- 领导:谁再用定时任务实现关闭订单,立马滚蛋
-
领导:谁再用定时任务实现关闭订单,立马滚蛋!在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢?文章转载:乐字节一般的做法有如下几种定时任务关闭订单r...
- 深入理解 final、finally 和 finalize
-
我把自己以往的文章汇总成为了Github,欢迎各位大佬starhttps://github.com/crisxuan/bestJavaer已提交此篇文章final是Java中的关键字,它也是Java中很重要的一个关键字,final修饰的类、方法、变量有不同的含义;finally也...
- 分享一份Java设计模式总结,值得收藏
-
一、概述这段时间系统看了一下设计模式的相关内容,也分享一下相关内容:七个设计原则创建型模式(5种)结构型模式(7种)行为型模式(11种)总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、...
- 面试官:说下你对方法区演变过程和内部结构的理解
-
简介创建对象时内存分配简图《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开...
- 不想用Spring全家桶?试试这个国产JFinal框架
-
前言 逃离北上广从广州回老家南宁,入职这家公司用的技术是JFinal,借此机会得以学习这个国产的MVC框架,经过一段时间的学习,基于之前的经验搭建一个通用项目jfinal-demo jfinal-demo是基于JFinal封装的一个简单通用项目,一套通用代码,实现增删改查分页等基础功能,单表...
- GeoHash 算法
-
明天的你会感谢今天努力的你举手之劳,加个关注简介对于很多初学者来说,“附近的人”或者类似功能,在技术实现上还有点摸不着头脑。本文将简要的为你讲解“附近的人”的基本理论原理,并以Redis的GEO系列地理位置操作指令为例,理论联系实际地为你讲解它们是如何被高效实现的。阅读提示:本文适合有一定Redis...
- java基础之——访问修饰符(private/default/protected/public)
-
1.访问修饰符介绍 java中的访问修饰符包含了四种:private、default(没有对应的保留字)、protected和public。它们的含义如下:private:如果一个元素声明为private,那么只有同一个类下的元素才可以访问它。default:如果一个元素声明为default,那...
- 性能优化-代码的指令层优化
-
前两天发了一个关于三目运算符优化的动态,以codereview的形式和大家交流,后来发现大家交流得很热烈,各抒己见,很nice,有沟通才有碰撞,有碰撞才有深刻的理解和进步。本文给出优化的原因和方法,感兴趣的可以看下。讨论的内容如下,即下面划线部分的代码可以进行优化,理由是:已装箱的值被拆箱,然后又...