自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

minigeek的博客

让编程改变世界,让梦想创造奇迹。

  • 博客(114)
  • 资源 (17)
  • 收藏
  • 关注

原创 java回忆录——运行看泛型?1==1?200==200?1+1=2?

大家是不是都是看到标题来的呢?好奇心?好吧,不管出于什么原因,都请大家看完这篇文章,让你对 java 的源代码和反射有更深的理解,哈哈,好像已经说出来了,这篇文章是继于上篇反射入门的补充。第一个问题:泛型真的能够限制吗?需求:我给你ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现呢??大家一看,这不明摆着不行吗,往集合中添加一个integer那行,当我往集

2016-08-09 23:42:34 1468 1

原创 java回忆录—I/O流详解补充

上一篇文章中我们对java中的 I/O 流进行了一个详细的讲解,但是只是带大家讲了几个常用的流,今天再对其他几个流作个补充介绍。PrintWriter 、PrintStreamInputStreamWriter 、OutputStreamWriterPipedInputStream 、 PipedOutputStream SequenceInputStreamDataInputStream 、Dat

2016-08-08 22:41:26 1641

原创 java回忆录—输入输出流详细讲解(入门经典)

今天我们开始进入学习 java 中比较让人头疼的事, 那就是 I/O 流、多线程、网络编程。这里对 I/O 流的一个详细讲解。希望对大家有点用吧。(不看后悔哦)一、什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作。 Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源

2016-08-07 02:39:37 24376 36

原创 java回忆录—神奇的进制世界

进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。我们知道不同进制的数表示形式肯定不一样,不然怎么区分开来呢,对,不同进制的数据组成。二进制——由0,1组成,以0b开头。(b大小写都行)八进制——由0,1,…,7组成,以0开头。十进制——由0,1,…,9组成,整数

2016-08-02 16:47:09 1766 2

原创 教你玩转HelloWorld

我们知道,要运行 java 程序,必须要配置 Java 开发环境,对吧。这次我们不使用开发工具,用命令行将HelloWorld编译运行出来,将其中的原理搞清楚。1)将下载好的 JDK 无脑安装(即下一步、下一步)或者指定安装目录,不过自己要记得安装到哪了。2)配置环境变量JAVA_HOME(新建) D:\JDK\jdk7Path(追加) %JAVA_HOME%\binCLASSP

2016-07-17 01:09:14 3487 3

原创 android开发笔记之打造终极适配器

大家看到这个标题是不是觉得很诧异呢?什么叫终极适配器,其实就是这种适配器是万能的,所有需要使用适配器的组件,都可用这一个适配器就行。既然这样,就来讲讲吧。效果:当然这是个简单的布局,用普通的适配器也可以实现,这里只是用它来做个例子,用终极适配器的话,以后你换其他布局,适配器是不用变的,减少了很多代码。首先普通的适配器的写法是:public class MyAdapter extends BaseAd

2016-05-22 16:38:29 6840 11

原创 android开发笔记之权重(layout_weight)

我相信大家在布局文件中都用过权重(layout_weight)吧,当然这只有在线性布局(Linearlayout)中才有的,可是很多人也许都只是简单的理解为比。其实权重就是: 把屏幕剩余空间按比例分配大家先记住这句话,这里就来深入理解下权重,这里以水平排列为例(即宽度的权重),懂了水平的,竖直排列的(即高度的权重)自然同理。①第一种情况(宽度为wrap_content):a.<LinearLayo

2016-05-20 23:52:14 6124 7

原创 Mongodb带权限控制的安装服务并新建个管理账户和一般数据库用户

上篇文章讲到了mongodb的安装和默认启动。这篇文章主要是解决在测试使用mongodb的时候,总是出现的MongoAuthenticationException 异常和 not authorized for query,not authorized on admin to execute command 等问题。直接上测试步骤图拉。这里将每次操作的命令都写下来,方便大家更好的复制。我这个是先卸载

2017-09-23 16:25:03 847 1

原创 Mongodb下载、安装、配置与使用

记得在管理员模式下运行CMD,否则服务将启动失败一、下载官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community 为了方便下载,我把我当时下载的这个包,放在某度的云盘上。链接:http://pan.baidu.com/s/1kUM4Ynt 密码:t0et二、安装直接点击下载好的安装包进行安装 三、

2017-09-23 11:37:42 13664 3

原创 MySQL函数大全

