- 博客(10)
- 资源 (2)
- 收藏
- 关注

原创 SQL判断是否“存在“,难道还在count操作
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要select count(*)/select count(1)呢? 目前多数人的写法 多次 review 代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下 sql写法如下 SELECT count(*) FROM table WHERE a = 1 AND b = 2 Java写法: int nums = xxDao.c
2020-10-24 15:02:41
1796
8
原创 LocalDate、LocalTime、LocalDateTime
威慑么需要LocalDate,LocalTime,LocalDateTime; Date如果不格式化,打印出日期可读性差 Mon Nov 23 20:37:06 CST 2020
2020-11-23 22:45:21
649
原创 StringBuilder?试试StringJoiner使用
难道拼接字符串还在用StringBuilder/StringBuffer嘛? 如果需要拼接分隔符的字符串,我使用Java8->StringJoiner。 StringJoiner的基本使用 字面上理解就是用来拼接字符串的,一般需要分隔符进行拼接,如: hello,你根本不知道我有多害怕,耶 这种三段式由","分割的字符串,在Java8之前都会去使用StringBuilder/StringBuffer进行拼接,如: StringBuilder sb = new StringBuilder(
2020-11-21 15:30:00
566
3
原创 面试官竟然问我StringBuffer 和 StringBuilder区别!
StringBuffer和StringBuilder它们都是可变的字符串,不过面试出现几率极高; 今天带大家一起了解一下叭,为面试做足准备; 先看一下StringBuffer和StringBuilder的类结构叭: 看类图就是继承一个抽象的字符串父类AbstracStringBuilder; 区别一:线程安全 StringBuffer:线程安全,StringBuilder:线程不安全。因为StringBuffer的所有公开方法都是synchronized修饰的,而StringBuilder..
2020-11-19 20:22:03
389
2
原创 Java面试题,你真的都能答上来?
下班后翻了翻面试题,发现面试题竟然有部分都答不上来,下面我就列出10道看大家能答出来几道呢?(我的回答不一定都正确,欢迎指正,共同进步!) 1.下面java代码的输出是什么? public class Test { public static void main(String[] args) { method(null); } public static void method(Object o) { System.out.println("Object metho
2020-11-17 20:21:48
603
4
原创 你真的知道isEmpty 和 isBlank ?
org.apache.commons.lang.StringUtils类提供了 String 的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 源码如下 public static boolean isEmpty(String str) { return str == null || str.length() == 0; } public static boolean isNotEmpty(String str) {...
2020-11-17 19:23:59
186
原创 delete,truncate,drop 删库跑路操作一技傍身
Mysql删除数据的方式有哪些? 常用的删除方式:通过delete,truncate,drop 关键字进行删除;三种都可以用来删除数据,but场景不同。 相比之下,执行速度 drop>truncate>delete 原理上:一.DELETE DELETE FROM table_name WHERE 1.DELETE属于数据库DML操作语言,只会删除数据不删除表结构,会走事务,执行时会触发trigger(后序我会在提到mysql触发器) 2.在InnoDB中,DELETE其实不会
2020-10-26 21:27:46
736
1
原创 Nacos超级简单的安装
好家伙 Nacos安装步骤 附上给小伙伴的安装包:https://github.com/alibaba/nacos/releases/download/0.8.0/nacos-server-0.8.0.tar.gz 下载完成之后,解压。根据不同平台,执行不同命令,启动单机版Nacos服务: Linux/Unix/Mac:sh startup.sh -m standalone Windows:cmd startup.cmd -m standalone 解压命令:tar xzvf nacos-serv
2020-10-24 23:26:46
742
1
原创 Ribbon负载均衡算法原理耶???
文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 主要分享Ribbon默认负载轮询算法原理(负载均衡算法很多,先介绍一下轮询叭),请多指教! 提示:以下是本篇文章正文内容,下面案例可供参考 一、Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。 二、负载均衡算法原理 rest接口第几次请求数 % 服务器集群总数量 = 实际...
2020-10-17 13:02:14
604
原创 RabbitMQ安装详解耶???
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、RabbitMq是什么? 二、安装步骤 1. 2.读入数据 总结 前言 主要分享一下Rabbitmq的安装操作,如有瑕疵,请多指教! 一、Rabbitmq是什么? 基于AMQP协议,erlang语言开发,是部署最广泛的开源消息中间件,是最受欢迎的开源消息中间件之一。 官网:https://www.rabbitmq.com/ AMQP协议...
2020-10-13 22:16:46
1135
3
rabbitmq安装包
2020-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人