12 2020 档案

摘要:引子:今天面试一位候选人,候选人描述他做的项目,使用了微服务化的设计理念,业务差分成多个微服务,但是服务之间共享一个数据库,于是就有了这样的一个问题探讨。 所谓多个服务共享数据库,其实有两种类型:共享数据库结构和共享数据库实例,下面分别进行探讨。 关注公众号:Java架构师联盟,每日更新技术好文 共 阅读全文
posted @ 2020-12-22 16:19 Java爱coding 阅读(368) 评论(0) 推荐(0)
摘要:简介 本文将介绍8种同步方法的访问场景,我们来看看这八种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。 好了,话不多说,看正文吧,关注公众号:Java架构师联盟 场景一:两个 阅读全文
posted @ 2020-12-22 14:38 Java爱coding 阅读(258) 评论(0) 推荐(2)
摘要:为开发一个测试程序,特搭建一个简单的ssm框架,因为网上看到很多都是比较老旧的教程,很多包都不能用了,eclipes搭建并且其中还附带了很多的其他东西,所以特此记录一下idea中搭建ssm框架过程。 其实就是因为这不是疫情原因,家里好多亲戚家得孩子提前放学了,但是有好几个又面临找工作得境地,真的是亲 阅读全文
posted @ 2020-12-22 14:23 Java爱coding 阅读(247) 评论(0) 推荐(0)
摘要:之前的时候写过一篇文章,因为各种原因,需要搭建一套ssm框架,上次的时候就是搭建了一套框架,但是其中相应的代码实现并没有添加进去,今天咱就完整起来,搭建一个测试代码,当然大家不需要非要用我的,再网上有很多相应的代码文章,只不过我的这个有点傻瓜式的,直接cv代码即可,不出问题是可以直接运行的 好了,话 阅读全文
posted @ 2020-12-22 14:22 Java爱coding 阅读(273) 评论(0) 推荐(0)
摘要:我记得之前在面试的时候,面试官问我单线程池有什么意义?我跟面试官说:虽然是单线程池,但提供了工作队列,生命周期管理,工作线程维护等功能。 虽然有点笼统,但是谁又能说我说的有错呢,单线程,无论是在面试得过程中还是日常开发,都算是一个很重要的知识点,今天没什么事情,我就结合源码+手写得案例,带大家看一下 阅读全文
posted @ 2020-12-18 14:56 Java爱coding 阅读(382) 评论(0) 推荐(0)
摘要:Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问:为什么不能用 wait 和 notify 了? 哥们我用的好好的。老弟别着急,听我给你细说... 之所以推荐使用 Condition 而非 Object 中的 wait 和 not 阅读全文
posted @ 2020-12-18 14:55 Java爱coding 阅读(255) 评论(0) 推荐(0)
摘要:spring boot简介 spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。 所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。 说的直白一些使用spring 阅读全文
posted @ 2020-12-18 13:50 Java爱coding 阅读(426) 评论(0) 推荐(0)
摘要:不知道大家有没有这样得经历,就是无意中点进去得一个业面,然后钻到里面浏览了好久,我就是这样得,今天无意中,ctrl+左键,就点进了string得源码,正好今天下午没啥事,就在里面看一下,没想到,下次缓过来,就是我同事拍我让我去吃饭,哈哈哈哈,不过好处就是,我这边也整理了一些string类得知识点,也 阅读全文
posted @ 2020-12-17 14:48 Java爱coding 阅读(214) 评论(0) 推荐(1)
摘要:之前的时候,我不是因为在公司发现centos6停止更新了,然后被运维大哥一顿嘲讽啊,回到家之后,我自己的虚拟机只能更改为centos7,虽然后台有朋友跟我说直接一步到位,改成ubuntu或者debian,但是没办法,你总要稍微的照顾一下公司老大哥的想法吧 但是今天,我就很尴尬的发现一件事,我写了一个 阅读全文
posted @ 2020-12-16 16:17 Java爱coding 阅读(165) 评论(1) 推荐(1)
摘要:之前的时候,我不是因为在公司发现centos6停止更新了,然后被运维大哥一顿嘲讽啊,回到家之后,我自己的虚拟机只能更改为centos7,虽然后台有朋友跟我说直接一步到位,改成ubuntu或者debian,但是没办法,你总要稍微的照顾一下公司老大哥的想法吧 但是今天,我就很尴尬的发现一件事,我写了一个 阅读全文
posted @ 2020-12-16 14:55 Java爱coding 阅读(130) 评论(0) 推荐(0)
摘要:文章较长建议收藏再看 这是一些高频的中高级java面试题,也是面试中经常碰见的,希望对你有所帮助。 说说进程和线程的区别? 进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。 由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产 阅读全文
posted @ 2020-12-11 17:20 Java爱coding 阅读(127) 评论(0) 推荐(0)
摘要:前言 之前老有朋友跟我说有没有Docker+其他技术完整得执行流程啊,体验一下做项目得感觉是什么样,但是说实话,我实在是无能为力,虽然公司内部确实用到了Docker得相关内容,但是你要说让我摘出来,那真的是有点为难我了,实在是没那个精力,我也就没有去做这件事 但是,最近刚好家里在读大学的小侄子(纯辈 阅读全文
posted @ 2020-12-10 15:31 Java爱coding 阅读(224) 评论(0) 推荐(0)
摘要:前面的时候,我因为后台粉丝的一些问题,整理了一篇文章,将ELK三个技术进行详细的讲解,从原理到实践,全面覆盖,但是因为篇幅原因,我分成了两篇进行整理,上篇主讲ES 今天是其他的个技术:Logstash+Kibana,中间穿插着讲解Kafka应用,个人公众号:Java架构师联盟,每日更新技术好文 话不 阅读全文
posted @ 2020-12-09 16:43 Java爱coding 阅读(504) 评论(0) 推荐(0)
摘要:之前的时候,我在自己的博客平台写过一些大概的ELK的内容,但是后面有粉丝在跟我聊天的过程中我发现有一个问题,就是很多人对于ELK的原理有误解,所以导致在使用和实现效果上都会有一些误差,尤其是一些在传统行业的朋友,在这方面更是有如此,所以我花时间进行详细的整理,但是处于篇幅的原因,**我分两篇文章写这 阅读全文
posted @ 2020-12-09 16:02 Java爱coding 阅读(238) 评论(0) 推荐(0)
摘要:最近也不知道写啥,看之前写过Kafka整合Springboot的文章,大家反响还挺热烈的,嘿嘿嘿,就感觉帮助到大家了还挺好的,也算是达到了自己的目的,正好,今天业务模块是springboot整合redis,因为之前做过,所以有现成的代码,cv一下之后就可以了,所以时间比较多,那就给大家整理一下Spr 阅读全文
posted @ 2020-12-08 13:45 Java爱coding 阅读(260) 评论(0) 推荐(0)
摘要:不管是设计模式也好,别的模式也要,他都是为了解决问题而发明的有效的方法。除了我们已经熟悉的23种设计模式以外,还有MVVM、Combinator等其它的东西,都已经是前辈们经过多年的摸爬滚打总结出来的,其有效性不容置疑。我这篇文章也不会用来证明设计模式是有用的,因为在我看来,这就跟1+1=2一样明显 阅读全文
posted @ 2020-12-08 13:43 Java爱coding 阅读(148) 评论(0) 推荐(0)
摘要:不知道大家对下面的这个图标眼熟不 对,这就是netty,最近差点整疯了我的一个网络框架,下方是官网对他的描述,感兴趣大家可以去官网看一下,这不是今天的重点,接着往下看: 为啥说这玩意快把我整疯了啊,哎,好奇害死猫啊,我这人是对网络一窍不通,所以网络的东西我一般是不去触碰的,但是,最近公司的人以及各大 阅读全文
posted @ 2020-12-07 21:19 Java爱coding 阅读(288) 评论(0) 推荐(1)
摘要:前言 由于kafka强依赖于zookeeper,所以需先搭建好zookeeper集群。由于zookeeper是由java编写的,需运行在jvm上,所以首先应具备java环境。 (ps:默认您的centos系统可联网,本教程就不教配置ip什么的了) (ps2:没有wget的先装一下:yum insta 阅读全文
posted @ 2020-12-07 21:12 Java爱coding 阅读(442) 评论(1) 推荐(1)
摘要:缓存技术是一个让所有开发人员又爱又恨的技术,我们爱缓存是因为缓存能给我们带来数量级的响应和流量,但是最迷人的反而最危险,如果缓存用不好也是灾难级别的,特别是一些涉及到公司主要现金流的业务,如果因为我们使用缓存不当,而带给公司一定的损失,不亚于删库跑路的那个大兄弟,那今天我们就来看一下springbo 阅读全文
posted @ 2020-12-05 21:09 Java爱coding 阅读(315) 评论(0) 推荐(0)
摘要:周六了,又是摸鱼的一天,今天还有点不在状态,脑瓜子迷迷糊糊的,昨晚出去喝可乐桶喝的脑子到现在都不是很正常(奉劝各位可以自己小酌:450ml威士忌+1L多一点可乐刚刚好,可能是我酒量不好),正好没啥事就想整理一下自己的文件夹,发现了很久之前整理的一个spring基础的思维导图,如下: 今天,就以这份思 阅读全文
posted @ 2020-12-05 20:05 Java爱coding 阅读(317) 评论(0) 推荐(0)
摘要:今天,自己写了一部分业务代码,是常规代码的另外一种方式,不能在公司的服务器上测试,就自己在PC端搭建了一套和公司集群一样的模板,因为公司的业务模块的测试有单独的服务器(这一块还是我很稀罕的),但是,第一步就遇到了麻烦,因为公司的业务都是在Docker上执行的,我在自己的电脑上搭建的时候,按照教程,自 阅读全文
posted @ 2020-12-03 16:56 Java爱coding 阅读(250) 评论(0) 推荐(0)
摘要:聊一聊 15.5K 的 FileSaver,是如何工作的? FileSaver.js 是在客户端保存文件的解决方案,非常适合在客户端上生成文件的 Web 应用程序。它简单易用且兼容大多数浏览器,被作为项目依赖应用在 6.3 万的项目中。在近期的项目中,阿宝哥再一次使用到了它,所以就想写篇文章来聊一聊 阅读全文
posted @ 2020-12-03 16:53 Java爱coding 阅读(499) 评论(0) 推荐(0)
摘要:作为面试宠儿的多线程,在面试的时候是一定会被询问的话题,今天,在和朋友聊天的时候,他问了我一道很好玩的多线程面试题,不难,但是想解释清楚,还真的是不容易 问题:现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行 当看到这个问题的时候,我的第一反应就是wait、n 阅读全文
posted @ 2020-12-02 20:32 Java爱coding 阅读(976) 评论(0) 推荐(0)
摘要:前言 最近接了一个活儿,是用WebStorm开发一个基于VUE的网站,但是我真的是几乎没接触过VUE相关的项目实践,更别说用WebStorm在实际中的应用,之前只是听朋友说多好用,但是,因为现有工具不影响工作效率,所以也就没有更换过,这次,没办法,我也不知道脑子咋的了,就接了这个活,学吧,正常的安装 阅读全文
posted @ 2020-12-02 13:38 Java爱coding 阅读(207) 评论(0) 推荐(0)