自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (30)
  • 收藏
  • 关注

翻译 Mongo 数据模型介绍

数据模型介绍数据在MongoDB中有很灵活的模式,不像在SQL数据库中,在你插入数据之前你必须确定和声明表结构,然而,MongDB数据库的集合并不会强制文档的结构。这种灵活性有助于将文档映射到一个实体或者一个对象中去。每一个文档可以匹配当前实体的数据域,即使数据有很大的变化。但是实际上,集合中的文档共享相似的结构。数据建模的关键挑战是平衡应用的需求,数据库引擎的性能和数据检索的模式等。在设

2015-09-30 14:18:51 1202

翻译 一个java数组在内存中是什么样的

在java中数组有两种存储类型,一种是原始值(int,char等)或者是引用类型(或者叫指针)。当一个对象通过new被创建时,会在堆上分配内存并返回引用,这对数组也是成立的,因为数组也是对象。一维数组int arr[] = new int [];这个int[] arr 只是类型为Integer,个数为3的数组的引用。如果你创建了10个整型的数组,它是同一个数组被分配,并返回引用。

2015-09-29 12:58:31 1673

转载 国内国外最好的java开发论坛及站点[转]

国内: www.chinajavaworld.com -论坛人很多,高手也多,不过好像都在潜水     www.cn-java.com -也很不错,文章很好,但是就是商业性浓了点。     www.chinaitlab.com- 非常有系统性,而且推出的java远程教育是中国最全面的scjp远程教育。 www.huihoo.com -灰狐动力,有个jfox,而且很多关于企业级应用的

2015-09-28 23:36:31 706

翻译 HashMap在java中是怎么工作的

大多数人都会同意,HashMap是现在面试题目中最受欢迎的问题,我和我的同事讨论过几次,确实很有帮助,现在,我继续和大家讨论。在讨论前我假设对HashMap的内在工作原理感兴趣,并且已经理解了基本的概念,所以我跳过了这部分,如果你对概念性的东西一无所知,那么请参照官方的java doc 。一句话来总结这个答案如果任何人问我描述一下:”HashMap是如何工作的?”我会简单的回答:“基于

2015-09-27 23:02:40 1245

翻译 Java equals() hashCode() 用法

java的超类java.lang.Object 有两个非常重要的方法定义:public boolean equals(Object obj)public int hashCode()理解他们是及其重要的,特别是当用户自定义的objects添加到Maps的时候,但是有些高水平的开发者有时候也不明白怎么恰当的使用它们,在这篇文章中,我会首先给出一个常见的错误的例子,然后解释equals()和

2015-09-27 15:42:19 1206

翻译 HashMap TreeMap Hashtable LinkedHashMap 区别

map是java中最常用的数据结构之一,在这篇文中,我将说明如何使用不同类型的maps,比如:HashMap,TreeMap,HashTable和LinkedHashMap。Map概览在java SE 中有4个Map常用的实现,分别是HashMap,TreeMap,HashTable和LinkedHashMap。用一句话来描述这四个实分别是:HashMap是hash table

2015-09-27 14:18:18 2599

翻译 HashSet TreeSet LinkedHashSet 区别

set不包含重复的元素,这也是使用set的一个主要原因,set有三个常用的实现,分别是HashSet、TreeSet和LinkedList。总之,对于这三个实现,何时使用是一个重要的问题,如果你需要一个快速的set,你应该使用hashSet;如果需要使用一个排序好的set,那么应该是TreeSet;如果需要一个保持插入顺序的set,那么LinkedHashSet是一个不错的选择。Set接口

2015-09-27 13:01:37 5192 1

翻译 ArrayList LinkedList Vector 区别

List概述List是由有序元素组成的序列,当我们谈到List的时候往往会想到set,set是由没有重复无序的元素组成的。下边这是collections的类图,从这个类图中,你可以对java 的 collections有一个大致的了解。ArrayList、LinkedList和Vector比较从上边这个类图中,我们可以看到,这三者都实现了List接口,他们使用起来非常接

