java
我喜欢吃肉
Hello world!
展开
-
设计模式--单例模式的5种写法
第一种,懒汉式//1.单例模式--懒汉式 class Singleton1{ /* 类初始化的时候不加载这个对象,真正使用的时候再创建此对象,延时加载(懒加载 lazy load) */ private static Singleton1 instance=null; private Singleton1(){} /* 保证线程安全,方法...原创 2017-08-26 23:42:43 · 375 阅读 · 0 评论 -
java设计模式之代理模式
代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在实际生活中,也有代理,例如:房地产中介,明星的经纪人。代理模式包含如下角色:ISubject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口。RealSubject:真实主题角色,是实现抽象主题接口的类。Proxy:代理角色,内部含有对真实对象RealSubject的引用,从而可以操作真实对象。原创 2017-12-19 16:26:51 · 232 阅读 · 0 评论 -
SpringMVC学习(1)--SpringMVC的第一个HelloWorld及@RequestMapping注解的基本使用
一、SpringMVC的第一个HelloWorldSpring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。他的两个核心是:处理器映射:选择使用哪个控制器来处理请求 视图解析器:选择结果应该如何渲染1.导入基本所需jar包:2.在Web.xml配置文件中配置SpringMVC<we原创 2017-12-26 23:28:15 · 559 阅读 · 0 评论 -
Spring学习(8)--AOP(面向切面编程)基础
一、什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即切面。简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责原创 2017-12-23 14:49:07 · 315 阅读 · 0 评论 -
Mysql中关于聚合函数sum()最新的认识
最近开发后台接口的时候,需要做一个统计查询,使用到sum()函数,数据库中的表是以前已经设计好的,并且要进行统计查询的那张表在其他一些接口中已经使用,mysql的版本是5.5.28,这是背景。当写接口写sql语句时,才发现需要用sum()函数统计的那个字段在表中设计好的数据类型是varchar类型,由于对聚合函数sum()认识不深,本以为直接统计会报错,语句如下:SELECT SUM(fi原创 2017-12-22 17:40:19 · 7566 阅读 · 1 评论 -
Spring学习(7)--Spring中通过工厂方法和FactoryBean配置bean
一、通过工厂方法配置bean:1.通过调用静态工厂方法创建bean。通过静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不关心创建对象的细节。Java文件代码:public class Car{ private String brand; private int price; public String getBran原创 2017-12-12 22:28:05 · 340 阅读 · 0 评论 -
Spring学习(6)--Spring中bean的生命周期
Spring IOC容器的本质目的就是为了管理Bean。对于Bean而言,在容器中存在其生命周期,它的初始化和销毁也需要一个过程,在一些需要自定义的过程中,我们可以插入代码去改变他们的一些行为,以满足特定的需求。1.初始化Bean。容器寻找Bean的定义信息并将其实例化。2.依赖注入。使用依赖注入,Spring按照Bean定义信息配置Bean所有属性。3.调用BeanNameAware原创 2017-12-11 23:31:16 · 151 阅读 · 0 评论 -
Spring学习(5)--SpEL常见用法
Spring表达式语言(简称SpEL)是一种与JSP2的EL功能类似的表达式语言,可以在运行时查询和操作对象图。SpEL可以独立于Spring容器使用--只是当成简单的表达式语言来使用;也可以在Annotation或XML配置中使用SpEL,这样可以充分利用SpEL简化Spring的Bean配置。在Spring XML配置文件中装配Bean的属性和构造参数都是静态的,而在运行期原创 2017-12-10 21:05:37 · 406 阅读 · 0 评论 -
Spring学习(4)--Spring中Bean的作用域
Spring中Bean的作用域有4种:1.单例(singleton):它是默认的选项,在整个应用中,Spring只为其生成一个Bean的实例。2.原型(prototype):当每次注入,或者通过IOC容器获取Bean时,Spring都为它创建一个新的实例。3.会话(session):在web应用中使用,就是在会话过程中Spring只创建一个实例。4.请求(request):在web原创 2017-12-10 14:15:01 · 231 阅读 · 0 评论 -
Spring学习(3)--Bean之间的关系
Bean之间的关系主要有两种:继承和依赖。1.继承:bean可以通过parent继承其他bean,同时可以使用abstract定义一个抽象bean,抽象bean不能被实例化,用于被继承。这里有两个类,Person和AddressJava文件代码:package com.study.beanRelation;public class Person { private Strin原创 2017-12-10 13:38:28 · 302 阅读 · 0 评论 -
Spring学习(2)--在xml中使用autowire自动装配Bean属性
spring的自动装配:是指对于当前需要装配的bean的属性,不用使用手工方式显示装配,而是让spring自己通过在IOC容器中按照一定的规则查找相关的符合条件的bean,装配为bean的属性。的autowire属性有六个值,说明如下:1、 No:即不启用自动装配。Autowire默认的值。2、 byName:通过属性的名字的方式查找JavaBean依赖的对象并为其注入。3、 byType:通原创 2017-12-10 12:29:13 · 1466 阅读 · 0 评论 -
Spring学习(1)--使用xml配置Bean属性
使用xml配置Bean属性之前需要先定义对应的XML和对应xsd文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.sp原创 2017-12-09 22:39:26 · 497 阅读 · 0 评论 -
mongoDB中备份和恢复数据库的命令
1.进入到mongo软件安装bin目录 即包含.exe文件的文件夹2.备份mongodump -h 192.168.88.88 -d cmlib -o D:\MongoDB\dataBak\88-h mongo安装的ip-d 要备份的数据库名称-o 备份路径 没有的话会自动创建3.恢复(导入)全部恢复:mongorestore -h 192.168.88.88 -d dris D:\Mongo原创 2018-01-08 10:38:07 · 644 阅读 · 0 评论