Android 图像处理 这里写自定义目录标题1、效果图1、效果图代码写的有点乱,还需重构,图片压缩这块还需要完善真机效果 → https://gitee.com/zoucaoxin/image-processing.git
IDEA 自动生成 JPA 实体类 文章目录1、连接数据库(mysql)1.1 打开 MySQL1.2 配置 DataSource 和 Driver1.3 结果展示2、生成实体类的设置2.1 File → Project Structure,给项目添加JPA2.2 打开persistence视图2.3 配置 Database Scheme2.4 生成的实体类,是这样的2.5 解决生成类报错问题(消除红色波浪线)1、连接数据库(my...
IDEA 中 pom.xml 无法自动提示问题的解决 文章目录1、问题2、原因3、解决4、最终效果展示1、问题在IDEA的pom.xml中添加依赖时没有补全提示2、原因IDEA 是利用索引实现自动补全的。中央仓库(http://repo1.maven.org/maven2/ ,它是maven中央仓库的地址,内置在maven源码中)带有索引文件以方便用户进行搜索(补全提示)。与此对应的还有一个本地仓库(本地机器上的maven仓库)。我们的 ...
HBase 的数据模型 文章目录1、HBse表结构2、HBase 与 HDFS 的关系3、HBase 使用选择4、HBase 数据存储模型4.1 CAP 定理4.2 ACID4.3 数据模型4.4 HBase 与 RDBMS 的区别1、HBse表结构HBase 是面向列的数据库。有别于RDBMS(行式数据库),HBase将原来每一列中的数据放到一起进行存储。RDBMS表结构(行式):RDBMS中,每个行都是不可...
策略模式 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户例如,商场促销收银的例子:商场收银时如何促销,用打折还是返利,其实都是一些算法,用工厂来生成算法对象,这没有错,但算法本身只是一种策略,最重要的还是这些算法是随时都可能互相...
泛型擦除和堆污染 文章目录1、从示例引入2、泛型擦除3、堆污染1、从示例引入ArrayList<String>() 和 ArrayList<Integer>() 很容易被认为是不同的类型,但是下面的打印结果却是 true:public class ErasedType { public static void main(String[] args) { Cl...
spark 环境搭建 文章目录1、为 VMware 的虚拟机绑定 IP 地址2、环境参数3、环境搭建3.1 安装 jdk 1.83.2 安装 Hadoop -- cdh5.7.03.3 安装 mysql3.4 安装 Hive3.5 安装 Scala -- 2.12.83.6 安装 maven -- 3.5.43.7 spark 源码编译3.8 spark local 环境搭建3.9 spark Standdalone ...
hdfs shell 常用命令 文章目录1、hdfs shell 常用命令更新记录1、hdfs shell 常用命令# 查看hdfs文件系统所有1级目录[zcx@zoucaoxin ~]$ hadoop fs -ls / # 递归查看hdfs下所有目录[zcx@zoucaoxin ~]$ hadoop fs -ls -R /# 创建一个文件夹[zcx@zoucaoxin ~]$ hadoop fs -mkdir...
常见的垃圾回收算法 文章目录1、常见的垃圾回收算法1.1 引用计数1.2 复制1.3 标记清除1.4 标记整理1、常见的垃圾回收算法1.1 引用计数原理:只要对象之间互相有引用,也就是,只要对象被引用了,GC 就不进行垃圾回收缺点:每次对对象赋值时要维护引用计数器,且计数器本身也有一定的消耗比较难处理循环引用JVM 的实现一般不采用这种方式。1.2 复制年轻代中使用的是Minor GC,这种 ...
日志收集框架Flume的基础使用 文章目录1、Flume架构及核心组件1.1 什么是 Flume?1.2 为什么要使用 Flume?1.3 Flume 的架构及核心组件2、Flume 环境部署2.1 系统要求2.2 安装版本2.2 安装jdk2.3 安装Flume3、Flume的使用案例3.1 从指定的网络端口采集数据输出到控制台3.2 监控一个文件实时采集新增的数据到控制台3.2 将A服务器(WebServer服务器)上的日志实...
说一说 volatile 文章目录1、并行和并发2、JMM 的内存模型2.1 关于工作内存和主内存2.2 JMM 特性2.2.1 可见性2.2.2 原子性3、volatile 保证可见性4、volatile 不保证原子性4.1 为什么 volatile 不保证原子性4.2 解决 原子性 问题5、volatile 禁止指令重排更新记录1、并行和并发并行:多个线程同时执行。线程 A 在执行某个操作的同时,线程 B 也在执...
IDEA 快速编写代码模板 和 集成命令(例如javap) 1、设置快捷方式今天学到一招,通过设置 IDEA 快捷键,快速敲出模块化的代码。比如,创建 用 Lambda 方式编写的线程 代码模块:2、效果展示1、回车后,自动编写了如下了代码:2、回车后,自动编写了如下代码:...
又逼疯了一个 Java 后端! 自学 Java 快两年了,由于基本是一个人,走了不少弯路,加了所谓的不少技术交流群,说实话,自我感觉全是水群。很想和同阶段的人互相交流切磋,因此特地建了一个场子。场子的活动中心:监督学习:每日每个成员,包括我,向大家分享总结当日的知识点,不必多么长篇华丽,让大家懂就行,我会在每周五晚上统计总结,周六提交这一周来大家的学习点,供大家参考。资料分享:我会不定期分享有价值的视频、技术手册等资料...
缕一缕红黑树 谢绝任何形式的转载 or 搬运文章文章目录1. 从 2-3 树说起1.1 查找1.2 插入1.2.1 如果向 2-结点 中插入新值1.2.2 如果向 3-结点 中插入新值1.2.2.1 向一个父结点为 2-结点 的 3-结点 中插入新值1.2.2.2 向一个父结点为 3-结点 的 3-结点 中插入新值1.2.3 小结2. “红”与“黑”2.2 从 2-3 树到红黑树3. 红黑树的性质塑造一颗红黑...
多线程并发Ⅰ 谢绝任何形式的转载 or 搬运文章文章目录一、Java 程序运行堆栈分析二、多线程基础2.1 线程和进程2.2 多线程运行原理2.3 线程创建方式2.3.1 继承 Thread 类2.3.1.1 线程对象调用 run() 和调用 start() 的区别?2.3.1.2 为什么不直接创建 Thread 类对象?2.3.1.3 创建线程的目的?2.3.1.4 多线程的内存?2.3.2 实现 Runn...