自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

施小铭

逝者如斯夫 不舍昼夜

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

原创 Spring-date操作Mongodb分组统计

Java使用Spring提供的Spring-data-mongodb来进行操作Mongodb进行分组、统计等操作示例。 // 返回的字段 ProjectionOperation projectionOperation = Aggregation.project("user_isp_tag", "ad_title", "ad_id", "push_url", "cl

2016-12-27 11:22:55 9012 4

原创 学习UML后的一点总结

首先说一下什么是面向对象?面向对象(Object-Orientation,简称OO)是一种系统建模技术。面向对象编程(Object-Orientation Programming,简称OOP)是安装OO的方法来开发程序的过程。通过分析系统内对象的交互来描述或建模一个系统。交互的对象最终以类的形式组织。OO的方法由三部分组成(这个地方不太明白) 过程标识规则对象?是一个客观存在的,

2016-12-24 17:11:19 1155

原创 Spring整合Mongodb并插入数据演示

最近才接触Mongodb,在刚开始完全懵逼到现在熟练使用这个过程中走了很多弯路。这个演示项目基于maven构建,使用Spring4.3.3、Mongodb版本是3.2、mongo-java-driver 3.3.0、spring-data-mongodb 1.9.3首先创建一个web项目并添加Maven支持然后pom.xml中添加如下坐标      org.spr

2016-12-23 14:26:03 2146 1

原创 工厂方法模式

工厂方法模式同样属于类的创建型模式,又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的借口,这样进一步抽象化的好处是使得工厂方法模式可以使系统不在修改具体工厂角色的情况下引进新的产品。模式中包含的角色及职责抽象工厂角色(Creator)角色。工厂方

2016-12-14 18:01:12 326

原创 快速排序

Java版本代码public static void main(String[] args) { int[] arr = {1,5,0,9,8,4,3,2,7,10,6}; for (int i = 0; i < arr.length-1; i++) { int min = i; for (int j = i; j < arr.length-1; j++) {

2016-12-08 14:37:18 236

原创 简单工厂模式

简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个类来负责创建其它类的实例。被创建的实例通常都具有共同的父类。代码实例如下:package factory;/** * 水果共有的父类接口 * @author Sweiit * */public interface Fruits { public void get();}package factory

2016-12-03 14:50:06 344

转载 MongoDB性能优化

一、索引MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使用接口并不足为奇。1.基础索引在字段age 上创建索引,1(升序);-1(降序):db.u

2016-12-02 12:04:53 286

转载 MongoDB的特点和适用场景

MongoDB的特点和适用场景实用性MongoDB是一个面向文档的数据库,它并不是关系型数据库,直接存取BSON,这意味着MongoDB更加灵活,因为可以在文档中直接插入数组之类的复杂数据类型,并且文档的key和value不是固定的数据类型和大小,所以开发者在使用MongoDB时无须预定义关系型数据库中的”表”等数据库对象,设计数据库将变得非常方便,可以大大地提升开发进度。

2016-12-01 15:53:42 2086

转载 如何正确关闭MongoDB

由于被同事kill -9后导致MongoDB瘫痪错误:Error: error doing query: failed首先MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。如果

2016-11-30 23:08:27 1713

原创 冒泡排序

补习一下算法知识,并学习一下PythonJava 版本代码public class BubbleSort { public static void main(String[] args) { int[] arr = {5,0,9,8,4,3,2,7}; int length = arr.length; for (int i = 0; i < length; i++) { for (int j = 0; j < l

2016-11-30 18:32:01 241

原创 Freemarker生成HTML静态页面

为了避免用户每次打开页面都查询一次数据库,所以使用了jsp的内置对象application,在Controller中将数据都查询出来,然后放入application,最后在JSP页面使用jstl标签配合EL表达式 将数据遍历出来。这样做是从一定程度上减轻了服务器的压力和页面的响应速度,但是仍然没有静态页面响应快。

2016-11-29 14:14:23 9570

空空如也

空空如也

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

TA关注的人

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