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

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

原创 java回忆录—I/O流详解补充
上一篇文章中我们对java中的 I/O 流进行了一个详细的讲解,但是只是带大家讲了几个常用的流,今天再对其他几个流作个补充介绍。PrintWriter 、PrintStreamInputStreamWriter 、OutputStreamWriterPipedInputStream 、 PipedOutputStream SequenceInputStreamDataInputStream 、Dat
2016-08-08 22:41:26
1738

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

原创 java回忆录—神奇的进制世界
进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。我们知道不同进制的数表示形式肯定不一样,不然怎么区分开来呢,对,不同进制的数据组成。二进制——由0,1组成,以0b开头。(b大小写都行)八进制——由0,1,…,7组成,以0开头。十进制——由0,1,…,9组成,整数
2016-08-02 16:47:09
1869
2

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

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

原创 android开发笔记之权重(layout_weight)
我相信大家在布局文件中都用过权重(layout_weight)吧,当然这只有在线性布局(Linearlayout)中才有的,可是很多人也许都只是简单的理解为比。其实权重就是: 把屏幕剩余空间按比例分配大家先记住这句话,这里就来深入理解下权重,这里以水平排列为例(即宽度的权重),懂了水平的,竖直排列的(即高度的权重)自然同理。①第一种情况(宽度为wrap_content):a.<LinearLayo
2016-05-20 23:52:14
6285
4
原创 Mongodb带权限控制的安装服务并新建个管理账户和一般数据库用户
上篇文章讲到了mongodb的安装和默认启动。这篇文章主要是解决在测试使用mongodb的时候,总是出现的MongoAuthenticationException 异常和 not authorized for query,not authorized on admin to execute command 等问题。直接上测试步骤图拉。这里将每次操作的命令都写下来,方便大家更好的复制。我这个是先卸载
2017-09-23 16:25:03
947
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
13887
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
3238
2
原创 类型匹配问题:数据库字段类型与java数据类型的对应关系
在我们写代码的时候,避免不了和数据库打交道,那么就经常会遇到JAVA类型和数据库类型的映射关系。映射表如下:下面就举个例子来讲(JAVA插入MySql的datetime类型的简单的例子):看了映射表可知:我们可以以Timestamp类型的值插入到数据库中数据库中表的设计为这样(有两个字段,id为整型是主键,create_on为datatime类型):public static void main(S
2016-12-16 17:48:24
7061
原创 Mysql重装问题—删除注册表
最近不小心突然卸载了mysql,结果重装mysql老是安装不成功,不是第四步出问题,就是第三步出问题无响应,卸了再重新安装,还是不行。究其原因就是系统里的注册表没有删除干净。解决步骤:1、在“运行”里键入regedit进入注册表。2、删除注册表信息①HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL目录删除②HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00
2016-12-16 16:28:49
13248
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
2079
原创 Myeclipse打不开了,进度条进到十分之一就闪退或者运行特别卡
打开Myeclipse2014时运行了一下就闪退了,什么提示都没有。 这个问题的解决办法:删掉 {workspace}/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi关于Myeclipse运行非常卡的问题: MyEclipse 属于狂吃内存的主,特别是 MyEclipse运行起来,基本上不用干其他工作了,它是一会Quick
2016-12-16 14:44:29
7871
1
原创 Eclipse格式化代码快捷键Ctrl+Shift+F失效
最近使用Eclipse做开发时想格式化代码的时候的按下Ctrl+Shift+F快捷键却没用,原因其实是快捷键冲突了(搜狗输入法简体切换为繁体的快捷键为Ctrl+Shift+F),当然这就有三种解决方案了:第一种解决方法:(推荐使用) 比较暴力,就是将搜狗的那个快捷键改掉或者禁用。 右键搜狗输入法—>工具箱—>快捷键设置—>将简繁切换的快捷键的勾去掉—>点击完成即可
2016-12-16 10:33:31
48709
7
转载 轻松搞定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
1111
原创 随笔录
《致燕子》 一个开150万奔驰的富婆,她过什么样的生活?一个开150万奔驰的人,她银行贷款1000万,她生活在生与死的边缘;一个开15万大众的人,他贷款80万,他的生活水生火热;一个骑150块电动车的人,他存款10万,生活安逸却又迷茫。三人路上相遇,骑电动车的羡慕开大众的,开大众的羡慕开奔驰的,开奔驰的羡慕骑电动车的,这就是现实的社会!每个人都成了金钱与命运的奴隶。猫喜欢吃鱼,可猫不会游泳;鱼喜欢
2016-09-11 01:28:51
962
1
原创 学习javascript的12张图
现在开始来学习 javascript ,首先来看一下我们该学习 javascript 的一些什么内容。12张图带你走近 javascript 的世界。
2016-08-22 22:45:18
3383
4
原创 java回忆录—带你破封装瞧个遍(反射)
今天来看看我们经常能用到的一个知识点,但又不怎么会用的知识点——反射。那我们在什么时候会用到这个知识点呢,以前我们在学习SSH框架的时候都在和反射打交道,还记得我们学习SSH框架的时候一直需要配置文件(当然注解就更简单了),这就是频繁的用到了反射。现在很多开源框架都用到反射机制。还有就是设计模式中的动态代理模式,我们需要在运行的时候才能确定要代理的对象是啥,要代理干什么,这就需要用到反射,在运行期才
2016-08-09 17:13:31
2647
原创 java回忆录——进程和线程
今天我们来讲解java中的第二大块——多线程。要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在的。什么是进程?通过任务管理器我们就看到了进程的存在。而通过观察,我们发现只有运行的程序才会出现进程。进程:就是正在运行的程序 进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。多进程有什么意义?单进程的计算机只能做一件事情,而我们
2016-08-09 01:31:48
1719
原创 java回忆录—神奇的关键字-static
一、static关键字的用途在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基
2016-08-04 21:39:40
1431
2
原创 java回忆录—代码块
在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行静态代码块 在类中方法外出现,并加上static修饰;用于给类进行初始化,在加
2016-08-04 02:19:05
879
原创 java回忆录—this和super的比较
在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。先说下构造函数:构造方法注意事项如果你不提供构造方法,系统会给出默认构造方法如果你提供了构造方法,系统将不再提供构造方法也是可以重载的this主要要三种用法:1、表示对当前对象的引用2、表示用类的成员变量,而非
2016-08-04 01:58:05
924
原创 java回忆录—java的三大特性
我记得,在第一篇文章就简单介绍了下java的三大特性——封装、继承、多态今天我们再来学习这三大特性。封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。使用封装有四大好处
2016-08-04 01:10:44
991
原创 java回忆录—类与对象(万物皆对象)
对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,其定义为:class 类名{}一句话:对象是类的实例,类是对象的模板我们如何表示一个现实世界事物呢:属性 就是该事物的描述信息————成员变量行为 就是该事物能够做什么————方法举例:类 学生对象 班长就是一个对象成员变量即属性 人的身高,体重等方法即行为 人可以学习,吃饭等我们都知道,类和属性及
2016-08-04 00:10:38
2401
原创 java回忆录—面向过程和面向对象的比较
面向过程思想概述:面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 每一个具体步骤中我们都是参与者。面向过程的代表语言:C语言面向对象思想概述:当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需
2016-08-03 21:44:08
1468
原创 java回忆录—流程控制
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。顺序结构程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行。、选择结构(分支
2016-08-03 01:42:11
1099
原创 java回忆录—运算符
运算符分类算术运算符 单目:+(取正)-(取负) ++(自增) - -(自减) 双目:+ - * / %(取余) 三目:a>b?true:false +的几种作用:加法正数字符串连接符除法的时候要注意一个问题:整数相除,只能得到整数要想得到小数,可以*1.0或先强转例子:首先为加号,结合性应该是从左至右, 第一个语句先算5+5=10,10再与字符串拼接。 第
2016-08-03 00:43:14
841
原创 java回忆录—数据类型的魅力
Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。Java语言提供了八种基本类型(内置类型
2016-08-02 23:10:17
1539
原创 java回忆录—注释
java中的注释分为三种:1、单选注释:符号是://2、块注释: 符号是: /* */ 可以跨多行3、javadoc注释: 符号是: /** */ 可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。PS:使用文档注释时还可以使用 javadoc 标记,生成更详细的文档信息: @author 标明开发该类模块的作者 @version 标明该类模块的版本
2016-08-02 01:57:23
696
原创 java回忆录—常量和变量
常量定义:常量就是固定不定的量,一旦被定义,它的值就不能改变。分类: 字面值常量 : syso(110); 自定义常量 : public static final int AGE = 50;声明常量的语法:final 数据类型 常量名称[=值] 例如,我们定义一个整型常量A,并赋值: final int A=10;注意: 常量的值在声明时必须赋值。 对于常量的命名,通常使用大写
2016-08-02 00:03:28
883
原创 java回忆录—标识符和关键字
关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。Java语言规定关键字不能作为标识符。目前共有50个Java关键字,其中,”const”和”goto”这两个关键字在Java语言中并没有具体含义。 Java语言把它们列为
2016-08-01 23:20:38
1468
原创 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
940
原创 java回忆录—基本特性
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。谈到Java语言大家应该都会想到它的三大基本特性:a.封装什么叫封装呢,简单来说就是:属性的隐藏实现细节的隐藏原则:当相同功能的代码出现两次及以上时,就要提取封装。b.继承什么叫继承?就是子类继承父类。使用关键字 ex
2016-08-01 17:17:44
896
原创 JavaEE学习笔记之SSH—Spring(3)
一、代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。注意:委托类对象就是我们后面说到的 目标对象(需要【被】
2016-07-18 01:08:25
3785
6
原创 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
2912
原创 spring配置中id和name属性的区别
可能大家在网上都应该搜索过在 Spring 配置中 id 和 name 属性的区别,可能你会搜索到有一大堆的区别,不过在我这里可能不一样了。我这里 Spring 的版本为 3.2.4,区别不是很大,这里总结一下。1.id 和 name 的命名规范不是很严格。2.id的时候用分号(“;”)、空格(“ ”)或逗号(“,”)分隔开就只能当成一个标识,name的时候用分号(“;”)、空格(“ ”)或逗号(“
2016-07-16 01:01:10
16191
4
原创 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
3284
原创 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
6928
2
原创 JavaEE学习笔记之SSH—Spring(1)
一、Spring相关概念1:轻量级的容器:容器:spring容器帮我们管理业务逻辑层,里边有很多业务逻辑对象,有对象就有对象的生命周期的管理(创建,销毁).轻量级:容器给予的业务逻辑对象多少种服务?spring给用户提供的服务完全由用户自己决定,spring想用什么服务自己开启使用。但是重量级的都是只要你用就把所有的服务都给你,不能自己定制。spring容器从来不能独立运行,一定借助于其他容器启动,
2016-07-14 18:42:47
4051
AsyncTask异步加载
2016-06-04
android-smart-image-view-1.0.0.jar
2016-06-02
使用HttpURLConnection
2016-06-02
使用Socket,ServerSocket编程
2016-06-02
ListView的优化及分类显示
2016-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人