自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Android 图像处理

这里写自定义目录标题1、效果图1、效果图代码写的有点乱,还需重构,图片压缩这块还需要完善真机效果 → https://gitee.com/zoucaoxin/image-processing.git

2019-07-10 20:12:44 1236

原创 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...

2019-06-14 03:42:27 11506 1

原创 IDEA 中 pom.xml 无法自动提示问题的解决

文章目录1、问题2、原因3、解决4、最终效果展示1、问题在IDEA的pom.xml中添加依赖时没有补全提示2、原因IDEA 是利用索引实现自动补全的。中央仓库(http://repo1.maven.org/maven2/ ,它是maven中央仓库的地址,内置在maven源码中)带有索引文件以方便用户进行搜索(补全提示)。与此对应的还有一个本地仓库(本地机器上的maven仓库)。我们的 ...

2019-06-14 02:47:32 26044 23

原创 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中,每个行都是不可...

2019-06-11 01:38:45 1307

原创 策略模式

面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户例如,商场促销收银的例子:商场收银时如何促销,用打折还是返利,其实都是一些算法,用工厂来生成算法对象,这没有错,但算法本身只是一种策略,最重要的还是这些算法是随时都可能互相...

2019-05-28 09:39:29 131

原创 泛型擦除和堆污染

文章目录1、从示例引入2、泛型擦除3、堆污染1、从示例引入ArrayList<String>() 和 ArrayList<Integer>() 很容易被认为是不同的类型,但是下面的打印结果却是 true:public class ErasedType { public static void main(String[] args) { Cl...

2019-05-23 19:00:36 462

原创 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 ...

2019-05-22 17:57:36 308

原创 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...

2019-05-09 22:24:07 530

原创 常见的垃圾回收算法

文章目录1、常见的垃圾回收算法1.1 引用计数1.2 复制1.3 标记清除1.4 标记整理1、常见的垃圾回收算法1.1 引用计数原理:只要对象之间互相有引用,也就是,只要对象被引用了,GC 就不进行垃圾回收缺点:每次对对象赋值时要维护引用计数器,且计数器本身也有一定的消耗比较难处理循环引用JVM 的实现一般不采用这种方式。1.2 复制年轻代中使用的是Minor GC,这种 ...

2019-05-09 01:35:07 369 3

原创 日志收集框架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服务器)上的日志实...

2019-05-08 22:28:02 344

原创 说一说 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 也在执...

2019-04-24 13:01:40 232

原创 IDEA 快速编写代码模板 和 集成命令(例如javap)

1、设置快捷方式今天学到一招,通过设置 IDEA 快捷键,快速敲出模块化的代码。比如,创建 用 Lambda 方式编写的线程 代码模块:2、效果展示1、回车后,自动编写了如下了代码:2、回车后,自动编写了如下代码:...

2019-04-18 09:39:42 2133

原创 又逼疯了一个 Java 后端!

自学 Java 快两年了,由于基本是一个人,走了不少弯路,加了所谓的不少技术交流群,说实话,自我感觉全是水群。很想和同阶段的人互相交流切磋,因此特地建了一个场子。场子的活动中心:监督学习:每日每个成员,包括我,向大家分享总结当日的知识点,不必多么长篇华丽,让大家懂就行,我会在每周五晚上统计总结,周六提交这一周来大家的学习点,供大家参考。资料分享:我会不定期分享有价值的视频、技术手册等资料...

2019-04-09 12:33:33 193

原创 缕一缕红黑树

谢绝任何形式的转载 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. 红黑树的性质塑造一颗红黑...

2019-04-04 17:03:05 118

原创 synchronized 锁不住 Integer ?

synchronized 锁住的是什么?多线程同步的前提分析 Integer 等包装类型自动拆箱和装箱Integer 的自增(or 自减)

2019-03-27 02:48:30 2783 14

原创 多线程并发Ⅰ

谢绝任何形式的转载 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...

2019-03-21 03:04:38 163

原创 SpringBoot使用@Value给静态变量注入值

SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值例如,application-dev.properties 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:当要给静态变量注入值的时候,若是在静态变量声明之上直接添加@Value()注解是无效的,例如:虽然没有编译和运行上的报错,经调试可...

2018-07-17 21:34:52 187024 61

原创 关于VMware问题:无法获得 VMCI 驱动程序的版本: 句柄无效。驱动程序“vmci.sys”的版本不正确......

问题解决根据配置文件路径找到对应的.vmx文件:用编辑器打开,找到vmci0.present = “TRUE”一项: 将该项修改为:vmci0.present = “FALSE”

2018-01-09 11:11:55 32257 35

原创 Markdown小技巧:代码格式、缩进和字体大小

代码格式可以用<pre name="code" class="java"></pre>包裹住代码块,例如: <pre name="code" class="java">这是一个Java代码</pre>public class Demo{ public static void main(String[] args) { // 这是一个Java代码 }

2017-12-20 17:04:42 18490

原创 Gradle 安装

1.官网下载链接:https://gradle.org/ 2.   3.下载安装包:  4.将安装包解压到想放置的目录,配置环境变量 GRADLE_HOME:  5.添加到path %GRADLE_HOME%\bin(非win10 则在path末尾添加%GRADLE_HOME%\bin;):  6.在命令提示符中输入gradle -v,出现以下结果,则

2017-12-18 20:42:37 239

原创 关于git的一些常用命令

git安装后基本信息配置常用命令git initgit addgit commit -m 输入提交信息git statusgit diffgit checkoutgit resetgit loggit branchgit branch devgit checkout devgit merge devgit branch -d devgit clone 远程库地址gi

2017-11-22 22:38:30 236 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除