- 博客(93)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 JAVA对象JSON数据互相转换的四种常见情况
1. 把java 对象列表转换为json对象数组,并转为字符串复制代码 代码如下: JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();2.把java对象转换成json对象,并转化为字符串复制代码 代码如下: JSONOb
2017-03-24 15:10:54
4090
原创 PostgreSQL JDBC API
The PostgreSQL JDBC InterfaceTable of Contents1. Introduction2. Setting up the JDBC DriverGetting the DriverSetting up the Class PathPreparing the Database Server forJDBCCreating a D
2017-03-24 15:02:56
1240
原创 mongodb API 官方资料
Package com.mongodb原文地址: http://api.mongodb.com/java/current/com/mongodb/package-summary.htmlThe core mongodb packageSee: DescriptionInterface SummaryInterfaceDescription
2017-03-24 15:00:52
3943
原创 MongoDB Java Driver 源码分析(3):com.mongodb.DBCollection
DBCollection 是表示数据集合的抽象类,它的实现可以简单地分为两类: 一类是抽象方法,由子类(DBApiLayer.MyCollection)实现; 另一类委托给类型为 "DB" 的属性 _db,_db 实际上是 DBApiLayer 类的实例(DBApiLayer 继承抽象类 DB); 因此,DBCollection 类是实现细节与 DBApiLayer 关系密切
2017-03-24 14:56:11
1256
原创 MongoDB基本用法(增删改高级查询)
MongoDB基本用法(增删改高级查询、mapreduce) 博客分类:SQL/NOSQL分享一下我经常用到的自己写的mongo用法示例该示例基于当前最新的mongo驱动,版本为mongo-2.10.1.jar,用junit写的单元测试。 TestCase.javapackage com.wujintao
2017-03-24 14:52:32
1610
翻译 PostgreSQL™ 扩展到 JDBC API 极品教程
几何数据类型PostgreSQL™有一组数据类型可以存储到表的几何特性。这些包括单点、线和多边形。我们支持这些类型在Java org.postgresql。几何包。请参考提供的细节类的Javadoc和特性在第十二章提到,进一步阅读。例9.1。使用JDBC数据类型进口java.sql。*;进口org.postgresql.geometric。PGpoint;进口org.postgre
2017-03-23 15:09:08
875
翻译 postgres存储二进制数据java
PostgreSQL™提供了两种不同的方式来存储二进制数据。二进制数据可以存储在一个表中使用的数据类型BYTEA或使用的大对象特性将二进制数据存储在一个单独的表在一个特殊的表的格式,是指你的表中存储一个值类型的OID。为了确定哪种方法是合适你需要理解每个方法的局限性。BYTEA数据类型并不适合存储大量的二进制数据。而列的类型BYTEA可容纳1 GB的二进制数据,这需要大量的内存来处理如此大的价
2017-03-23 14:55:01
3764
原创 在java中正确使用PostgreSQL大对象和字节流类型的姿势
摘要: 有人在java中使用getBlob获取所谓的”大对象”失败,问题是用法不对。 groovy:000> rs.getBlob(“image”) ERROR org.postgresql.util.PSQLException: Bad value for type long : \336\255\276\357\336\255\276\357 at org.有人在java中使用getBlob获取
2017-03-23 14:41:51
4409
原创 JDBC连接数据库教程,postgreSQL
0、概述本文借postgreSQL通过JDBC连接数据库的示例,介绍了常见数据库操作及JDBC的API、JDBC的一般工作流程及JDBC事务。1、准备工作A、下载安装好postgreSQL数据库。B、新建一个Java项目,并导入postgreSQL的JDBC驱动程序jar包。2、Java连接postgreSQL代码示例。[java] view plain c
2017-03-18 17:17:43
23303
转载 《剑指Offer》递归和循环—
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传*`重点内 - 这里写代码片容`* - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl
2017-03-18 17:12:58
246
原创 Java 使用 Redis
Java 使用 Redis 安装开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动:首先你需要下载驱动包,下载 jedis.jar,确保下载最新驱动包。在你的classpath中包含该驱动包。连
2017-03-16 14:38:49
412
原创 Redis 命令
Redis 命令Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服
2017-03-16 14:34:19
355
原创 Redis 数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图
2017-03-16 14:33:43
276
原创 Redis 配置
Redis 配置Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。 语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CONFIG GET loglevel1) “logl
2017-03-16 14:32:32
232
原创 Redis 安装
Redis 安装 Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 red
2017-03-16 14:31:45
218
原创 Java 8 新特性
Java 8 新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式 − Lambd
2017-03-14 14:54:01
221
原创 Java 实例
Java 实例本章节我们将为大家介绍 Java 常用的实例,通过实例学习我们可以更快的掌握 Java 的应用。Java 环境设置实例Java 实例 – 如何编译一个Java 文件?Java 实例 – Java 如何运行一个编译过的类文件?Java 实例 - 如何执行指定class文件目录(classpath)?Java 实例 – 如何查看当前 Java 运行的版本?Ja
2017-03-14 14:52:25
432
原创 Java 文档注释
Java 文档注释Java 只是三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以/** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方面的记录你的程序的信息。javadoc 标签javadoc 工具软件识别以下标签:标签
2017-03-14 14:51:39
233
原创 Java 多线程编程
Java 多线程编程Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进
2017-03-14 14:50:59
240
原创 Java 序列化
Java 序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一
2017-03-14 14:48:31
248
原创 Java 泛型
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用
2017-03-14 14:47:48
226
原创 Java 集合框架
Java 集合框架早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基
2017-03-14 14:45:30
437
原创 Java MySQL 连接
Java MySQL 连接本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。你可以下载本站提供的 jar 包:mysql-connector-java-
2017-03-14 14:44:13
485
原创 Java 接口
Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是
2017-03-14 14:39:05
430
原创 Java 封装
Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更
2017-03-14 14:38:26
283
原创 Java 抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定
2017-03-14 14:37:48
258
原创 Java 多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮
2017-03-14 14:36:55
257
原创 Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父类的一个方法申明了一个检查
2017-03-14 14:36:02
219
原创 Java 继承
继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽
2017-03-14 14:35:12
261
原创 Java 异常处理
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含
2017-03-14 14:32:07
251
原创 Java Scanner 类
Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanners = newScanner(System.in);接下来我们演示一个最简单的的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方
2017-03-14 14:31:25
501
原创 Java 流(Stream)、文件(File)和IO
Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传
2017-03-14 14:30:27
501
原创 Java 正则表达式
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一
2017-03-14 14:29:05
410
原创 Java 日期时间
Java 日期时间java.util 包提供了 Date 类来封装当前的日期和时间。Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(longmillisec)Date对象创建以后,可以调用下面的
2017-03-14 14:28:17
831
原创 Java 数组
Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的
2017-03-14 14:27:21
307
原创 Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 String
2017-03-14 14:26:43
225
原创 Java String 类
Java String 类字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:Stringgreeting = "菜鸟教程";在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 String 对象。和其它对象一样
2017-03-14 14:26:04
268
原创 Java 分支结构 - if...else/switch
Java 分支结构 - if...else/switch顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java 有两种分支结构:if 语句switch 语句if 语句一个 if 语句包含一个布尔表达式和一条或多条语句。语法if 语句的用语法如下:if(布尔表达式){//如果布尔表达式为true将执行的语句}如果布尔表达式
2017-03-14 14:24:55
258
原创 Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:whil
2017-03-14 14:24:00
570
原创 Java 运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:
2017-03-14 14:22:53
241
SSH三大框架经典入门教程PDF【超清版】
2017-04-07
java四大框架中文教程(全集)
2017-04-07
怎样将mongodb 在java中对应的方法,转换成SQL的
2017-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