04 2017 档案
摘要:ConfigurableBeanFactory :关系如下 在上面这样的一个关系图中可以先看下SingletonBeanRegistry的源代码: 这个接口的方法:主要单例bean的注册,生成实例,以及统计单例bean 1.对父接口中HierarchicalBeanFactory得获取父beanfa
阅读全文
摘要:AutowireCapableBeanFactory 根据名称:自动装配的BeanFactory,其实也是对BeanFactory的增强 源代码: 英语翻译之前的都删了,也许有些地方自己理解的不对,可以指正下, 解析下: 1.常量:5个常量,1个是判断是工厂是否自动装配bean,其他常量是对自动装配
阅读全文
摘要:HierarchicalBeanFactory 字面意思是分层工厂, 那么这个工厂是怎么分层的呢? 方法1.中直接返回了父工厂。 方法2,中判断了本地的工厂中是否包含了这个Bean, 这个接口中得方法很少, 它只扩展了一个重要的功能——工厂分层
阅读全文
摘要:这个随笔主要讲的是ListableBeanFactory 这个工厂中扩展了 3个 BeanDefinition有关的接口, 3个根据指定类型返回beanName的数组 2个根据指定类型返回bean和存储Bean的Map集合 3个和注解有关的返回bean和beanMap的接口方法 对于BeanDefi
阅读全文
摘要:最高接口BeanFactory开始解析,暂定为一级接口! 从上往下进行分析学习! 分析的Spring源码版本是:4.3.3
阅读全文
摘要:Spring IOC容器最基本的接口BeanFactory,定义了IOC容器最基本的规范,不管如何,作为IOC的容器,这个接口必须满足容器的基本要求. BeanFactory里只对IOC容器的基本行为作了定义,对于这个工厂怎么做的,我们根本不需要关i心,我们需要的是关心我们要的bean, 我们也可以
阅读全文
摘要:reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。(也就是最后一次是返回值)
阅读全文
摘要:http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
阅读全文
摘要:1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费
阅读全文
摘要:合成模式其实就是把骡子和马同样看待! 上图中可以看出,我们可以吧骡子和马看做都是动物。 合成模式可以不提供父对象的管理方法,但是合成模式必须在合适的地方提供子对象的管理方法 合成模式的实现根据所实现接口的区别分为两种形式,分别称为安全式和透明式。 安全模式:当然就是一开始就告诉别人了,我不具备这个功
阅读全文
摘要:什么是tmpfs tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。 实现原理:基于VM子系统 tmpfs是基于Linux的虚拟内存管理子系统,面向普通用户的,根据用户需要随时可以创建此类型目录,以方便快捷地获得飞一样的读写速度。 当
阅读全文
摘要:Nginx配置文件: user nginx nginx ; Nginx用户及组:用户 组。window下不指定 worker_processes 8; 工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log logs/error.log; error_log logs
阅读全文
摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 白话:一本兵书,很多将军看了,这些将军都能在国家需要的时候使用自己从兵书上学到的计策去打仗! 上图 这个模式涉及到三个角色:
阅读全文
摘要:最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动 sudo ufw version防火墙版本: ufw 0.29-4ubuntu1 Copyright 2008-2009 Canonical Ltd. ubuntu 系统默认已安装ufw. 1.安装 sudo
阅读全文
摘要:由于xshell远程连接ubuntu是通过ssh协议的,所以,需要给ubuntu安装ssh服务器。 1)ubuntu安装ssh服务器 sudo apt-get install openssh-server 2)出现问题时,重启ssh服务即可 sudo service ssh restart 3)ss
阅读全文
摘要:上图是问题,按照路径去找下,发现其实是jar包重复导致的! 在对应的项目上,右键 >属性(Properties) >Java Build Path 然后选择Libraries 页签,然后会发现slf4j 与这个相关的包会有重复,去掉一个。 当然我这是SpringBoot项目,去除日志的方式不一样
阅读全文
摘要:今天在整合jar包时候,出现了 这是我导入的jar坐标 然后查看了它的相关依赖,果然找到了这两个依赖。
阅读全文
摘要:最近一直在学习python,这些小练习有些是书上的,有些是别人博客上的! 题目2 方法很多,我比较懒,选择了最简单的一种方式!
阅读全文
摘要:百度搜一个就好了, 然后下一步下一步 重点来了,穷! 这软件需要购买不然就只能用30天, 作为屌丝的我,在网上不然的搜索: 然后终于搞定了! 屌丝的春天:http://idea.lanyus.com/ 创建我们的第一个工程吧: 当然你也可以这样,随便你喜欢! 样式设置是: 基本上都在这里: 好吧,不
阅读全文
摘要:1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。(和设置jdk一样的) 4、测试python安装是否成功,cmd打开
阅读全文
摘要:今天工作时候出现了一个乱码问题,其实不是所有的时候都需要进行转码, 我们看下源代码: 在转码前,我们是不是要问下,你用的什么编码的,才能进行还原编码,不是一看到编码就这组合!!! 先确定下我们的tomcat使用是的编码是什么。
阅读全文
摘要:给root设定一个密码 默认root用户是无固定密码的,并且是被锁定的,如果想给root设置一个密码 只需执行命令:sudo passwd root 然后根据提示一步一步来 这样皆可以向(1)里面提到的那样 su root ,输入root密码切换到root用户 注意:给root设定密码后,仍可以 s
阅读全文
摘要:设计模式 原型模式时候,涉及到的复制克隆, Cloneable 接口,内部是没有任何方法的, 这个接口其实是一个标记性的接口,和Serializable是一样的,都是标记使用, 在类实现了这个Cloneable 接口后调用Object中得clone方法,才可以正常的使用,如果没有implements
阅读全文
摘要:原型模式:做到是原型,那肯定是自己本身才是原型,原型模式属于对象的创建模式。 关于原型模式的实现方式分2种: (1)简单形式、(2)登记形式,这两种表现形式仅仅是原型模式的不同实现。 第二种原型模式:登记模式。就是价将原先进行实例的方式是客户端和原型直接联系,这样耦合性高,解决办法就是设置一个管理器
阅读全文
摘要:单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 根据上面单利的特点,编写一个单利模式其实很简单: 饿汉: 饿汉式和他的名字一样:类一加载就生成实例: 饿汉式是典型的空间换时间,当类装载的时候就会创建类的实例,不
阅读全文
摘要:The JSP specification requires that an attribute name is preceded by whitespace; 其实这句话翻译就是 属性后面要必须有空格, 出现这问题主要原因是因为这块书写的JSP 不规范导致的; 下面这是正确的,不正确的是这里没有空
阅读全文
摘要:有时候没有看着字体太小的,好难受, 调节字体大小: ALT+P快捷键打开
阅读全文
摘要:之前出现了。我的Linux系统上的主机可以ping通windows的一台电脑, windows也可以ping的通Linux。但是Xshell不能连接。 第一,我感觉是不是我Linux系统的端口被防火墙关闭了。 执行了代码:sudo ufw status 来查看状态, 后来感觉应该是没有安装shell
阅读全文