关注了问题2023-06-19
回答了问题2022-07-11
直接group by avg一下就行了:select sex, avg(score) from myTable group by sex
关注了问题2022-07-06
赞了文章2021-10-29
在redis的实际应用场景中,用做缓存居多mysql关系型数据库查询数据较慢(受架构、成本等方面的因素),而redis纯内存操作,做缓存可以大大提高数据访问速度
赞了文章2021-04-06
最开始使用Redisson 的api的时候,我觉得哇,这个api 太牛逼了居然有分布式的可重入锁,正好最近研究了下Redisson的源码,和大家分享一下
赞了文章2020-11-22
那么,为什么 JDK 动态代理一定要是实现接口的形式?使用继承不行吗?或者说为什么 JDK 动态代理只能为接口生成代理对象不能为普通类生成代理对象?
赞了文章2020-11-16
StandardThreadExecutor 是 Catalina 结构中的一部分,是 Tomcat 生命周期中的池化线程资源的封装。类总览:
赞了文章2020-11-11
前言 系列文章目录 有了上一篇对预备知识的了解之后,分析源码就容易多了,本篇我们就直接来看看FutureTask的源码。 本文的源码基于JDK1.8。 Future和Task 在深入分析源码之前,我们再来拎一下FutureTask到底是干嘛的。人如其名,FutureTask包含了Future和Task两部分...
赞了回答2020-07-02
耦合嘛,又不是苟合,写那么多文字也看到不喜欢。上代码: 1. 何为耦合? func foo(){ bar() } func bar(){ } foo用到了bar函数,因此,foo依赖bar。foo耦合了bar。 2. 包依赖 如果bar是另外一个包,那么在使用前,需要import,这样我们说foo也依赖bar的包。 3. 简化...
赞了文章2020-05-17
昔日庖丁解牛,未见全牛,所赖者是其对牛内部骨架结构的了解,对于MySQL亦是如此,只有更加全面地了解SQL语句执行的每个过程,才能更好的进行SQL的设计和优化。 当希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解...
赞了文章2019-08-01
那么,这两种格式的配置文件到底有哪些区别呢?哪个更好?能不能替换代替?今天,栈长就来解开这些谜团,看 YML 能不能掀翻Properties。。。
赞了文章2019-07-12
本章主要是对MyBatis-Plus的初步介绍,包括一些背景知识、环境搭建、初步使用等知识和例子。对于背景知识,主要包含对MyBatis-Plus的特性介绍、为什么使用MyBatis-Plus、MyBatis与MyBatis-Plus的区别;对于环境搭建,主要包括JDK的安装、Eclispe的安装、MySQL的安装...
赞了文章2019-07-11
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。
赞了文章2019-07-08
不知道大家注意到没有,fastjson默认是无序的。我是在做参数加密的时候发现的。JSONObject object = new JSONObject();然后, put,put,put。最后得到的结果和put的顺序不一致。 查看fastjson的源码:
赞了问题2019-07-05
关注了问题2019-07-01
提出了问题2019-06-28
提出了问题2019-06-28
赞了文章2019-06-27
Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化...
赞了文章2019-06-05
Linux网络IO模型 阻塞IO模型 1.当应用程序发起网络IO的请求时会调用操作系统recvfrom函数 2.等待系统内核准备数据报(获取网络数据:网卡把数据拷贝到内核) 3.数据报准备好后将数据从内核拷贝到用户空间,即应用程序空间 非阻塞IO模型 一般很少用这个非阻塞模型,因为...