1、字符串函数ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii('2');   -> 50 mysql> select ascii(2);   -> 50 mysql> select ascii('dete');   -> 100 ord(str) 如果字符串str句首是单字节返回与ascii()函数返回的

2017-09-18 14:43:17 3136 5

原创 类型匹配问题:数据库字段类型与java数据类型的对应关系

在我们写代码的时候,避免不了和数据库打交道,那么就经常会遇到JAVA类型和数据库类型的映射关系。映射表如下:下面就举个例子来讲(JAVA插入MySql的datetime类型的简单的例子):看了映射表可知:我们可以以Timestamp类型的值插入到数据库中数据库中表的设计为这样(有两个字段,id为整型是主键,create_on为datatime类型):public static void main(S

2016-12-16 17:48:24 6896

原创 Mysql重装问题—删除注册表

最近不小心突然卸载了mysql,结果重装mysql老是安装不成功,不是第四步出问题,就是第三步出问题无响应,卸了再重新安装,还是不行。究其原因就是系统里的注册表没有删除干净。解决步骤:1、在“运行”里键入regedit进入注册表。2、删除注册表信息①HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL目录删除②HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00

2016-12-16 16:28:49 12994 1

原创 Java Math的 floor,ceil和round函数的简单介绍

写JAVA代码的时候,经常能够用到floor、ceil和round函数,现在看下都是怎么用的public static double floor(double a)public static double ceil(double a)public static long round(double a)public static int round(float a)floor : 向下取整,返回不大

2016-12-16 15:41:39 1959

原创 Myeclipse打不开了,进度条进到十分之一就闪退或者运行特别卡

打开Myeclipse2014时运行了一下就闪退了,什么提示都没有。 这个问题的解决办法:删掉 {workspace}/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi关于Myeclipse运行非常卡的问题: MyEclipse 属于狂吃内存的主,特别是 MyEclipse运行起来,基本上不用干其他工作了,它是一会Quick

2016-12-16 14:44:29 7731 1

原创 Eclipse格式化代码快捷键Ctrl+Shift+F失效

最近使用Eclipse做开发时想格式化代码的时候的按下Ctrl+Shift+F快捷键却没用,原因其实是快捷键冲突了(搜狗输入法简体切换为繁体的快捷键为Ctrl+Shift+F),当然这就有三种解决方案了:第一种解决方法:(推荐使用) 比较暴力,就是将搜狗的那个快捷键改掉或者禁用。 右键搜狗输入法—>工具箱—>快捷键设置—>将简繁切换的快捷键的勾去掉—>点击完成即可

2016-12-16 10:33:31 48525 13

转载 轻松搞定Mysql命令

1、连接Mysql 格式: mysql [-h主机地址] -u用户名 -p[用户密码]a、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin或者你将mysql\bin配置到环境变量中,再键入命令mysql -u root -p,回车后提示你输密码. 注意:用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户

2016-11-21 17:11:15 980 3

原创 随笔录

《致燕子》 一个开150万奔驰的富婆,她过什么样的生活?一个开150万奔驰的人,她银行贷款1000万,她生活在生与死的边缘;一个开15万大众的人,他贷款80万,他的生活水生火热;一个骑150块电动车的人,他存款10万,生活安逸却又迷茫。三人路上相遇,骑电动车的羡慕开大众的,开大众的羡慕开奔驰的,开奔驰的羡慕骑电动车的,这就是现实的社会!每个人都成了金钱与命运的奴隶。猫喜欢吃鱼,可猫不会游泳;鱼喜欢

2016-09-11 01:28:51 875 2

原创 学习javascript的12张图

现在开始来学习 javascript ,首先来看一下我们该学习 javascript 的一些什么内容。12张图带你走近 javascript 的世界。

2016-08-22 22:45:18 3273 11

原创 java回忆录—带你破封装瞧个遍(反射)

今天来看看我们经常能用到的一个知识点,但又不怎么会用的知识点——反射。那我们在什么时候会用到这个知识点呢,以前我们在学习SSH框架的时候都在和反射打交道,还记得我们学习SSH框架的时候一直需要配置文件(当然注解就更简单了),这就是频繁的用到了反射。现在很多开源框架都用到反射机制。还有就是设计模式中的动态代理模式,我们需要在运行的时候才能确定要代理的对象是啥,要代理干什么,这就需要用到反射,在运行期才

2016-08-09 17:13:31 2552 2

原创 java回忆录——进程和线程

今天我们来讲解java中的第二大块——多线程。要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在的。什么是进程?通过任务管理器我们就看到了进程的存在。而通过观察,我们发现只有运行的程序才会出现进程。进程:就是正在运行的程序 进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。多进程有什么意义?单进程的计算机只能做一件事情,而我们

2016-08-09 01:31:48 1655

原创 java回忆录—神奇的关键字-static

一、static关键字的用途在《Java编程思想》P86页有这样一段话:      “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”      这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基

2016-08-04 21:39:40 1372 9

原创 java回忆录—代码块

在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行静态代码块 在类中方法外出现,并加上static修饰;用于给类进行初始化,在加

2016-08-04 02:19:05 829

原创 java回忆录—this和super的比较

在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。先说下构造函数:构造方法注意事项如果你不提供构造方法,系统会给出默认构造方法如果你提供了构造方法,系统将不再提供构造方法也是可以重载的this主要要三种用法:1、表示对当前对象的引用2、表示用类的成员变量,而非

2016-08-04 01:58:05 872

原创 java回忆录—java的三大特性

我记得,在第一篇文章就简单介绍了下java的三大特性——封装、继承、多态今天我们再来学习这三大特性。封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。使用封装有四大好处

2016-08-04 01:10:44 948

原创 java回忆录—类与对象(万物皆对象)

对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,其定义为:class 类名{}一句话:对象是类的实例,类是对象的模板我们如何表示一个现实世界事物呢:属性 就是该事物的描述信息————成员变量行为 就是该事物能够做什么————方法举例:类 学生对象 班长就是一个对象成员变量即属性 人的身高,体重等方法即行为 人可以学习,吃饭等我们都知道,类和属性及

2016-08-04 00:10:38 2344

原创 java回忆录—面向过程和面向对象的比较

面向过程思想概述:面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 每一个具体步骤中我们都是参与者。面向过程的代表语言:C语言面向对象思想概述:当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需

2016-08-03 21:44:08 1396 3

原创 java回忆录—流程控制

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。顺序结构程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行。、选择结构(分支

2016-08-03 01:42:11 1060 3

原创 java回忆录—运算符

运算符分类算术运算符 单目:+(取正)-(取负) ++(自增) - -(自减) 双目:+ - * / %(取余) 三目:a>b?true:false +的几种作用:加法正数字符串连接符除法的时候要注意一个问题:整数相除,只能得到整数要想得到小数,可以*1.0或先强转例子:首先为加号,结合性应该是从左至右, 第一个语句先算5+5=10,10再与字符串拼接。 第

2016-08-03 00:43:14 804

原创 java回忆录—数据类型的魅力

Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。Java语言提供了八种基本类型(内置类型

2016-08-02 23:10:17 1446

原创 java回忆录—注释

java中的注释分为三种:1、单选注释:符号是://2、块注释: 符号是: /* */ 可以跨多行3、javadoc注释: 符号是: /** */ 可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。PS:使用文档注释时还可以使用 javadoc 标记,生成更详细的文档信息: @author 标明开发该类模块的作者 @version 标明该类模块的版本

2016-08-02 01:57:23 658

原创 java回忆录—常量和变量

常量定义:常量就是固定不定的量,一旦被定义,它的值就不能改变。分类: 字面值常量 : syso(110); 自定义常量 : public static final int AGE = 50;声明常量的语法:final 数据类型 常量名称[=值] 例如,我们定义一个整型常量A,并赋值: final int A=10;注意: 常量的值在声明时必须赋值。 对于常量的命名,通常使用大写

2016-08-02 00:03:28 825

原创 java回忆录—标识符和关键字

关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。Java语言规定关键字不能作为标识符。目前共有50个Java关键字,其中,”const”和”goto”这两个关键字在Java语言中并没有具体含义。 Java语言把它们列为

2016-08-01 23:20:38 1423

原创 java回忆录—JDK、JRE、JVM之间的联系

我们都知道需要开发java程序,首先得需要配置java的开发环境即 JDK。今天我们来看下JDK、JRE、JVM三者之间的关系。首先介绍下这三者的含义:JDK:Java Development Kit (Java 开发工具)JRE:Java Runtime Envirnment (Java 运行环境)JVM : Java Virtual Machine (Java 虚拟机)当我们把 JDK 安装

2016-08-01 19:55:36 906

原创 java回忆录—基本特性

Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。谈到Java语言大家应该都会想到它的三大基本特性:a.封装什么叫封装呢,简单来说就是:属性的隐藏实现细节的隐藏原则:当相同功能的代码出现两次及以上时,就要提取封装。b.继承什么叫继承?就是子类继承父类。使用关键字 ex

2016-08-01 17:17:44 857

原创 JavaEE学习笔记之SSH—Spring(3)

一、代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。注意:委托类对象就是我们后面说到的 目标对象(需要【被】

2016-07-18 01:08:25 3744 7

原创 Eclipse Dynamic web项目 user library 不能同步到 lib 目录

在使用eclipse做web项目时,为了方便管理jar包,自己建了各种 User Library作为第三方的库引入项目,自己建立 User Library 的步骤:Windows —> Preferences —> Java —> Build Path —> User Libraries —> New 引入 User Libraray 到项目的步骤:右键项目 —> Properties —> Jav

2016-07-16 14:46:54 2863 8

原创 spring配置中id和name属性的区别

可能大家在网上都应该搜索过在 Spring 配置中 id 和 name 属性的区别,可能你会搜索到有一大堆的区别,不过在我这里可能不一样了。我这里 Spring 的版本为 3.2.4,区别不是很大,这里总结一下。1.id 和 name 的命名规范不是很严格。2.id的时候用分号(“;”)、空格(“ ”)或逗号(“,”)分隔开就只能当成一个标识,name的时候用分号(“;”)、空格(“ ”)或逗号(“

2016-07-16 01:01:10 16026 10

原创 JavaEE学习笔记之SSH—Spring(2)

1 xml文件导入其他xml文件配置如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取,也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来。 例如: student.xml文件:<bean name="student" class="com.briup.bean.Student">

2016-07-15 00:20:52 3245

原创 pojo和javabean的区别

POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范

2016-07-14 19:26:49 6885 6

原创 JavaEE学习笔记之SSH—Spring(1)

一、Spring相关概念1:轻量级的容器:容器:spring容器帮我们管理业务逻辑层,里边有很多业务逻辑对象,有对象就有对象的生命周期的管理(创建,销毁).轻量级:容器给予的业务逻辑对象多少种服务?spring给用户提供的服务完全由用户自己决定,spring想用什么服务自己开启使用。但是重量级的都是只要你用就把所有的服务都给你,不能自己定制。spring容器从来不能独立运行,一定借助于其他容器启动,

2016-07-14 18:42:47 4004 3

mysql5.1参考手册

该文档详细记载了mysql数据库的内容。

2016-11-21

mysql-connector-java-5.0.8-bin.jar

mysql的jdbc驱动

2016-07-03

Hibernate3.6

Hibernate是一个开放源代码的对象关系映射框架(ORM),它对JDBC进行了非常轻量级的对象封装。

2016-07-03

AsyncTask异步加载

AsyncTask,是android提供的轻量级的异步类,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.

2016-06-04

简易新闻客户端

这个简易的新闻客户端运用了万能适配器、Gson解析等知识,是一次对前面所讲的内容的综合运用。

2016-06-02

android-smart-image-view-1.0.0.jar

SmartImageView的设计初衷是来取代Android自带的ImgageView组件,在做一些需要从网上获取图片的APP时,就难免要做很多处理。

2016-06-02

使用HttpURLConnection

HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。

2016-06-02

使用Socket,ServerSocket编程

Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,也可以使用DatagramSocket,Datagrampacket来建 立基于UDP协议的网络通信

2016-06-02

多线程下载及断点续传

一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.

2016-06-02

gson-2.3.1.jar

gson是将Json数据转换成对象,或将对象转换成Json数据。

2016-05-24

终极适配器

这款终极适配器可以适配所有需要适配器的组件,如ListView、GridView.... 可以让你代码清晰,简短,终极适配器在手,再也不用担心重复写代码的烦恼了。

2016-05-22

ListView的优化及分类显示

在APP中90%要使用到的一个组件—–> ListView 听到这,大家觉得应该是再熟悉不过了吧,当然或许很多人已经知道 ListView 的优化。顺便让ListView分类显示。

2016-05-22

ListView的优化+分类显示

ListView的优化+分类显示

2016-05-21

仿优酷旋转菜单

高仿优酷旋转菜单,使用补间动画做成。

2016-05-20

ViewPager新手导航页

使用ViewPager做了一个新手导航页,采用了动态加载指示器。

2016-05-20

自定义组合控件

将多个控件组合再一起作为一个控件称为组合控件。

2016-05-20

自定义开关按钮

这个属于自定义控件,教你如何完成自定义开关按钮

2016-05-20

空空如也

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

TA关注的人

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