2015-09-27 08:53:02 857

原创 找出List集合中不同的元素的方法

这几天在写代码时候用到了关于ArrayList的一些算法,在这里整理一下。有点小感悟:现在逐渐明白为什么大公司对算法的要求这么高,在写代码逻辑的时候就是用算法处理,而算法的效率的高低直接决定了你程序的运行性能,看来在以后的训练中药加强对算法的训练呀。首先看一下CollectionUtils这个Collection工具类对list的一些处理,摘了别人的代码,把运行结果贴出来:package

2015-09-26 14:05:14 6495 2

原创 java 声明和动态创建数组

昨天在写代码时候需要动态创建一组,竟然一时想不起来,该如何创建,查了一些资料,记录下来,提醒自己要注重基础。int[] data = new int[3];这样就创建了初值为零的有3个元素的数组,这里的3也可以动态指定它的值。对于整形,来看看初始化的形式:int[] myIntArray = new int[3];int[] myIntArray = {1,2,3};int[] m

2015-09-26 11:20:35 23902 2

转载 Java之voliate, synchronized, AtomicInteger使用

1: voliate         用在多线程,同步变量。 线程为了提高效率,将成员变量(如A)某拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) ,但是不能用其来进行多线程同步控制

2015-09-20 15:31:57 1861

转载 java 静态导入

