排序:
默认
按更新时间
按访问量

[mybatis]mybatis笔记

最近在复习mybatis,把一些容易忘记的点记下来,供忘记时查阅。 配置相关 <!-- 1. 开启驼峰命名法映射(在mybatis全局配置文件中配置), 比如数据库字段是user_name,entity的字段是userName, 则返回这个en...

2018-09-18 17:36:30

阅读数:36

评论数:0

[多线程]为什么volatile不能保证原子性而Atomic可以?

在网上看到了这篇文章,下面我给大家总结一下文章大概的意思volatile可以在多线程的情况下,保证当值修改后会被其他的线程读取到最新的值,这得益于cpu的(内存屏障指令)看了一下这个内存屏障指令,大概的意思是说当内存屏障指令发生后,cpu和编译器会收到这个命令,告诉cpu和编译器必须先于某条命令执...

2018-04-24 16:34:35

阅读数:40

评论数:0

[多线程]多线程同步方法和异步方法的关系

public class ThreadDemo { public synchronized void method1(){ System.out.println(Thread.currentThread().getName()+" :Running .....

2018-04-24 15:26:03

阅读数:24

评论数:0

[数据结构]这可能是你见过最简单的HashMap

Hash:散列        优势:HashMap是ArrayList和LinkedList的折中版,结合了查询快,插入快的优点。HashMap为什么查询快?         Hash中重要的思想就是把数据分散化,引入了bucket(桶)的概念,把空间分为桶,默认16个桶         众所周知...

2018-02-25 15:43:07

阅读数:85

评论数:0

[hadoop]什么是数据倾斜?如何解决数据倾斜?

导读相信很多接触MapReduce的朋友对'数据倾斜'这四个字并不陌生,那么究竟什么是数据倾斜?又该怎样解决这种该死的情况呢?何为数据倾斜?在弄清什么是数据倾斜之前,我想让大家看看数据分布的概念:    正常的数据分布理论上都是倾斜的,就是我们所说的20-80原理:80%的财富集中在20%的人手中...

2018-02-24 23:19:18

阅读数:1889

评论数:1

[spark]如何优化数据结构

导读(为什么要优化?):在spark开发中,如果数据量很大的情况下(亿级),即使是基于内存的spark也会吃不消,很可能会发生意想不到的一些异常(堆栈溢出、OOM内存溢出等),这时,如何优化使得我们的程序性能更加的好,速度更加的快就是第一任务了,以下是针对数据结构的一些优化解决方案供大家参考数据结...

2017-12-15 19:30:09

阅读数:228

评论数:0

[maven]scala文件的maven编译问题

在Maven下打包(package),会发现scala文件并没有被打入到jar包,这是因为maven自带的编译器不支持scala 解决步骤: 1.取消Maven自动编译 点击Sesstings 找到Compiler,取消Build project automatically的勾选,(...

2017-11-20 23:54:39

阅读数:819

评论数:0

[设计模式]单例模式(懒汉式和饿汉式)

单例模式(Singleton pattern)   定义: 一种常见的软件设计模式   目的: 应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 了解了定义和目的后我们先来看一下两种单例模式:   1.懒汉式(lazy):   概念: 顾名思义,通俗的讲...

2017-11-20 19:10:40

阅读数:461

评论数:0

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