自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Morty的技术乐园

记录为更好的前行

  • 博客(12)
  • 收藏
  • 关注

原创 Sprint Boot————@Qualifier、@Primary

引言使用@Autowired自动注入时:如果注入的接口有多个实现类,如下所示:那么如果不指定具体是哪个实现类的Bean,在Spring Boot启动时就会发生异常(下图请点击查看): 异常的描述信息非常简单,就是告诉开发者,自动注入的地方需要一个Bean,而spring 容器却找到了3个实现类的Bean。Action(可以采取的行动): 考虑使用@Primary注解...

2018-10-31 19:06:07 9789 1

原创 爱上进制转换练习

引言对于可能接触到通讯行业或是物联网的开发工作者,一般会面对十进制、二进制、十六进制的转换工作,不仅仅是体现在代码上,有时候也需要用肉眼来进行快速的转化,以获取协议指令中的信息。今天通过简单的整理,特此将这三种转化整理成一张表,并配上三个单独的执行程序。作为日后记忆的参考;而三个可执行程序是为了每天进行练习。进制对照表其中红色框代表比较有特点的二进制,绿色框代表十六进制和十进制完全...

2018-10-30 11:37:08 1053

原创 Eclipse使用————Working Set工作集

引言经常看到在设置项目的时候,如导入项目,新建项目等看到对话框的下方有一个“add to working set”复选框,为了弄清这个working set,我们就来好好了解一下Eclipse 的working set功能。Working Set?Eclipse中通过working set的概念,管理多个项目,称为“工作集合”。这个东西是可有可无的。working set是将wor...

2018-10-28 13:52:31 11884

原创 Linux——less指令常用操作

引言对于生产环境、测试环境中的日志文件,我们可以通过less指令来进行查看并通过关键字进行查找。less命令的含义是:分屏查看文件内容。它要比more命令更加强大,less在显示文件内容时,并不是一次将整个文件加载之后才显示,而是按需加载,对于显示大文件具有较高的效率。在日志操作中,通常需要快速定位“关键字”,因此可以在 less 命令下打开日志文件,然后按G移动到日志的最后,然后输入...

2018-10-25 14:54:24 3273

原创 如何快速理清大型项目业务逻辑

引言本篇文章为了探讨如何快速上手一个大型项目。针对经验尚浅需要快速接手一个项目的开发人员。当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,悬梁刺股。可结果依然不理想,往往进入以下状态:1、花费了很长时间,也没有多大进展,与当时预计的日期相差甚远。2、由于周期较长,他们往往在重复阅读分析最初的极小部分。就像有的童鞋读书一样,几个月前读的是前两章,几个月后还是那两章,...

2018-10-18 18:21:16 9210 3

转载 史上最真实行业鄙视链

本文转载自菜鸟教程的微信公众号,原文链接:https://mp.weixin.qq.com/s/d9cdtq8y4Msq-_ZNof-iuw引言作为程序员的一份子,掌握好各个生态系统中的鄙视链,可以写出更加符合改变世界要求的代码。掌握了鄙视链,就掌握了生存法则。:)鄙视链一览  ...

2018-10-12 09:50:50 1723

原创 Java并发编程实战————对象的组合

引言对象的组合,是《Java Concurrency in Practice》中第四章引入的课题。这并不是一个并发的概念。为了可以将现有的线程安全组件组合为更大规模的组件或程序,而不是每次内存访问都进行分析以确保程序是线程安全的。这一章将介绍一些组合模式,这些模式可以更容易的使一个类成为线程安全的类,并且维护性更强。一、设计线程安全的类为了在不对整个程序进行分析的情况下就可以得出一...

2018-10-08 21:35:04 359

原创 Eclipse集成PyDev5.2.0开发插件

引言在进行Python学习的时候,希望不使用IDLE进行开发,但是其他的IDE如PyCharm可能需要一段短暂时间的上手,因为开发过Java,所以使用能够集成到Eclipse上的PyDev插件进行开发应该会好一些。但是在安装PyDev的时候发生了一些问题,但很快就就逐个攻破了。应该说现在借助度娘分析问题的能力已经很不错了,但是为了以后查找方便,现在就遇到的问题和注意事项做以下总结。如何...

2018-10-07 05:54:33 1571

原创 Java并发编程实战————售票问题

引言现有一个需求如下:有10000张火车票,每张票都有一个编号,同时有10个窗口对外售票,如何确保车票的正常售卖?程序一:使用List问题的解决办法都是从我们最最熟悉的角度思考。程序一,我们使用一个普通的List作为方案。阅读以下代码,观察执行结果:public class TicketSell_01 { static List<String> tic...

2018-10-06 18:21:13 2465

翻译 Java8————方法引用

译者注:本篇博客翻译自Oracle官方教程《Method References》。作为Java 8 新特性Lambda表达式的引申概念,博主依然采用官方文档的方式来学习这一重要的概念。希望对各位同道有所帮助。方法引用使用Lambda表达式创建匿名方法。但是,有时候Lambda表达式什么都没做,仅仅是调用了一个已经存在的方法。这种情况下,引用已存在方法的方法名通常是更清晰的。方法引用允许你这...

2018-10-06 11:41:57 2184 1

原创 Java 多线程 —— ThreadLocal

一、引言ThreadLocal是Java帮助实现线程封闭性的典型手段。作用:提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量的传递复杂度。同时也用来维护线程中的变量不被其他线程干扰。这个类能使线程中的某个值与保存值的对象关联起来。ThreadLocal提供了get 与set方法,这些方法为每个使用该变量的线程都存有一份独立的副本,因...

2018-10-06 11:02:50 518 1

原创 Java 多线程 —— AQS 原理

引言使用Condition实现生产者-消费者模型,并与wait和notify实现的效果相对比。wait/notify模拟生产者-消费者面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法能够支持2个生产线程以及10个消费者线程的阻塞调用。在《Effective Java》一书中提到:wait()方法()绝大多数情况下都是和while一起使用的。这是因为,...

2018-10-04 21:31:38 278

空空如也

空空如也

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

TA关注的人

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