- 博客(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包
2017-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人