要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:  比如先在一个包中定义一个这样的类:package com.example.learnjava;public class Common{ p

2015-09-20 13:57:36 608

原创 百度地图 根据经纬度获取城市或省的名称

废话不多说,直接上代码:package com.gamesvr.framework.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.U

2015-09-19 23:28:49 12966 3

原创 oralce plsql 开发过程记录

这篇博文是记录在开发过程中遇到的oracle的问题,工具是plsql1、今天在批量插入数据时候发现默认生成的ID并不能生成,导致数据插入不成功,最后在表的设计里边将默认值改成sys_guid()就可以了,下边是截图:

2015-09-17 10:42:41 533

原创 mongodb 复杂聚合

我这里有有个需求,首先根据日期进行索引,再按照event不同的值进行计数,查了很多资料才写出来,这里记录一下:这是数据库中做记录的记录:{ "_id" : "", "id" : "", "userId" : "", "age" : , "event" : 167, "time" : ISODate("2015-09-02T03:20:25.114Z") }按照日期索引,同时匹配不同的

2015-09-16 10:53:15 817

原创 mongodb AggregationOutput list.iterator() 无限循环的问题

在mongodb中将获取到的聚集进行遍历的时候进入无限循环,代码: @Override public Object getLogwayList() { Iterable list= pageAnaDao.getLogwayList().results(); while(list.iterator().hasNext()){ DBObject result = list.i

2015-09-13 20:47:48 1777

原创 mongodb 聚合详解

聚合(aggregate)框架提供一种方法来计算汇总值,虽然映射化简是强大的,但它往往比简单的汇总任务更困难,如字段值总和或平均值。MongoDB的聚合框架实现sum()、avg()、group by等聚合操作。通过聚合框架,还可对返回的结果进行处理,实现一些特殊需求,例如数据过滤、别名显示、增加字段、提取子字段等。

2015-09-12 14:06:12 2777

原创 文件下载 FileInputStream不能读取中文路径的问题

昨天在做文件下载的时候在java文件中对下载流进行处理,但是当路径中出现中文路径是,直接抛出异常,下面是java文件下载代码:import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.URLEncoder;import javax.servlet.htt

2015-09-12 12:51:19 7535

原创 oracle 基本表操作

这篇文章主要是总结自己在使用oracle时,用到的一些创建和查询表的语句,这里总结一下,方便以后查询。1、创建表的基本语法:create table 表名(字段名1(列名) 数据类型 列的特征,字段名2(列名) 数据类型 列的特征(NOT NULL),)oracle常用的类型:VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size

2015-09-08 12:51:12 632

Springboot consul 服务提供端和服务发现端

提供了springboot方式的consul的服务的注册端和服务的发现端,具体参见:http://blog.csdn.net/maoyeqiu/article/details/77330735

2017-08-17

springboot中的 动态代理的选择测试代码

测试springboot使用动态代理时候的一些代码,具体参考博客http://blog.csdn.net/maoyeqiu/article/details/76546468

2017-08-01

springboot mybatis 集成多数据源 两种实现方式

springboot mybatis 集成多数据源 两种实现方式,一种静态添加,一种动态添加,后者能够支持很好的拓展。使用注解的方式实现,项目打包了一个module

2017-06-30

springboot集成kafka

springboot kafka

2017-06-28

springboot zookeeper 分布式锁

利用springboot集成zookeeper,并利用zookeeper实现分布式锁,避免羊群效应

2017-05-26

springboot redis

redis 存储list 自定义Object map ,缓存数据

2017-05-17

springboot rabbitmq

在springboot的基础上使用Rabbitmq

2017-05-12

springMVC+Ehcache+MySQL

代码是Ehcache的页面缓存、spring的缓存和Hibernate的缓存的应用,采用的是springMVC框架,数据库是MySQL

2016-11-15

springMVC+Ehcache的各级缓存(包括页面缓存)

springMVC+Ehcache的各级缓存(包括页面缓存)

2016-11-14

springMVC+cdn(qiniu+bootcss)

对源码中的路径的引用部分改成CDN,图片也用CDN进行测试

2016-07-11

spring缓存实例

博客地址http://blog.csdn.net/maoyeqiu/article/details/50433934

2015-12-30

spring aop 自定义缓存实现

spring aop 自定义缓存实现的一个小实例,地址:http://blog.csdn.net/maoyeqiu/article/details/50260357

2015-12-11

spring简单的缓存

利用spring实现的简单的缓存的例子,代码解释:http://blog.csdn.net/maoyeqiu/article/details/50238035

2015-12-09

Hibernate一级缓存、二级缓存以及查询缓存实例

Hibernate一级缓存、二级缓存以及查询缓存实例

2015-12-07

spring3 hibernate4 ehcache实例

spring3 hibernate4 ehcache整合的实例

2015-11-21

echartsJava后台封装数据

用Java在后台封装echarts显示的数据,平台是springMVC

2015-11-07

桥梁模式实例

java实现桥梁模式

2015-05-05

java组合模式

java实现组合模式,java实现组合模式。

2015-04-26

java装饰模式实例

通过设计组装和升级大众CC来说明装饰模式,有一个VolkCC类实现Volk接口,设计一个CCDecorator实现Volk这个接口,在ConcreteCCDecorator这个具体装饰角色中进行功能的增加和重写。

2015-04-20

java实现代理模式

用java实现代理模式,使用房屋中介的现实例子进行代理模式的说明

2015-04-14

java创建者模式实例

用java实现创建者模式,实现UML类图,并且实现一个消息发送的实例

2015-04-12

建造者模式实例

通过java模拟大众CC的组装实现建造这模式的实例

2015-04-08

java工厂方法模式和抽象工厂模式实例

用java语言实现工厂方法模式和抽象工厂模式

2015-04-04

java单例模式实例

用java实现的单例模式,包含实例和饿汉单例于懒汉单例

2015-04-03

spring+动态代理

结合spring框架实现的动态代理代理,spring,Proxy

2015-03-29

spring+静态代理

结合spring框架实现的静态代理,接口回掉

2015-03-23

springCache

简单的实现了spring cache,包括第一次存入缓存,缓存查询和缓存清空等等

2015-03-22

java实现cache小实例

完全自定义的缓存的实现,没有使用第三方组件,使用java实现。

2015-03-20

android百度地图实现画线

在android平台上,使用最新的百度地图API实现两点的动态画线,根据位置的变动实现画线

2015-03-12

springMVC实例

springmvc+hibernate+spring+mysql实现登陆流程的一个小实例,最简单的springMVC配置。springmvc实例。

2015-03-12

空空如也

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

TA关注的人

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