「已注销」
码龄9年
关注
提问 私信
  • 博客:292,876
    问答:1,375
    动态:12
    294,263
    总访问量
  • 21
    原创
  • 暂无
    排名
  • 26
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-10-13
博客简介:

花栗鼠先生的博客

博客描述:
佛了
查看详细资料
个人成就
  • 获得233次点赞
  • 内容获得138次评论
  • 获得368次收藏
创作历程
  • 16篇
    2019年
  • 2篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • Java 多线程
    2篇
  • 分布式
    4篇
  • 工具篇
    4篇
  • SpringBoot
    1篇
  • git
    1篇
  • VMware
    1篇
  • Markdown
    1篇
  • Gradle
  • Java 基础篇
    1篇
  • 数据结构和算法篇
  • JVM
    1篇
  • 设计模式
  • Android
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android 图像处理

这里写自定义目录标题1、效果图1、效果图代码写的有点乱,还需重构,图片压缩这块还需要完善真机效果 → https://gitee.com/zoucaoxin/image-processing.git
原创
发布博客 2019.07.10 ·
1288 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
11620 阅读 ·
9 点赞 ·
1 评论 ·
32 收藏

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

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

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 ·
1407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

策略模式

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

泛型擦除和堆污染

文章目录1、从示例引入2、泛型擦除3、堆污染1、从示例引入ArrayList<String>() 和 ArrayList<Integer>() 很容易被认为是不同的类型,但是下面的打印结果却是 true:public class ErasedType { public static void main(String[] args) { Cl...
原创
发布博客 2019.05.23 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
348 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
576 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

常见的垃圾回收算法

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

日志收集框架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 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

说一说 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 ·
275 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

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

1、设置快捷方式今天学到一招,通过设置 IDEA 快捷键,快速敲出模块化的代码。比如,创建 用 Lambda 方式编写的线程 代码模块:2、效果展示1、回车后,自动编写了如下了代码:2、回车后,自动编写了如下代码:...
原创
发布博客 2019.04.18 ·
2177 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

又逼疯了一个 Java 后端!

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

缕一缕红黑树

谢绝任何形式的转载 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 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

验证码图片无法显示,求解

答:

302 是URL重定向问题,多半是因为服务器端的拦截或者其他后端代码处理造成,建议看看get/post请求写法有没问题

回答问题 2019.04.01

synchronized 锁不住 Integer ?

synchronized 锁住的是什么?多线程同步的前提分析 Integer 等包装类型自动拆箱和装箱Integer 的自增(or 自减)
原创
发布博客 2019.03.27 ·
2892 阅读 ·
7 点赞 ·
14 评论 ·
8 收藏

问一个并发问题,synchronized关键字未能保证线程代码块同步

答:

多线程同步是有前提的:必须保证多个线程用的是同一把锁(只要 synchronized(obj){} 中的对象obj不同,就是不同的锁,不同的锁就是不同的同步)。

synchronized 锁住的对象是 a,而 a 又是不断变化的, 相当于线程1和线程2 的锁是不同的,线程1和线程2进入了不同的同步,当然就会发生线程安全问题。

二楼完全跑偏了。

回答问题 2019.03.22

map集合防止添加同一物品失败?

答:

contansKey() 比较的是key值,而 equals() 比较的是对象,每一个物品都是一个对象,不同的对象可以有相同属性的值,但对象都是不同的

回答问题 2019.03.22

现在实际的web后端开发中 EL,JSTL标签用的多吗

答:

现在都是基于前后端分离的架构模式,页面逻辑、用户交互都交给前端工程师来实现,后端只需要专注服务器、操纵数据,主流框架无非SSM、SpringBoot等,你看的这些,了解就行了,除非传统IT行业,没多大用,用到再说。

回答问题 2019.03.22

多线程并发Ⅰ

谢绝任何形式的转载 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 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多