自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 JAVA基础类

一、JAVA中常见的容器类HashMap等的原理,使用时需要注意的问题。HashMap与TreeMap的对比容器类:保存对象1、Collection一个独立的元素的序列。这些元素都服从一条或多条规则List:必须按照插入的顺序保存元素Set:不能有重复的元素Queue:按照排队规则来确定对象产生的顺序(通常与他们被插入的顺序相同)2、Map一组成对的“键值对”对象,允许你用key来查找值,而Arr...

2018-07-03 22:01:57 220

转载 Spring容器组件添加

AnnotationConfigApplicationContext用来配置类,注册bean,包扫描@ComponentScanSpring把会自动扫描该注解指定的packages下的类,装入bean容器。@ComponentScan 如果不设置basePackage的话 默认会扫描包的所有类,所以最好还是写上basePackage ,减少加载时间。默认扫描**/*.class路径@Configu...

2018-06-12 15:38:09 363

原创 优雅的码农

1、代码的一目了然性,if else的例子,首先抛出来最简单的可能,方便读者以及自己日后阅读2、使用堆栈更少的方法:isNotEmpty就比isEmpty多了一层3、类、方法的命名要简洁,可读性要强,但是对于传输的数据模型之类的命名,更重要的是考虑简洁性,场景:移动服务需要传输数据,成本是很高的,而且要考虑传输速度,当然是简洁更好4、即使是copy过来的代码,也要明确每一句的意图和正确性5、远程调...

2018-04-10 09:42:20 176

转载 isEmpty、isBlank、null 的区别

isEmpty:已经初始化的对象,内容为空。判断某字符串是否为空,为空的标准是 str==null或 str.length()==0     StringUtils.isEmpty(null) = true     StringUtils.isEmpty("") = true     StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非...

2018-03-14 15:37:04 3115

原创 关于字符串和指针的一道小例题

运行下列代码,会得到什么结果? 运行结果:str1 and str2 are not same. str3 and str4 are same.解释 str1和str2是两个字符串数组,我们会为它们分配两个长度为12个字节的空间,并把“hello world”的内容分别复制到数组中去。这是两个初始地址不同的数组,所以,str1和str2的值也不同。 str3和str4是两个指针,我

2017-06-18 11:32:50 282

原创 数组练习

#include "stdafx.h"#include <stdio.h>#include <stdlib.h>int main(){ int n; int i = 0, j = 0; int a[4][4] = { { 1, 2, 8, 9 }, { 2, 4, 9, 12 }, { 4, 7, 10, 13 }, { 6, 8, 11, 15 } }; pr

2017-06-18 11:18:53 185

原创 第一章 维度建模初步

数据仓库必备要求数据仓库必须使组织机构的信息变得容易存取。数据仓库必须一致地展示组织机构的信息。数据仓库必须具有广泛的适应性和便于修改。数据仓库必须发挥安全堡垒作用以保护信息资产。数据仓库必须在推进有效决策方面承担最基本的角色。数据仓库为业务群体所接受的前提是被认定是成功的。数据仓库的基本组成操作型源系统是获取行业事物的记录(形式的)操作型系统数据聚集环节一般包括存储环节和析取转换加载

2017-06-05 11:13:26 626

原创 第二章:零售营销

四步维度设计过程选取要建模的业务处理过程(注意力几种放在业务处理过程,而不是业务部门方面)定义业务处理的粒度:粒度定义意味着对各事实表行实际代表的内容给出明确的说明 优先考虑为业务处理获取最有原子性的信息而开大维度模型,原子型数据是所收集的最详细的信息,这样的数据不能再做更进一步的细分。选定用于每个事实表的维度 粒度的定义原则:维度的定义确定了事实表的基本维度特性,同时它可能向事实表的基本粒

2017-05-11 21:33:38 271

原创 java静态变量与实例变量、静态方法与实例方法的区别

静态变量与实例变量 语法上的区别:静态变量定义前要加关键字static,而实例变量不用 实例变量:当创建一个类的对象时,该对象就会拥有一份属于自己的全部数据成员的副本,又称为实例变量,他们存储在相互独立的内存空间中。一个对象的数据成员的值的改变不会影响到另一个对象中的同名的数据成员。 所以实例对象必须通过对象访问,而静态变量直接能通过类名访问。 每个静态变量只有一份

2017-03-21 11:26:10 1748 1

原创 java数据成员初始化实例

package test;public class InitSequence{ Tools ts1=new Tools(); { System.out.println("hello"); } InitSequence(){ System.out.println("score()"); } public static vo

2017-03-21 09:41:05 491

原创 JAVA小练习——汉诺塔

java递归方法解决汉诺塔游戏package test;import java.util.Scanner;public class test1{ public static void hanoi(char from,char to,char temp,int n){ if(n==1) System.out.println(from+" move t

2017-03-20 20:30:25 191

原创 数据结构与算法之——二叉树的创建及遍历

C语言二叉树的创建及遍历 创建与遍历都是是采用递归的思想 在遍历的同时还输出了结点所在二叉树的层数// ctest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<stdio.h>#include<stdlib.h>typedef struct BiTNode{ char data; struct BiTNode

2017-03-08 19:17:45 469

原创 Python二分查找

二分查找又称折半查找,首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。def binarySearch(find,list1):

2017-03-02 13:44:26 245

原创 Python实现栈,及栈的应用实例

Python实现栈 栈(stack),是限定在表尾进行插入或删除操作的线性表。因此,对于栈来说,表尾端有其特殊含义,称为栈顶(top),表头被称为栈底(bottom)。class stack(object): #构造空栈 def __init__(self,size): self.size=size self.stack=[] #输出栈

2017-03-02 12:24:42 3091 3

原创 Python实现递归

递归是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。能把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略常常只需要少量的代码 初学编程,接触递归的时候我只觉得,哇,好厉害好厉害啊,好像很简单的样子,但是真正用起来比较考验你的思维逻辑,理清问题是前提关键。例子:汉诺塔游戏 hanoi规则就是把一叠大小递增的圆盘从a移动到c,在整个过程中,可

2017-03-02 10:32:16 342

原创 Python快速排序

快速排序是对冒泡排序的一众改进,它的基本思想是:通过一趟排序将待排序列分割成独立的两部分,其中一部分的序列数均比另一部分的数字小,则可再分别对这两部分序列继续进行快排,以达到整个序列有序。 整个排序的过程可递归进行#一次划分def partition(list1,start,end): i=start j=end #右侧扫描 while(i<j and li

2017-03-02 10:05:51 328

原创 Python实现冒泡排序

冒泡排序算是很简单的 算法原理:在扫描整个序列的过程中将相邻的两数进行比较,后一个数大于前一个数就进行交换,这样,第一趟比较下来,最大的那个数就会被排在最后。同理,完成整个序列的排序。代码用了双层循环:def bubbleSort(list1): n=len(list1) #控制比较的趟数 for i in range(n-1): #控制每次进行比较的

2017-03-01 16:36:24 248

原创 列表、元组

列表 普通列表 混合列表 空列表member=['Python','c语言','c++','java']number=[1,2,3,4,5]mix=['china',2,[1,2],['girl','boy',2]]empty=[]print(member)print(number)print(mix)print(empty)输出结果:['Python', 'c语言

2017-03-01 12:44:57 281

原创 Python分支和循环

总体来说,Python的循环逻辑和其他语言并无差异,只是在编写上有所区别。if、else例子:成绩分类,90分以上的成绩为A、80~90为B、60~80为C、60分一下为Dscore=int(input('请输入你的分数:'))if 100>=score>=90: print('A')elif 90>score>=80: print('B')elif 80>score>=60

2017-03-01 11:31:19 1050

原创 Python的常用操作符

总的来说,Python的常用操作符和其他语言差不太多,在这里只是稍微整理一下算数操作符 其中**是幂运算 // 取整除 - 返回商的整数部分>>> 9//24>>> 9.0//24.0>>> 9.90//33.0比较操作符逻辑操作符 and、or、not==》True/False关于优先级问题

2017-03-01 10:42:41 277

原创 Python的一些数值类型

Python比较操作符Python的一些数值类型 整型(int)、布尔类型(bool)、浮点型(float)、e记法 关于 不太熟悉的e记法:a=0.00000000000014print(a)b=17e8print(b)输出结果: 1.4e-13 1700000000.0 类型的转换a=45b=55.55c=str (5e19)print(float(a))pr

2017-03-01 10:22:47 272

原创 Python变量、字符串

变量 Python变量的定义与其他大多数计算机语言稍有不同,它并不是把值存储在变量中,更像是把名字贴在上面name='嘻嘻哈哈'print(name)x=5y=7z=x+yprint(z)name='Ririer'age='18'print(name+'永远'+age+'岁!')运行结果:Ririer永远18岁! 写了几个小例子,Python很好上手,变量的基本规范和其他语言差

2017-03-01 09:48:24 595

原创 Python

Python入门小程序——猜数字游戏 通过编写猜数字小游戏, 初步接触Python之后,感觉这门语言很清爽:关键字少、结构简单、便于阅读print('——————欢迎使用猜数字小游戏——————')tmp=input('请输入你猜的数字:')guess=int(tmp)n=3while guess !=8 and n>0: n=n-1 tmp=input('猜错了,请重

2017-02-28 23:14:51 383 1

原创 Hadoop分布式搭建、Hbase安装、Hive安装

Hadoop分布式搭建、Hbase安装、Hive安装 关于hadoop分布式环境的搭建,网上有很多教程,看起来很简单,对着别人的教程一步一步来,但是真的是亲身试了这趟水,才知道这趟水有多深,就算步骤对着别人的教程一部不错,也会出现大大小小的问题,我前后安装的数次,解决了N个乱七八糟的问题,真的很消磨耐心,但是学习之路永远艰且长,所以认真学,逐渐摸清它的本质,就算出现问题也能自己解决。

2017-02-25 20:27:10 799

原创 超市进销存系统 数据库设计报告

超市进销存系统数据库设计报告 注意:本设计报告省略了需求分析部分、实体说明、联系说明、索引说明等,重点是数据库的实现过程以及sql语言的编写以及其他一些我认为的重点展示 另外:本系统前期主要使用了软件PowerDesigner,从需求分析到模型设计、约束条件、视图、业务规则等,都是用的该软件。产品简介超市进销存系统主要为商品的进货上架、销售收银、仓库存储提供线上管理的功能。目标客户:中小

2017-02-25 18:20:53 19940 3

空空如也

空空如也

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

TA关注的人

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