- 博客(27)
- 收藏
- 关注
转载 nodejs--promise之bluebird部分API
var Promise = require("bluebird");var fs = require("fs");//将readFile方法Promise化,取名为readFileAsync var readFileAsync = Promise.promisify(fs.readFile);//.spread([Function fulfilledHandler] [
2017-06-20 14:40:24 2375
原创 nodejs--promise之Q模块
Q实现promise的常用方法有7个,在不同情况下使用不同的方法,下面就一一来介绍:------------低-----调-----的-----分-----割-----线-------------------------------var Q = require('q');var fs = require('fs');var colors = require('colors');//
2017-06-20 13:06:10 3960
原创 nodejs简单操作xml
这里简单介绍一下nodejs的第三方模块xml2js操作xml多的不说了,直接进入主题:下面是我要操作的xml:具体代码如下:运行结果:
2017-06-19 15:53:59 25054 2
原创 node.js简单操作redis
Redis是一个ke-value的内存数据库、性能高,也可以讲数据持久化到硬盘上。支持String、List、Set、Hash等数据类型。Node也是支持redis数据库首先需要安装 npm install redis --save//导入redis模块var redis = require('redis');// 创建客户端(这里第一个参数一定是
2017-06-13 15:02:04 907 1
原创 nodejs+mongoose()连表查询
首先,我们定义三个SchemadrawApply = new Schema({ salesId: { type: Schema.ObjectId, ref: 'sales' }, money: Number, status: { type: Number, default: 0 }, createTime: { type: Date, default: Da
2017-06-06 11:50:33 7452
原创 xml转为json的两种方法
1.第一种方法使用JSON-Java提供的方法,之前一直使用json-lib提供的方法转json,后来发现了这个开源项目,觉得用起来很不错,并且可以修改XML.java中的parse方法满足自己的转换需要。(1)首先去Git下载所需的java文件,并导入项目Git:https://github.com/stleary/JSON-java(2)使用XML.java
2017-05-26 15:16:06 3403
原创 利用java的iText操作PDF文件
使用背景:存在一个PDF模板,此模板预留很多信息进行填写,类似于表单。并非代码生成一个pdf模板。java代码: // 通过一个int型的type。在string数组里面找到相应的pdf名字 String name = findNameByType(typ
2017-05-18 16:30:26 891
原创 Java网络之TCP和UDP
1.网络基础网络之间的连接是必须遵守相应的协议,网络协议是分层的,同层间可以通信,上层可以调用下一层,而通信协议规定,用户的应用程序是最高层,物理通信最为最底层,我们就只管和最高层之间通信,这样就编程方便许多,不用涉及底层代码,而其他层之间的通信内部有人去实现,我们不必太关注这方面。分层有一定标准,并非胡乱分层:
2017-05-16 10:48:01 376
原创 node.js模块小记之--fs
一、文件读取fs.readFile(filename,[option],callback) 方法读取文件。参数说明:filename String 文件名option Object 可省,基本设置encoding String |null default=nullflag String default='r'callback Function 回调函数
2017-05-03 14:23:29 352
原创 node.js模块小记之--querystring
querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。这4个方法分别是querystring.parse()和querystring.stringify(),querystring.escape()和querystring.unescape()。1 queryst
2017-05-02 15:06:01 392
原创 Node.js模块小记之--util
util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。util.inheritsutil.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有
2017-05-02 14:42:08 287
原创 nodejs模块小记之--async
1.函数举例: series、waterfall、auto、parallel、parallelLimit... (1) series :series函数 串行执行它的作用就是按照顺序一次执行。async.series({ one: function(callback){ callback(null, 1); }, two: function(ca
2017-04-26 17:44:50 532
转载 Mongdb基本操作符
这节来说说mongodb条件操作符,"$lt", "$lte", "$gt", "$gte", "$ne"就是全部的比较操作符,对应于"", ">=","!="。原子操作符:"$and“, "$or“, "$nor“。or查询有两种方式:一种是用$in来查询一个键的多个值,另一种是用$or来完成多个键值的任意给定值。$in相当于SQL语句的in操作。$nin不属于。$not与正
2017-04-20 16:16:17 339
原创 事务的四大特性ACID
定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。我们以前在数据库原理中学到事务具有ACID特性。1.原子性 Atomicity要么做,要么不做。这个例子挺多的,就像二进制0/1 开关一样,要么开,要么关,不存在什么半开。还有类似boolean类型数据,就只有true ,false 。就像誓死如归的军人,要么战死,要么凯旋,绝对不会投降
2017-03-23 11:03:50 758
原创 搜索算法之二分法
搜索往往是建立在已经排好序的前提下 , 不然在乱序的情况下难度比较大 ,所以搜索之前先排好序是必要的.下面我们直接写好一个排好序的数组来进行说明public class TestSearch(){ public static void main(String [] args){ int [] a = {1,3,6,8,9,10,12,18,20,25}
2017-03-10 10:01:12 240
原创 Spring整合Ehcache管理缓存
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。它是Hibernate中的默认缓存框架。Ehcache已经发布了3.1版本。但是本文的讲解基于2.10.2版本。为什么不使用最新版呢?因为Spring4还不能直接整合Ehcache 3.x。虽然可以通过JCache间接整合,Ehcache也支持JCache,但是个人觉得不是很方便。Ehcache 是一个成熟的缓
2017-03-06 21:37:28 225
原创 MessageDigest加密字符串
MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何时候都可以调用 reset()方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest() 方法之一完成哈希计算。
2017-03-02 18:32:48 615
原创 spring中quartz和task定时任务
Quartz第一种,作业类继承自特定的基类:org.springframework.scheduling.quartz.QuartzJobBean .一.定义作业类并继承QuartzJobBeanimport org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;
2017-01-22 14:06:19 405
转载 spring-mvc中配置fastjson
以前用fastjson也只是硬编码,就好像这篇博文写的http://blog.csdn.net/jadyer/article/details/24395015昨天心血来潮突然想和SpringMVC整合,然后利用@ResponseBody注解的方式序列化输出json字符串下面是研究成果首先是applicationContext.xml中的相关配置<beans xmlns
2017-01-18 10:59:06 309
原创 DOM4J创建xml文件
DOM4J创建XML主要会用到Document和Element 其中: addElement:添加子节点 addAttribute:添加属性示例:public static void main(String[] args) throws Exception { //创建文档的根节点
2017-01-14 16:53:39 406
原创 DOM4J解析xml
此处是要获取根节点下面的里的具体数据 我只是截取了一部分xml, SAXReader sax = new SAXReader(); Document document = sax.read(new File("D:/XML/1400-0003返回报文.xml")); //获取xml Element root = doc
2017-01-13 18:09:42 245
转载 多线程java小记
import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R implements Runnable{ private int x =
2017-01-13 11:55:24 180
原创 将本地图片转为base64字节
public static String GetImageStrFromPath(String imgPath) { //imgPath为本地地址 InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = ne
2017-01-13 11:41:26 580
原创 java中自定义注解的作用和写法
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。自定义注解中需要包括四个元注解:@Retention @Target @Document @Inherited四种。1、@Retention: 定义注解的保
2017-01-03 11:38:25 9678 3
原创 spring引入外部properties文件
首先将所有的properties引入到spring中,取值的时候直接根据键值取,每个properties文件中的键值命名都是唯一的,相当于所有的properties内容是在一个properties里,我们要做的就是写properties内容和引入到spring中就是.可以在核心spring.xml中写上来引入所有的properties
2016-12-30 17:33:09 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人