Megustas_JJC的博客

stay hungry stay foolish

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

Java并发编程实战:闭锁CountDownLatch,栅栏CyclicBarrier与信号量Semaphore

整体上对三个概念进行一个说明: CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: CountDownLatch是闭锁,相当于一扇门:在闭锁达到结束状态之前,这扇门一直是关闭的,并且没有任何线程能够通过,当到达结束状态时,这扇门会打开,允许所...

2018-11-13 12:24:32

阅读数:3

评论数:0

Java中的CopyOnWriteArrayList

1、Copy-On-Write 是什么? 首先我讲一下什么是Copy-On-Write,顾名思义,在计算机中就是当你想要对一块内存进行修改时,我们不在原有内存块中进行写操作,而是将内存拷贝一份,在新的内存中进行写操作,写完之后呢,就将指向原来内存指针指向新的内存,原来的内存就可以被回收掉嘛! 网上...

2018-11-12 16:07:49

阅读数:6

评论数:0

ThreadLocal类与SimpleDateFormat类

ThreadLocal类维持线程封闭性,可以使线程中的某个值与保存值得对象关联起来。为每个使用该变量的线程都存有一份独立的脚本,因此get总是返回当前执行线程在调用set时设置的最新值。 ThreadLocal对象通常用于防止对可变的单实例变量(Singleton)或全局变量进行共享(在多线程应用...

2018-11-12 12:41:23

阅读数:59

评论数:0

Spring Quartz使用及配置

Quartz是一个开源的定时任务框架,在一些日常的任务中,我们经常有一些这样的需要,比如我们需要隔多少分钟去扫描或者检查一下某些文件,或者在指定的时间点内去处理一些文件。这些定时的任务更多的是一种批处理任务。在一些常用的实现里我们会使用shell脚本来完成这份工作。使用shell脚本来完成的这些任...

2018-11-06 11:38:42

阅读数:11

评论数:0

MySQL中case when then else的用法

Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 CASE WHEN sex = ‘1’ THEN ‘男’ WHEN sex = ...

2018-11-01 11:17:40

阅读数:18

评论数:0

hadoop、storm和spark的区别、比较

1、hadoop、Storm该选哪一个? 为了区别hadoop和Storm,该部分将回答如下问题: 1.hadoop、Storm各是什么运算 2.Storm为什么被称之为流式计算系统 3.hadoop适合什么场景,什么情况下使用hadoop 4.什么是吞吐量 首先整体认识:Hadoop是磁盘级计算...

2018-10-30 15:56:07

阅读数:42

评论数:0

Hive,Kylin与Mysql概念梳理

Hive、Hbase、mysql区别 Hive与Mysql数据库比较 Kylin简介及基本思想

2018-10-29 17:19:59

阅读数:31

评论数:0

消息队列任务丢失的原因

有时:一个异步处理的操作正常的放到了异步队列里,但是并没有被处理,或者数据库用改动,但是消费的binlog日志并没有改动信息,造成这种的原因是什么?对此进行一定猜测,消息队列是不安全的,会丢失任务(如kafka)? 相比之下,写定时任务,去数据库里扫表,拿出处理中的订单,去挨个轮询状态。这样比较准...

2018-10-26 22:35:10

阅读数:31

评论数:0

Spring事务注解Transactional的坑

最近使用@Transactional注解,通过看网上现有文档,将一些不错的文档在此进行一个汇总收集: Spring中Transactional的正确使用 那些年spring声明式事务@Transaction的坑 IBM ...

2018-10-25 21:37:08

阅读数:12

评论数:0

Hadoop到底是什么(对一些现有文档进行整合)

大数据是个铺天盖地的词,而谈论大数据又不可避免地要提到Hadoop,Hadoop到底是什么玩意,以及有何功用。 Hadoop是Apache软件基金会管理的开源软件平台,但Hadoop到底是什么呢?简单来说,Hadoop是在分布式服务器集群上存储海量数据并运行分布式分析应用的一种方法。Hadoop被...

2018-10-23 21:18:22

阅读数:17

评论数:0

Mysql模糊查询like效率,以及更高效的写法

在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要! 一般情况下like模糊查询的写法为(field已建立索引): SELECT `col...

2018-10-17 23:10:29

阅读数:11

评论数:0

gson解析json字符串

String retJson = HttpRequestUtil.sendGet1(url, auth, null); JsonParser parser = new JsonParser(); JsonObject ret = parser.parse(retJson).getAsJsonOb...

2018-10-17 11:17:29

阅读数:12

评论数:0

redis安装,启动及停止

Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis...

2018-10-11 19:59:39

阅读数:21

评论数:0

mysql错误:Column ‘id’ in field list is ambiguous

原因:从join的表中进行select时,两个表都有id属性,列’ID’在字段列表中重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明,前面加上前缀“表名”就没问题了。 SELECT a.* FROM dw_dim_w...

2018-10-09 11:54:34

阅读数:66

评论数:0

分层领域模型:Entity转为BO

BO(Business Object):业务对象,由 Service 层输出的封装业务逻辑的对象。进行对外接口的编写,往往需要返回BO,但是通过DAO层我们获取到的往往是Entity的形式,因此往往需要进行Entity到BO的转换,因此写了一个工具接口,完成这种转换: public ...

2018-09-13 12:34:15

阅读数:51

评论数:0

详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法及Dto

生成方法:https://blog.csdn.net/qq_35246620/article/details/77686098 (选中类,并 alt + enter,即可生成ID) DTO:https://www.cnblogs.com/xt0810/p/3654574.html

2018-09-12 18:10:33

阅读数:48

评论数:0

将Java对象转为JsonNode

在RPC接口调用的时候,经常会遇到这样的问题,本身是一个JsonNode对象,但是由于对象接口的返回形式,只获取到了Map或Object等其他形式的对象,为了方便进行属性值的获取,需要进行对象的转换,可以利用import com.fasterxml.jackson.databind.JsonNod...

2018-09-12 17:16:06

阅读数:216

评论数:0

serialVersionUID的作用以及设置方法

serialVersionUID的作用以及设置方法 设置 serialVersionUID默认的生成方式: private static final long serialVersionUID = 1L; serialVersionUID的作用:serialVersionUID ...

2018-09-04 17:23:43

阅读数:86

评论数:0

Thrift

本文从概念及用法等层面对Thrift进行一个总结,对于IDL方式的实现还没有实际进行过相关代码编写。 定义 Thrift 最初由Facebook开发,而后捐献给Apache,目前已广泛应用于业界。Thrift 正如其官方主页介绍的,“是一种可扩展、跨语言的服务开发框架”。目前流行的服务调用...

2018-08-31 17:05:58

阅读数:30

评论数:0

React组件中的state与props

记住:React 中的数据流是单向的,并在组件层次结构中向下传递。 state state:当一个组件 mounts的时候,state如果设置有默认值的会被使用,并且state可能时刻的被改变。一个子控件自身可以管理自己的state,但是需要注意的是,无法管理其子控件的state。所以可以认为...

2018-08-29 15:46:41

阅读数:93

评论数:0

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