240 发简信
IP属地:天津
  • Java文件为什么一定要先编译成class文件,JVM为什么不直接解释java文件

    1.编译成class和直接用java,大小问题,class文件精炼过,去掉了注释等等2.如果在jvm运行时编译的话,编译这一步也会消耗很长时间。况且每次运行都得编译。假设你把...

  • Mysql误删除数据之后的数据恢复

    首先查看是否开启了binlog show variables like '%log_bin%'; 没有开启binlog,就无法使用binlog进行数据找回 查找binlog路...

  • lambd 级联表达式和柯里化

    Function >> fun = x -> y -> z -> x+y+z; // 级联表达式 fun.apply(1).apply(2).apply(3); // 柯里...

  • Optional 使用

    API 1. empty[https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html#empty--]...

  • Nacos本地服务打包Docker镜像

    本地启动命令:sh /nacos/bin/startup.sh -t 8848 DockerFile: 打包镜像docker build -t dockerfile_naco...

  • Docker容器连接外部Mysql

    容器内部程序连接外部mysql,需要以远程连接的方式进行访问 开启mysql 远程连接 找到my.cnf配置文件 注释掉 bind-address = 127.0.0.1, ...

  • Mysql

    数据库三范式 每一列都已经是不可拆分的最小单元 保证每张表只描述一件事 不传递非主键的的依赖 事物的四大特性 原子性 要么执行,要么都不执行 一致性 事物执行前后,数据从一个...

  • Spring

    什么是spring spring是一个轻量级的容器框架,目的是简化企业应用开发,核心有两大功能IOC和AOP,通过IOC可以帮助我们管理项目中对象依赖,通过AOP可以帮助我们...

  • 中间件

    redis是什么 redis是一个非关系型数据库,以KV结构存储数据,提供了多种数据类型和各自的本地方法,单线程处理数据本地方法,基于内存存储,吞吐量大,集群部署高可用,基于...

  • 分布式

    CAP原理 P 分区容错性 A 数据一致性 C 可用性 CAP主要描述,在网络正常时我的分布式服务同时满足这三个特性,在发生网络分区的时候需要从A和C中选择一个保证 BASE...

  • Web编程

    网络七层协议 应用层 HTTP FTP SMTP TelNet表示层 JPEG会话层 RPC SQL传输层 TCP UDP网络层 IP 路由器数据链路层 交换机物理层 光缆 ...

  • JVM

    JVM组成 jvm由类加载器+内存+执行引擎 JVM内存区域 堆 线程共享 存储对象 虚拟机栈 线程私有,生命周期跟随线程 栈帧 虚拟机栈中元素;局部变量表,操作数栈(做运算...

  • Java基础

    Java基础 JDK、JRE、JVM JVM java虚拟机,运行java程序的程序,包含类加载器、内存、执行引擎JRE java运行环境,包含JVM和一组运行java程序最...

  • 数据库总结

    数据库三范式 每一列都已经是不可拆分的最小单元 保证每张表只描述一件事 不传递非主键的的依赖 事物的四大特性 原子性 要么执行,要么都不执行 一致性 事物执行前后,数据从一个...

  • 行锁、间隙锁、临键锁

    行锁、间隙锁、临键锁 行锁 也叫记录锁 锁定的是某一行一级间隙锁 锁定的是记录与记录之间的空隙,间隙锁只阻塞插入操作,解决幻读问题临键锁 nextkeylock 是行锁与间隙...

  • 120
    哲学家进餐问题

    哲学家进餐问题是著名的死锁问题,5个哲学家,5根筷子,每个哲学家进餐需要获得左右两根筷子才可以; 信号量 使用信号量完美解决,因为只有5根筷子,所以永远最多只能有两个不相邻的...

  • 并发编程总结

    并发概念 并发变成三大特性 原子性 可见性 有序性 区分数据库事务四大特性:原子性、一致性、隔离性、持久性 线程的状态流转 初始化(new) -> 就绪(start) -> ...

个人介绍
擅长curd、低并发编程、喷产品经理