自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot+MQTT+apollo实现订阅发布功能,详细代码解析

由于最近公司在开发一款后台与安卓的更新系统,经过再三研究之后,也是选择Mqtt这个目前流行的框架。为了能够让项目运营起来,最终虽说是选择ActiveMQ。但在这个过程中,也是发现Apollo作为服务器也是相当不错。当然对于后者已经被apace放弃,不过今天还是和大家整理一下SpringBoot+MQTT+apollo实现订阅发布功能的全过程。对于项目首先需要用到的前提东西,比如Apollo如何下载,以及MQTT测试工具在这里就不多说。如果真的不懂私聊Damon吧,在这里就不浪费时间。对于项..

2020-06-16 00:10:36 829

原创 ​致刚入行的程序猿:青春有限,莫被温水煮青蛙

看到这样一个标题,相信不少人反应都会认为这将是一个毒鸡汤的环节。但此次或许你错了,这篇文章其实在Damon看来,只不过是想给更多的读者有所帮助以及警惕。毕竟在如今信息爆炸的时代里,这样一篇文章,其实能够激起的涟漪并不是很大。话不多说,咱们也是好好看下去。​首先就是对于程序员跳槽的事情,对于这件事情也算是老生常谈的事情。其实无论是程序员,还是职场的其他人士,若不是你家刚好拆迁或者是富二代,都需要面对这样一个问题。而对于程序员跳槽的现象,其实在业界也是相当正常。但在这里Damon想要说的是:你是否需要跳槽,其

2020-05-11 22:44:15 948 4

原创 网易面经:深剖TCP协议的流量控制和拥塞控制,你懂了吗?

1.自我介绍+项目2.RPC框架和普通http有什么区别和优势? 基于Tcp封装还是http封装的3.rpc是长连接吗?如果要传输一个特别大的文件 底层还是基于流吗? Nio是一个什么IO模型?4.github了的watch star fork5.异常和error的区别,oom是error还是异常?什么东西分配在堆上和栈上?6.只对堆进行gc 这句话对不对 调用system.g...

2019-12-30 18:49:59 457

原创 Oppo面经:浏览器输入URL都发生了什么?

1.讲一下Java的虚拟机2.说说怎么能让虚拟机中的方法区直接爆满3.讲一下Java的垃圾回收机制4.把Java中的容器类都讲一下5.Java中的锁是怎么实现的?6.引用计数法有啥缺点呢7.说一下TCP的三次握手和四次挥手8.为什么挥手时有个time_wait?即2MSL9.说一下浏览器输入URL都发生了什么,到页面出来的流程10.操作系统中的死锁怎么形成的,怎...

2019-12-25 16:40:02 412

原创 ok group面经:synchronized和Reentrantlock的区别?

1.什么是死锁?2.死锁产生的条件?3.怎样避免死锁?4.synchronized和Reentrantlock的区别?5.ReentrantLock实现原理?6.可重入锁是什么?7.springboot自动配置原理?8.事务的隔离级别?解释9.volatile关键字10.单例模式实现11.cas原理12.ABA问题13.HTTP状态码14.谈谈J...

2019-12-24 14:44:39 347

原创 58同城一面面经:Redis数据更新,是先更新数据库还是先更新缓存?

项目部分:1、项目背景还有项目流程2、从抓包开始到最终显示的时间是多少?3、有没有调研?每天某个时段的数据流量?4、如果我在这边频繁刷流量,大约多长时间可以发现异常??5、redis作为高速缓存和数据库的数据一致性的问题,如果数据更新的话是先更新数据库还是先更新缓存?若果先更新数据库再更新缓存会涉及什么问题基础部分:1、hashMap底层?为什么jdk1.8要用红黑树实...

2019-12-23 14:11:39 2825

原创 360企业安全面经:session和cookie的区别,数据库优化

