技术分享
我认为腾讯的成功,首先就是技术、产品和用户感这个要非常强。第二,团队稳健、股东架构稳健很重要。作者:马化腾
技术分享
Table of Contents一、前言1-1、什么是ElasticJob1-2、其它二、使用2-1、作业2-1-1、普通作业2-1-2、数据流作业2-1-3、脚本作业2-1-4、HTTP作业(3.0.0-beta 提供)2-2、作业调度(基于SpringBoot)2-2-1、导入pom文件2-2-2、配置文件2-2-3、分片数量2-2-4、手动调用2-3、配置错误处理策略2-3-1、引入pom2-3-2、修改配置文件2-3-3、使用2-3-4、其它2-4、作业监听器三、运维平台配置3-1、安装部署3-1-1、下载3-1-2、启动3-1-3、使用四、视频地址五、源代码获取一、前言1
2021-07-04 15:10:17
160浏览
0评论
点赞0
Table of Contents一、需求1-1、下载模板(excel)1-2、数据填充并导入1-3、导入结果展示1-4、数据校验规则二、方案思路三、代码使用3-1、新建一个VO,比如你导入的字段是 `name`、`age`、`gender` 那么你的实体应该如下:3-2、新增一个ImportExcel接口的实现类,实现里面的 check 方法(这个接口下面讲解)3-3、调用四、代码思路讲解4-1、准备4-2、importCheck方法4-3、check 方法4-4、其它之前写过一个简单的Excel导入功能,大家可以先看这个:https://www.bilibili.com/vide
2021-08-07 15:52:39
32浏览
0评论
点赞1
Table of Contents思路一优点缺点思路二优点缺点大多数我们的系统都是独立的,即便是A、B系统有所交互那也是数据层的交互,用接口调用的方式就满足了,但最近接到了这样的一个需求。A系统新增一个按钮,点击打开B系统的B.B页面,从B系统直接去B.B页面,会比从A系统进去少一些按钮和字段。思路一单独为这个写一个页面,然后全部交互都以后端接口的方式去调用。优点思路简单理解方便,开发起来也比较简单。缺点代码复用率低,维护性差,如果有一个通用的字段改了那么就要修改两个页面。下次如果C系统也需要B.B页面那不是又得重新开发?或者下次C系统需要B.C页面?这样的开发不合乎代码规范。思路二
2021-07-26 22:21:27
13浏览
0评论
点赞0
之前面试也提到过关于幂等的问题,自己百度查了关于它的概念倒是很简单,但就一直不是很理解,今天和人讨论一下,然后再自己结合实际理解了一下。幂等概念来自数学,表示N次变换和1次变换的结果是相同的。这里讨论在某些场景下,客户端在调用服务没有达到预期结果时,会进行多次调用,为避免多次重复的调用对服务资源产生副作用,服务提供者会承诺满足幂等。HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的副作用(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。简单来说就是:多次调用同一个接口,返回的结果是同样的。其实我们在实际代
2021-07-18 17:55:27
21浏览
0评论
点赞1
ConcurrentHashMap之所以是安全的map就是因为它在put的时候进行了锁处理,下面是整个put的过程,基本上都写了注释,看完之后可以帮助你更好的理解它的原理。关于ConcurrentHashMap的其它源码,比如扩容、计数器等,看看以后是否有时间吧。 final V putVal(K key, V value, boolean onlyIfAbsent) { // 不允许null值和nullkey if (key == null || value == null) throw new NullPointerException();
2021-07-14 22:59:07
21浏览
0评论
点赞0
今天朋友扔来一个“简单”的事务代码,初看无味,再看惊奇。也问了身边的一些朋友无一人回答正确,你也试试?@Servicepublic class TestService { @Autowired private TestMapper testMapper; @Autowired private TestServiceTwo testServiceTwo; @Transactional(rollbackFor = Exception.class) public String funOne(){ // 这个就是一个简单的insert语句
2021-07-14 21:45:55
25浏览
0评论
点赞0
Table of Contents一、准备1-1、dev分支里面的README1-2、master分支里面的README1-3、说明二、冲突2-1、合并结果2-2、解决冲突一(有master分支操作权限)2-2-1、更新远程分支2-2-2、切换master分支、并拉取master分支代码2-2-3、拉取dev分支代码(当前分支是master)2-2-4、解决冲突2-2-5、提交代码2-3、解决冲突二(无master分支权限)2-3-1、更新远程分支2-3-2、切换dev分支、并拉取dev分支代码2-3-3、拉取master分支代码(当前是dev分支)2-3-4、解决冲突2-3-5、提
2021-07-14 17:29:32
19浏览
0评论
点赞0
本文转自:https://segmentfault.com/a/1190000021458117?utm_source=tag-newesthttps://www.cnblogs.com/tufujie/p/9413852.htmlTable of Contents一、开始二、字段含义2-1、id2-2、select_type2-3、table2-4、partitions2-5、type2-6、possible_keys2-7、key2-8、key_len2-9、ref2-10、rows2-11、filtered2-12、Extra一、开始当一条SQL查询很慢,想看看这个SQL执行情
2021-07-05 22:48:54
18浏览
0评论
点赞2
最近入职这家公司的ORM框架不是用MyBatis、Hibernate、也不是JPA,而是一个叫做BeetlSQL的框架。这篇文章不是对这个框架的讲解(觉得没必要,后面会说),而是对它的一个简介和这一周来使用的感受,让你对这个框架也有个初步的认识。在网上搜索MyBatis、Hibernate、BeetlSQL的对比,出现了下面这张图:初看这张图我甚是兴奋,还把它发给了我的朋友们看(对先进技术的热爱我想是每个程序员的本能),不过遗憾的是经过几次的搜索最终发现这张图出自BeetlSQL的作者之手…在网上基本上搜索这个框架的相关信息相当少,这就意味着出了问题你很难找到答案,基本上只能靠着自己
2021-06-28 22:53:04
18浏览
2评论
点赞0
后面每一次面试,都以这种方式分享给大家,一个面试感觉、一个面试题。 因为基本上都是当天写,所以只是抛出问题(不是全部问题,是我觉得有意义的问题),后面会慢慢把答案放到我整理的笔记中,想看的可以看一下上篇文章Table of Contents一、面试感觉1-1、公司一1-2、公司二1-3、其它二、面试题一、面试感觉1-1、公司一1-3年经验12-18k100-499人面试难度感觉也还适中,面试体验也还行,就感觉是一个中规中矩的面试,先是HR问了一些基本情况,然后是一个资深程序员(看头发),整个面试大概是20分钟+。要说与众不同的话应该是,面试官问一个:你说一下你擅长的技术,我说Roc
2021-06-20 10:56:31
51浏览
0评论
点赞1