摘要:
工作当中经常会遇到既需要开启事务管理,同时也需要同步保证线程安全的场景。 比如一个方法 @Transactional public synchronized void test(){ // } 不知道大家有没有这样写过? 这样写会有问题吗? 众所周知,spring使用动态代理加AOP实现事务管理。那 阅读全文
摘要:
起因 新接触一个spark集群,明明集群资源(core,内存)还有剩余,但是提交的任务却申请不到资源。 分析 环境 spark 2.2.0 基于yarn集群 参数 spark任务提交参数中最重要的几个: spark-submit --master yarn --driver-cores 1 --dr 阅读全文
摘要:
先来看一段代码: @Service @Slf4j public class AopTestService { public String name = "真的吗"; @Retryable public void test(){ // 模拟业务操作 log.debug("name:{}", this. 阅读全文
摘要:
项目背景 老规矩,先讲讲项目背景。可跳过。 小工具类的微系统。 我们会有一些文本语义描述的事件。譬如某小区两户人家因为宠物发生了争吵,比如某人拨打12345热线反映小区深夜还在跳广场舞等等。这些统称事件。 小学语文老师告诉我们描述事件的叙述文三要素,时间地点人物。 所以我们需要通过NLP从事件里提取 阅读全文
摘要:
各位读者老爷请放下手上的板砖,我可真没有标题党,且容老弟慢慢道来。 spark和flink本身相信我不用做过多的介绍,后端同学不管搞没搞过大数据,应该都多多少少听过。 如果没听过,简单说,spark和flink之于大数据,就好比vue和react之于前端,就好比spring家族之于java。 从20 阅读全文
摘要:
1. 项目背景 甲方是保密级别非常高的政府部门。所以我们全程拿不到任何测试数据,只能是自己模拟数据进行测试。 项目部署的时候,公司派了一人到甲方现场,在甲方客户全程监督下,进行部署,调试,导入数据等工作。因为前期看不到真实的数据,所以很多功能都是凭客户口述进行,到了现场难免发现问题。 这时需要改动代 阅读全文
摘要:
生产环境当中还没真正遇到过死锁的问题。有些疑似死锁的问题,后来经过排查也只是其它问题导致的。所以通过jstack到底怎样排查死锁问题有点疏忽了。这里作个记录。 模拟一个死锁 顺便复习一下。 死锁的产生有四个必要的条件 互斥使用,即当资源被一个线程占用时,别的线程不能使用 不可抢占,资源请求者不能强制 阅读全文
摘要:
###0.前言 本文主要讨论哈希冲突下的一些性能测试。 为什么要写这篇文章,不是为了KPI不是为了水字数。 hashmap是广大JAVA程序员最为耳熟能详,使用最广泛的集合框架。它是大厂面试必问,著名八股经必备。在小公司呢?这些年也面过不少人,对于3,5年以上的程序员,问到hashmap也仅限于要求 阅读全文
摘要:
synchronized对于java同学肯定都是耳熟能详的必修课了。但是不管对于新手还是老手都有一些容易搞错的点。这里权做一点记录。 #锁的是代码还是对象? 同步块一般有两种写法。 1是直接加以方法体上。 public synchronized void incr3(){ i++; } 2是块小锁粒 阅读全文
摘要:
原SQL: SELECT p.id, p.NAME, p.idcard, p.phone, p.plate, p.FAMILY_NO FROM t_person_info p WHERE p.id IN ( SELECT id FROM t_person_info WHERE FAMILY_NO = 阅读全文