随笔分类 - java知识
java知识
摘要:转:https://blog.csdn.net/aiwangtingyun/article/details/120225563 一、Mapper.java 和 Mapper.xml 映射关系Mybatis 为我们提供了基本的增删改查的接口,特别是 Mybatis-Plus 提供的 Wrappers
阅读全文
摘要:参考:https://wenku.baidu.com/view/ccfcf417598102d276a20029bd64783e09127def.html https://blog.csdn.net/londa/article/details/107007686 一、源码解析(对应springboo
阅读全文
摘要:转:https://www.codeleading.com/article/64074162845/ 第一步 安装Libreoffice https://jingyan.baidu.com/article/91f5db1b38d69b1c7f05e3dc.html 第二步 maven依赖 <depe
阅读全文
摘要:转:https://www.cnblogs.com/frankyou/p/6062179.html 和 https://www.cnblogs.com/hiver/p/7850954.html 1、mvn clean package(打包) 先把命令行切换到Maven项目的根目录,比如:/d/xxx
阅读全文
摘要:转:https://www.cnblogs.com/jmcui/p/13055283.html 一、前言 高可用性 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA 系统是目前企业防止核心计算
阅读全文
摘要:转:https://blog.csdn.net/ljd2038/article/details/51477475 综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为
阅读全文
摘要:转:Spring Boot上传文件(带进度条) - 为你撑起一片天 - 博客园 (cnblogs.com) 配置文件 spring: freemarker: template-loader-path: classpath:/static/ ##Spring Boot 2.x 配置上传文件大小 ser
阅读全文
摘要:转:SpringBoot实现MultipartFile文件上传 - 云+社区 - 腾讯云 (tencent.com) 1、SpringBoot采用FileUpload组件实现上传处理,在控制器中可以使用MultipartFile类进行接收。 1 <?xml version="1.0" encodin
阅读全文
摘要:数据分片(sharding)分布式数据存储时,经常要考虑数据分片,避免将大量的数据放在单表或单库中,造成查询等操作的耗时过长。比如,存储订单数据时使用三个mysql库(编号0,1,2),当一条订单数据过来时,对订单id求hash后与机器数量取模,hash(orderId) % 3,假如得到的结果是2
阅读全文
摘要:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了
阅读全文
摘要:Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共
阅读全文
摘要:volatile和synchronized特点首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存)
阅读全文
摘要:转:https://segmentfault.com/a/1190000021609439 1.Maven是啥: Maven是Apache软件基金会唯一维护的一款自动化构建工具,专注于服务Java平台的项目构建和依赖管理。 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构
阅读全文
摘要:项目上正在使用MyBatis-Plus,抽空学习了一下,感觉还不错。 DAO层,我们使用了BaseMapper接口,SQL简单查询使用Lambda表达式,复杂使用XML文件。开发效率挺高。 官方指南地址:https://mp.baomidou.com/guide/ 举例: import com.ba
阅读全文
摘要:转:https://www.cnblogs.com/crazymakercircle/p/9998643.html 图解几个重要概念 下面的几个概念,非常重要。 之前没有认真介绍,下面图解说明一下。 父子 channel 在 Netty 中, Channel 是一个 Socket 连接的抽象,
阅读全文
摘要:一 cpu个数、核数、线程数的关系 cpu个数:是指物理上,也及硬件上的核心数; 核数:是逻辑上的,简单理解为逻辑上模拟出的核心数;一个CPU核心数模拟出2线程的CPU 线程数:是同一时刻设备能并行执行的程序个数,线程数=cpu个数 * 核数,及程数=cpu个数(2) * 核数(2)=4 Windo
阅读全文
摘要:MySQL 8.0 开始数据库相比常用的 5.X 版本发生了比较大的变化,想要在已有Java MySQL5.x项目迁移到MySQL8.x,利用 mysql-connector-java 与 MySQL 8.X 版本建立连接,有以下四个方面与 MySQL 5.X 版本相比发生了变化: 1、MySQL
阅读全文
摘要:ClassNotfoundException java开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundException异常一般就是编译时找不到类,Console台就会输出异常信息。一般情况下,我们都会rebuild或者clean一下工程
阅读全文
摘要:简介 Spring的工具类ConfigurationClassParser用于分析@Configuration注解的配置类,产生一组ConfigurationClass对象。它的分析过程会接受一组种子配置类(调用者已知的配置类,通常很可能只有一个),从这些种子配置类开始分析所有关联的配置类,分析过程
阅读全文