2021年5月10日

Java开发最常犯的10个错误,打死都不要犯

摘要: 阅读目录 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayList和LinkedList 可变与不可变 父类和子类的构造方法 “”还是构造方法 这个列表总结了 阅读全文

posted @ 2021-05-10 21:57 凹凹凸凸 阅读(87) 评论(0) 推荐(0) 编辑

面试问烂的 MySQL 四种隔离级别,看完吊打面试官!

摘要: 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前 阅读全文

posted @ 2021-05-10 21:50 凹凹凸凸 阅读(38) 评论(0) 推荐(0) 编辑

Java 程序员必备的一些流程图

摘要: 1.Spring 的生命周期 首先容器启动后,对 bean 进行初始化 按照 bean 的定义,注入属性 检测该对象是否实现了 xxxAware 接口,并将相关的 xxxAware 实例注入给 bean,如 BeanNameAware 等 以上步骤,bean 对象已正确构造,通过实现 BeanPos 阅读全文

posted @ 2021-05-10 21:26 凹凹凸凸 阅读(337) 评论(0) 推荐(0) 编辑

厉害了,来看下大牛是怎么使用 MySQL 的?

摘要: MySQL 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。 在使用 MySQL 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。 恰巧就在前几天,本人所在公司的云事业部举办了一场关于 阅读全文

posted @ 2021-05-10 21:20 凹凹凸凸 阅读(52) 评论(0) 推荐(0) 编辑

Java中的锁原理、锁优化、CAS、AQS详解!

摘要: 1 阅读全文

posted @ 2021-05-10 21:17 凹凹凸凸 阅读(28) 评论(0) 推荐(0) 编辑

美团】Java 岗 154 道面试题

摘要: Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是什么 阅读全文

posted @ 2021-05-10 17:47 凹凹凸凸 阅读(380) 评论(0) 推荐(0) 编辑

你向 Mysql 数据库插入 100w 条数据用了多久?

摘要: ▌目录 多线程插入(单表) 多线程插入(多表) 预处理 SQL 多值插入 SQL 事务( N 条提交一次) ▌多线程插入(单表) 问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗? 答:在数据里做插入操作的时候,整体时间的分配是这样的: 链接耗时 (30%) 发送 阅读全文

posted @ 2021-05-10 17:27 凹凹凸凸 阅读(122) 评论(0) 推荐(0) 编辑

Git 自救指南:这些坑你都跳得出吗?

摘要: Git 虽然因其分布式管理方式,不完全依赖网络,良好的分支策略,容易部署等优点,已经成为最受欢迎的源代码管理方式。 01 / 我刚刚好像搞错了一个很重要的东西, 但是 git 有个神奇的时间机器能帮我复原!/ reflog 是一个非常实用的命令,你可以使用这个命令去找回无意间删除的代码,或者去掉一些 阅读全文

posted @ 2021-05-10 17:23 凹凹凸凸 阅读(64) 评论(0) 推荐(0) 编辑

十大经典排序算法

摘要: 1 阅读全文

posted @ 2021-05-10 17:15 凹凹凸凸 阅读(31) 评论(0) 推荐(0) 编辑

8 种常见 SQL 错误用法,你中招了吗?

摘要: 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。 比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。 这样条件排序都能有效的利用到索引,性能迅速提升。 好吧,可能90%以上的 DBA 解决该问题就 阅读全文

posted @ 2021-05-10 11:39 凹凹凸凸 阅读(108) 评论(0) 推荐(0) 编辑

平常如何对你的 Java 程序进行调优?

摘要: Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。 尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。 Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I 阅读全文

posted @ 2021-05-10 11:12 凹凹凸凸 阅读(128) 评论(0) 推荐(0) 编辑

如何用 Redis 统计独立用户访问量!

摘要: 有数亿的用户,那么对于某个网页,怎么使用 Redis 来统计一个网站的用户访问数呢? 使用 Hash 哈希是 Redis 的一种基础数据结构,Redis 底层维护的是一个开散列,会把不同的 key 映射到哈希表上,如果是遇到关键字冲突,那么就会拉出一个链表出来。 当一个用户访问的时候,如果用户登陆过 阅读全文

posted @ 2021-05-10 11:09 凹凹凸凸 阅读(539) 评论(0) 推荐(0) 编辑

为什么要把系统拆分成分布式的,为啥要用Dubbo?

摘要: 1、面试题 为什么要进行系统拆分?如何进行系统拆分?拆分后不用 dubbo 可以吗? 2、面试官心里分析 从这个问题开始就进行分布式系统环节了,好多同学给我反馈说,现在出去分布式成标配了,没有哪个公司不问问你分布式的事儿。 你要是不会分布式的东西,简直这简历没法看,没人会让你去面试。 其实为啥会这样 阅读全文

posted @ 2021-05-10 11:06 凹凹凸凸 阅读(90) 评论(0) 推荐(0) 编辑

Spring 中的 18 个注解,你会几个?

摘要: @Controller 标识一个该类是 Spring MVC controller 处理器,用来创建处理 http 请求的对象。 @RestController Spring4 之后加入的注解,原来在 @Controller 中返回 json 需要 @ResponseBody 来配合,如果直接用 @ 阅读全文

posted @ 2021-05-10 11:03 凹凹凸凸 阅读(641) 评论(0) 推荐(0) 编辑

导航