5 宫羽卫-银飞羽

尚未进行身份认证

主要从事与Java后台开发,目前就职与上海美团公司作为后台开发,擅长于多线程并发开发、数据库设计、属性Spring、mybatis等基础主流框架。

等级
TA的排名 4w+

业界难题-“跨库分页”的四种方案

一、需求缘起分页需求互联网很多业务都有分页拉取数据的需求,例如:(1)微信消息过多时,拉取第N页消息(2)京东下单过多时,拉取第N页订单(3)浏览58同城,查看第N页帖子这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点:(1)有一个业务主键id,例如msg_id,order_id,tiezi_id(2)分页排序是按照非业务主键id来排序...

2019-09-05 20:18:16

记一次需要多次调用接口,以防接口数据丢失的写法

问题场景:在项目中存在一些接口调用量比较巨大,超时获取其他异常情况频率比较高。且处理线上Case这些数据又比较重要。在业务方无法保证数据请求的准确性的情况下。要判断其在空或者抛出异常情况下,对接口多次请求,保证数据一定要请求成功。原本简单实现方式:for(intcount=0;count<3;count++){Map<String,Strin...

2019-09-05 15:26:47

在美团工作14个月

时间过的好快。。。。

2019-06-20 19:03:53

springMVC中的注解@RequestParam与@PathVariable的区别

@PathVariable绑定URI模板变量值@PathVariable是用来获得请求url中的动态参数的@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。//配置url和方法的一个关系@RequestMapping("item/{itemId}")/*@RequestMapping来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,类似于s...

2019-05-30 11:54:47

记一次远程代码没有覆盖导致浪费时间事件

事件发生原因:某次负责项目要迁移项目的某个接口,所以用gitreset--hardorigin/master代码,将代码强制与远程代码同步到一致,结果是线上代码和自己本地代码不一致,还是之前的老代码,在发布的时候将老代码错误的以为是现在最新的代码。之前老代码当时有对其他接口进行变更,对接口名进行权限管理,所以将代码发布到新环境时候,代码直接报错:com.dianping.pigeon...

2019-05-30 11:23:58

【git】强制覆盖本地代码(与git远程仓库保持一致)

git强制覆盖:gitfetch--allgitreset--hardorigin/mastergitpullgit强制覆盖本地命令(单条执行):gitfetch--all&&gitreset--hardorigin/master&&gitpull---------------------...

2019-05-30 11:17:07

Mac/Linux/Centos终端中上传文件到Linux云服务器

1、mac上传文件到Linux服务器scp文件名用户名@服务器ip:目标路径如:scp/Users/test/testFiletest@www.linuxidc.com:/test/2、mac上传文件夹到Linux服务器,与上传文件相比多加了-rscp-r文件夹目录用户名@服务器ip:目标路径如:scp-r/Users/test/testFolderte...

2019-05-10 14:32:26

要想搞爬虫,看这篇就够了-------------记一次微博爬虫系统设计与实现

需求:用户喜欢在微博上发布*****的问题,但是由于人工处理的时效性原因,没法及时有效的对其中负面的信息做发现和回复,影响用户对于*******的认知感受。微博爬取的实现代码:/***根据不同关键字查询*根据URL获取网页信息**@paramUrl*@return*/privateResponseEntity<String>get...

2019-04-16 15:11:37

北医三院一位医生的文章

我的疾病观发表者:韦峰26695人已读这些年在和患者特别是年轻患者朋友们的交道中,我发现,疾病本身的痛苦仅仅是一部分,更多的问题是疾病给他们内心带来的恐惧,或者对未来生活的忧虑。对待疾病的态度一定程度上能够反映出他们的性格,处事态度。我不懂哲学,也不擅长写作,我写不出一套完整的理论或方法帮助我的病人朋友们走出疾病产生的阴影。不过我希望用我自己的例子阐述一些朴素的观点,希望能...

2019-04-09 15:34:00

并发问题总结一:线程内不同锁乱用

publicclassThread2{AtomicIntegeri=newAtomicInteger(10);publicsynchronizedvoidm4t1(){while(i.get()>0){System.out.println(Thread.currentThread().getNa...

2019-03-28 15:21:25

常见类目问题总结

1.类目分为前台类目和后台类目、前台类目和后台类目是存在映射关系。前台类目的划分的主键是城市,商户,不同的城市的类目是不一样的。2.类目分为多个体系,不同体系之间有相互对应关系3.商户的的前台类目的划分是一对多的,一个商户可能有多个类目,分为主类目和次类目...

2019-03-28 11:22:16

谈一谈“读万卷书,行万里路”

最近老是听见一些朋友分享一下自己的旅游经历,谈论下自己以后的旅游计划。说实话,这其实是一件很美好的事情,但其中也夹杂着一些问题。旅游这个概念其实在以前是没有的,大家都是拜访亲朋好友什么的,有点情调的就泛舟湖上。说真的,最近有位姑娘和我分享了她的旅游经历,一人独自“闯”黔东南。为什么说闯呢,是因为姑娘一人没做什么计划,想到哪就去哪,大概知道有这么个地方,就一人、一包、一相机就上路了。一...

2019-03-26 14:08:24

古风句子

1.用我三生烟火,换你一世迷离。2、我自是年少,韶华倾负。3、长街长,烟花繁,你挑灯回看,短亭短,红尘辗,我把萧再叹。4、终是谁使弦断,花落肩头,恍惚迷离5、多少红颜悴,多少相思碎,唯留血染墨香哭乱冢。6、苍茫大地一剑尽挽破,何处繁华笙歌落。斜倚云端千壶掩寂寞,纵使他人空笑我。7、任他凡事清浊,为你一笑间轮回甘堕。8、寄君一曲,不问曲终人聚散。9、谁将烟焚散,散...

2019-03-21 10:03:33

java中方法的参数传递机制

自己写了一段代码:publicclassmain{publicstaticvoidtestPara(Integervalue){value++;}publicstaticvoidtest3(Studentstudent){student.setAge(1);}publicstaticvoidmain(...

2019-03-19 14:41:19

盗将行

那么我们一起看看都有几个不同的故事版本吧~第一个故事野史记载:宋徽宗二十年(1120年),朝野动荡,边疆不稳。时有盗者,取官济民,凡京中贪官,无一幸免,民咸敬之,却无人知其真面目。然自徽宗二十三年,此盗未曾出现,至徽宗二十六年,此盗入南京王府,未取它物,仅盗走一玉簪,自此匿迹……宋钦宗元年(1126年),金军将领完颜克图率军攻陷宋都汴梁,钦宗被俘,民不聊生。1127年,宋高宗赵构建立南宋政权,...

2019-03-19 10:30:47

List去重复方法总结

1.情况1,对于基础变量,采用set方式进行处理,demo:publicList<String>hitZongBao(List<String>hitRules){Set<String>result=newHashSet<>();hitRules.forEach(hitRule->{...

2019-03-18 10:32:50

为什么生产环境发布的代码有效果,但是测试环境没有效果

1.URL请求,当程序在代码中采用URl请求时候,一般线上有线上的URL请求,线下有线下的URL请求模式。例如:Stringhost=requestId.contains("zeus-worker")?"http://*************************":"*************************";采用这种情况时候请求,注意url2.权限没...

2019-03-04 14:11:31

@PostConstruct

最近在公司项目中碰到了@PostConstruct这个注解,不解其意,查阅了下,总结如下:1、从JavaEE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstructpublicvoidsomeMethod()...

2019-02-28 15:01:21

美团工作10个月心得

去年来的美团公司,一转眼就工作快10个月了,经历了很多,也慢慢的从学生身份变成了一个社会人。时间这么久了,对自己在美团工作的进行个总结,对自己个人也进行一个分析。效率:在美团工作,效率很重要。在美团工作之前,我曾经在某研究所干过7个月。在研究所的时候,虽然工作时间长,但是其实没什么累,大家关系异常融洽。我个人觉得是,研究所的食堂的异常给力,大家经常去食堂吃饭,说说笑...

2019-02-27 16:08:29

Java中六大时间类的使用和区别

关于java中六个时间类的使用和区别java.util.Datejava.sql.Date java.sql.Time java.sql.Timestampjava.text.SimpleDateFormatjava.util.Calendarjava.util.Date日期格式为:年月日时分秒 java.sql.Date日期格式为:年月日java.sql.Time日期...

2019-02-26 10:04:07

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。