好文推荐

好文推荐

摘要

本文会不断加入一些读到的好文,作为一个积累。

程序员健康

思想

重要文档

1 Java理论

1.1 基础理论

  • java理解int转float为何会可能精度丢失的问题
    精度丢失
    int与float,都是32位,但是内存结构既存储结构是不一样的,float只能有24位来确定精度,而int是32位。其他类型也如此进行理解即可。

    两种“精度丢失”

    • 一个是有效数字丢失,int转float有可能丢失末尾的几位有效数字,这个是允许的,既然用户写了这个代码,说明他接受这种小范围误差
    • 另一个是目标类型可能完全无法表示数据,比如float存放一个1e30,转为int是无法表示的,因为int最多21亿多,这个就丢得没影了,所以会告诉你有可能出问题
  • 为什么Java StringBuilder的效率要比String高?

  • Java-NaN和INFINITY.

  • Java-HashCode

1.2 Java Agent

1.3 容器

1.4 多线程和高并发

1.4.1 多线程基础概念
1.4.2 线程池
1.4.3 锁
1.4.4 Reactor

1.5 反射

1.6 底层原理

1.6.1 总论
1.6.2 重要概念
1.6.3 编译
1.6.4 加载和初始化
1.6.5 GC
1.6.6 监控
1.6.7 内存模型

1.7 动态代理

1.8 注解

1.9 其他重要事项

1.9.1 UNSAFE
1.9.2 调试
1.9.3 源码阅读

2 Java框架

2.1 Spring

2.1.1 Spring IOC和AOP
2.1.2 @Transactional
2.1.3 加载顺序
2.1.4 拦截器与过滤器
2.1.5 面试题
2.1.6 新特性

2.2 Springboot

2.2.1 原理
2.2.2 手册
2.2.3 配置
2.2.4 日志
2.2.5 部署

2.3 SpringMVC

2.4 Mybatis

Mybatis-好文推荐

2.5 连接池

2.5.1 Druid
2.5.2 Hikari

SpringBoot 2.0 默认连接池就是Hikari,hikariCP在并发较高的情况下,性能基本上没有下降
SpringBoot项目开发(五):HikariCP数据库连接池

HikariCP连接池及其在springboot中的配置

数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)

springBoot中使用Hikari连接池(yml)

数据库连接池 HikariCP 使用实例及配置参数详解

Hikari数据源介绍

2.6 Spring Reactor

2.7 缓存

2.7.1 Guava Cache

2.7.2 Caffeine

2.8 JUnit

2.9 Antlr

2.10 Guice

2.11 Ehcache

3 大数据

4 设计模式

5 算法

  • LeetCode

  • 算法-String转int

  • 算法学习-LCS 最长公共子序列

  • 算法学习-PageRank

  • 漫谈递归转非递归
    简单来说,递归思想就是:把问题分解成规模更小,但和原问题有着相同解法的问题。典型的问题有汉诺塔问题,斐波那契数列,二分查找问题,快速排序问题等。PS:其实像我们常见的分治法和动态规划法都是递归思想的经典应用。

    既然的递归的思想是把问题分解成规模更小但和原问题有着相同解法的问题,那是不是所有具有这样特性的问题都能用递归来解决呢?答案是否定的。除了这个特性,能用递归解决的问题还必须具有一个特性:存在一种简单情境,能让递归在简单情境下退出,也就是要有一个递归出口。总结一下就是,能用递归解决的问题,必须满足以下两个条件:

    • 一个问题能够分解成规模更小,且与原问题有着相同解的问题;
    • 存在一个能让递归调用退出的简单出口。
  • 十大经典排序算法

  • HyperLogLog算法详解

6 数据结构

7 数据库

7.1 通用概念

7.2 调优

7.3 MySql

7.4 PalDB

7.5 SQlite

一个轻量级别数据库

8 微服务和RPC

8.1 Dubbo

8.2 Service Mesh

9 序列化

10 工程管理

10.1 Git

10.2 SourceTree

10.3 Maven

11 技术选型

12 网络

13 架构

13.1 综合

13.2 高并发

13.3 异地多活多中心

14 Linux

15 机器学习

16 Python

17 Scala

18互联网

19 其他技术和工具

19.1 正则表达式

19.2 Idea

20 程序员考证

21 面试

22 云计算

23 开源

DevOPS

0xFF 参考文档

Mybatis动态SQL之trim标签

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值