360企业安全面经:session和cookie的区别,数据库优化1.session和cookie的区别,cookie里一般存些什么2.IOC,AOP3.索引的底层原理,特点。索引字段的长度对索引的影响4.hashMap及解决冲突的方式5.项目中用ThreadLocal的原因及源码6.jvm,gc,新生代晋升到老年代的方式7.bean的作用域8.联合索引,若(...

2019-12-11 15:43:00 204

原创 TCL社招面经:原子性的理解?锁的理解?

1.ArrayList和LinkedList的了解?2.HashMap和Hashtable的了解?3.对于上面两个容器的初始值和每次扩充容量大小,以及为什么HashMap的长度是那个规律?4.HashMap多线程操作会导致什么问题?-5.谈谈synchronized关键字的理解?6.原子性的理解?锁的理解?7.JVM的理解?Java1.8版本有什么了解?8.什么是...

2019-12-10 17:37:04 350

原创 京东面经:乐观锁是怎么实现,线程池线程的提交方式和优缺点

1.对称加密和非对称加密的优缺点,为什么这么做?RSA2.线程池线程的提交方式和优缺点。3.Protobuff和msgpack的优缺点还有坑在哪里?4.对JVM的了解和观测,什么时候进行full gc?5.MySQL的索引有什么用?都有哪些种索引?6.Rpc框架设置超时时间的意义是什么?7.有没有对程序进行优化过,和对数据库进行优化过?8.平时是怎么学习的,理论有没有实...

2019-12-08 17:47:00 204

原创 备战11月面试:JAVA面试题,共同努力(一)

前段时间在弄毕业设计,也是有一段时间没有更新。最近比较轻松,利用这段时间Damon也是好好的整理一些笔试题。每天大概整理十条,毕竟太多大家也没有耐心去看,同时我自己也要好好准备,等到这边实训结束之后,也要开始找实习了。让我们一起努力,共同找到心仪的office吧。1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟进程。Jav...

2019-09-28 14:12:00 125

原创 springboot:归纳整合,框架整体应用以及插件推荐

在前两天,Damon也是将springboot大概的状况给大家介绍了不少,今天Damon就跟大家说说springboot框架的一些整合,以及一些实用的插件介绍,希望大家喜欢。(最近由于实训比较累【现在才10点已经很目涩了】,所以每日推荐也是比较慢,希望大家原谅。)Spring Boot 集成druiddruid有很多个配置选项,使用Spring Boot 的配置文件可以方便的配置druid...

2019-08-28 22:06:38 242

原创 springboot:框架想学好,属性配置和使用你都明白了吗?

在昨天介绍springboot框架之后,大家对于这个框架的热度还是不错。那么今天Damon继续更大家介绍下关于springboot更深入的东西。希望能够帮助大家成长以及进步。如果想要了解昨天的文章,可以去github或者翻阅下此前的纪录都能够看到。Spring Boot 属性配置和使用简单的说,Spring Boot 就是允许通过外部配置让你在不同的环境使用同一应用程序的代码,或许说就是可以...

2019-08-27 22:43:20 133

原创 springboot:进入大厂前需要领悟的宝典,你明白吗?

在前面的文章过Damon说过SSM是目前较为流行的开发模板,但其实在许多大公司的开发中,主流的Springboot才是主流。这些公司之所以选择使用springboot的原因,不单单是因为优点是对新手无需任何门槛,只要懂Maven会看文档就能亦步亦趋的开始一个新项目。并且对于一些高手来说,改配置也是分分钟的事。虽然Spring Boot的auto configuration loading真的非常...

2019-08-26 22:59:50 179

原创 长文详解Java逆向工程生成以及作用,附加下载地址

经过周末的休息,Damon也是重新更新了。在我们做项目中,关于持久层的生成相信是许多小伙伴头疼的事情。并且mybatis是目前很流行的持久层框架,因此有没有一种办法能够减少我们的开发时间量。对于上面的疑问自然是有的,那就是逆向工程。对于逆向工程这个概念以及方法其实已经出现很长一段时间,其存在的目的就是为了我们的开发时间。所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动...

2019-08-25 17:36:53 311

原创 SSM框架是什么?或许这篇这里可以帮助你!

对于许多学习JAVA或者是希望成为全栈程序员来说SSM框架是他们最开始遇到的框架。对于SSM其本质就是Spring + Spring MVC + MyBatis的。对于SSM地位,也算是在继SSH之后,目前市场比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 因此对于SSM的学习是程序员需要掌握的东西,而今天Damon就跟大家说说,SSM到底是一个什么东西。解析Spr...

2019-08-22 19:07:28 483

原创 JavaScript中实现跨域的坑,你踩过吗?

相信对于一些学习前端的小伙伴来说,JavaScript是他们需要面对的东西。但在学习JavaScript的道路,我们都知道有无数个坑等着你去踩。###而今天为了大家防止以后大家在实现跨域这个坑上中招,所以今天给大家总结下JavaScript中关于实现跨域方法的总结。话不多说,立即开搞第一种:jsonp请求对于jsonp的原理骑士也是相对简单,他是利用<script>标签的跨域特...

2019-08-21 19:26:39 108

原创 适合Oracle新手练手,Oracle老鸟温故而知新的一套题目

学习有一段时间Oracle,今天发一个关于Oracle数据库的练习题。觉得不错,今天分享给大家。大家检测下自己Oracle水平。题目内容比较全面,适合初学者练习,或者是老手温故而知新。答案近期发给大家!ATM机的需求,注意本例主要是用来锻炼和强化oracle水平,强调的是一个在oracle中使用存储过程,触发器,函数设计和实现功能,而不是一个界面程序的开发。如果有时间也建议可以做成C/S或B/...

2019-08-20 21:35:19 614 1

原创 想靠Oracle拿高薪,存储过程的优点你搞清楚了?

除了日常的mysql,相信大家都知道Oracle由于其存在的时间之长,也是许多大厂的选择。并且在日常的面试中,熟知Oracle与原本在面试中也是拥有极大的优势。而今天咱们就来说说Oracle中的存储过程。存储过程是Oracle开发者在数据转换或查询报表时经常使用的方式之一。我们都知道,它就是想编程语言一样一旦运行成功,在日常的使用中就可以被用户随时调用,这种方式极大的节省了用户的时间,也...

2019-08-19 22:44:44 133

原创 讨论:JS你阅览无数,但你知道this在其中所扮演的角色吗?

this第一奥义:对于许多刚刚接触前端的学者来说,this时常出现在编程中。虽然知道this用途的强大,但对于提示的作用并不是过于了解,而今天就让Damon跟大家说说this在JS中能够扮演的角色。前提先知:对于在开始讲解this之间我们需要知道,从java或者是从PHP等标准语言对于this的看法来说。大多数情况下,虽说this能够使用的场景有许多,但是this作为表示类方法中的当...

2019-08-18 15:36:11 81

springboot-mqtt-master.rar

SpringBoot+MQTT+apollo实现订阅发布功能详细代码,将yml文件的地址换成你的就可以跑了。

2020-06-16

Java反向工程.zip

mybatis generator插件,适合需要反向工程小伙伴使用。

2019-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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