Java分享官on
Java分享官on
全部文章
分类
big data(1)
c++(1)
DDD(1)
docker(1)
github(1)
hadoop(1)
https(1)
java(275)
jenkins(1)
kafka(5)
linux(4)
mvc(1)
mysql(19)
nginx(2)
p2p(1)
postgresql(1)
postman(1)
rabbitmq(5)
redis(13)
rpc(3)
spring(24)
spring boot(11)
spring cloud(4)
sql(5)
tcp/ip(3)
tomcat(1)
ui(1)
zookeeper(1)
中间件(3)
分布式(8)
安全(1)
微服务(4)
性能优化(1)
数据库(5)
数据结构(2)
服务器(1)
架构(2)
正则表达式(1)
程序人生(1)
算法(2)
系统架构(1)
经验分享(1)
缓存(4)
网络(3)
腾讯云(1)
链表(1)
阿里云(1)
面试(13)
归档
标签
去牛客网
登录
/
注册
Java分享官on的博客
全部文章
(共435篇)
老生常谈,数据库如何存储时间?你真的知道吗?
我们平时开发中不可避免的就是要存储时间,比如我们要记录操作表中这条记录的时间、记录转账的交易时间、记录出发时间等等。你会发现这个时间这个东西与我们开发的联系还是非常紧密的,用的好与不好会给我们的业务甚至功能带来很大的影响。所以,我们有必要重新出发,好好认识一下这个东西。 这是一篇短小精悍的文章,仔...
2022-06-16
0
0
一次SQL查询优化原理分析(900W+数据,从17s到300ms)
有一张流水表,未分库分表,目前的数据量为950w,分页查询使用到了limit,优化之前的查询耗时167s左右 (execution: 16s831ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347ms (execution: 163 ms, fetching: 184...
2022-06-16
0
0
Java程序员必学知识:高并发+微服务+数据结构+Mybatis实战实践
BATJ最全架构技术合集:高并发+微服务+数据结构+SpringBoot 关于一线互联网大厂网站的一些特点:用户多,分布广泛、大流量,高并发、海量数据,服务高可用、安全环境恶劣,易受网络攻击、功能多,变更快,频繁发布、从小到大,渐进发展、以用户为中心。 如果你工作中够仔细,你会发现这些特...
2022-06-16
0
0
从源码角度剖析 Spring 如何管理 mybatis 事务的?
一、XMLMapperBuilder、mapperProxy 与 mapperMethod 上篇文章讲了 mapper 文件是怎么解析的,在文章开头提到了 SqlSessionFactory 这个重要的对象,是的就是我们经常需要配置的: @Bean @ConditionalOnMissi...
2022-06-16
0
0
太棒了,HashMap和 ConcurrentHashMap的问题终于总结清楚了
一、什么是哈希表 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组 采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1); 通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采...
2022-06-16
0
0
JDK8不是只有Lambda香,还有你更想不到的stream呢
流是什么鬼东西 不知道大家眼中的流是什么,大家知道官方是怎么说的么? 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。 就现在来说,你可以把它们看成遍历数据集的高级迭代器。。此 外,流还可以透明地并行处理,你无需写任何多线程代码了!...
2022-06-16
0
0
Java程序员想年后跳槽,对JVM没有深入的理解,我劝你还是别跳了
前言 Java 虚拟机是学习 Java 的基础,也是迈入高级 Java 开发工程师的必备知识点。所以今天这篇文章我们来聊聊如何从零开始学习 Java 虚拟机。 深入浅出Java虚拟机 对于刚刚接触 JVM 的同学来说,JVM 就像一个黑盒一样,完全不知道这是一个什么东西。所以对于小白来说,最重...
2022-06-16
0
0
数据库优化,以实际SQL入手,带你一步一步走上SQL优化之路
判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 1、系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长 应用的日志出现超时等错误 可以使用sar命令,top命令查看当前系统状态。 也可以通过Prometheus、Grafana等监控工具观察系统状态。...
2022-06-16
0
0
Mybatis 使用的 9 种设计模式,真是太有用了
1、Builder模式 2、工厂模式 3、单例模式 4、代理模式 5、组合模式 6、模板方法模式 7、适配器模式 8、装饰者模式 9、迭代器模式 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观...
2022-06-16
0
0
搞懂Spring事务失效的8大原因,可以轻松吊打面试官了
作者:Java技术栈 转载: https://mp.weixin.qq.com/s/6EpeHAF5UmFzEuaQPWjdTw 前几天发了一篇文章,里面有一个关于事务失效的问题: 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个...
2022-06-16
0
0
首页
上一页
19
20
21
22
23
24
25
26
27
28
下一页
末页