自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 676

原创 SpringMVC学习(1)--SpringMVC的第一个HelloWorld及@RequestMapping注解的基本使用

一、SpringMVC的第一个HelloWorldSpring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。他的两个核心是:处理器映射:选择使用哪个控制器来处理请求 视图解析器:选择结果应该如何渲染1.导入基本所需jar包:2.在Web.xml配置文件中配置SpringMVC<we

2017-12-26 23:28:15 580

原创 Spring学习(8)--AOP(面向切面编程)基础

一、什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即切面。简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责

2017-12-23 14:49:07 333

原创 Mysql中关于聚合函数sum()最新的认识

最近开发后台接口的时候,需要做一个统计查询,使用到sum()函数,数据库中的表是以前已经设计好的,并且要进行统计查询的那张表在其他一些接口中已经使用,mysql的版本是5.5.28,这是背景。当写接口写sql语句时,才发现需要用sum()函数统计的那个字段在表中设计好的数据类型是varchar类型,由于对聚合函数sum()认识不深,本以为直接统计会报错,语句如下:SELECT SUM(fi

2017-12-22 17:40:19 7646 1

原创 java设计模式之代理模式

代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在实际生活中,也有代理,例如:房地产中介,明星的经纪人。代理模式包含如下角色:ISubject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口。RealSubject:真实主题角色,是实现抽象主题接口的类。Proxy:代理角色,内部含有对真实对象RealSubject的引用,从而可以操作真实对象。

2017-12-19 16:26:51 253

原创 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 369

原创 Spring学习(6)--Spring中bean的生命周期

Spring IOC容器的本质目的就是为了管理Bean。对于Bean而言,在容器中存在其生命周期,它的初始化和销毁也需要一个过程,在一些需要自定义的过程中,我们可以插入代码去改变他们的一些行为,以满足特定的需求。1.初始化Bean。容器寻找Bean的定义信息并将其实例化。2.依赖注入。使用依赖注入,Spring按照Bean定义信息配置Bean所有属性。3.调用BeanNameAware

2017-12-11 23:31:16 174

原创 Spring学习(5)--SpEL常见用法

Spring表达式语言(简称SpEL)是一种与JSP2的EL功能类似的表达式语言,可以在运行时查询和操作对象图。SpEL可以独立于Spring容器使用--只是当成简单的表达式语言来使用;也可以在Annotation或XML配置中使用SpEL,这样可以充分利用SpEL简化Spring的Bean配置。在Spring XML配置文件中装配Bean的属性和构造参数都是静态的,而在运行期

2017-12-10 21:05:37 443

原创 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 255

原创 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 332

原创 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 1508

原创 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 526

原创 MySql中汉字排序

我的MySQL数据库字符集用的UTF-8,此为环境。做项目时需要用到对查出来的数据按首字母排序,事实上也就是对汉字的拼音按照a--z的顺序进行升序降序排列。本以为是简单的order by XXX  asc/desc,哪知道最后结果并没有按照想象中的排序。百度才知道,使用utf-8字符集时,汉字排序并不是按照字母顺序的。解决方式有两个:1.修改数据库字符集,把utf-8改为g

2017-09-28 14:18:24 11124 2

原创 设计模式--单例模式的5种写法

第一种,懒汉式//1.单例模式--懒汉式 class Singleton1{ /* 类初始化的时候不加载这个对象,真正使用的时候再创建此对象,延时加载(懒加载 lazy load) */ private static Singleton1 instance=null; private Singleton1(){} /* 保证线程安全,方法...

2017-08-26 23:42:43 402

原创 MySQL函数实现递归查询子节点

根据父节点查找所有的子节点创建函数getChildrenListSQL语句如下:delimiter //CREATE FUNCTION `getChildrenList`(rootId INT)RETURNS varchar(1000)BEGINDECLARE sTemp VARCHAR(1000);DECLARE sTempChd VARCHAR(1000);

2017-06-17 18:22:47 650

原创 MySQL 代替in/not in 的sql语句

1.in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in。一般情况下,主表中的数据要少,从表的数据要多。例:tabl

2017-06-17 17:12:01 7470

原创 Mysql存储过程简单学习

一、存储过程存储过程是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。二、存储过程的优点:  1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL

2017-05-20 13:47:26 360

Spring AOP所需jar包

Spring中AOP所需jar包。aopalliance-1.0-sources.jar aspectjweaver.jar spring-aop-4.3.2.RELEASE.jar spring-aspects-4.3.2.RELEASE.jar

2017-12-21

空空如也

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

TA关注的人

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