自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx请求转发和重写

upstream abc { server 112.162.15.234:8080; } server { listen 80; server_name localhost; location / { root html;

2017-08-31 00:14:10 7083

原创 外边距合并和塌陷

外边距合并:垂直方向的两个盒子,如果都设置了垂直方向的外边距,则取较大值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style > .one { width: 300px; heig

2017-08-28 21:21:24 435

翻译 gulp构建

var gulp = require('gulp');var $ = require('gulp-load-plugins')();var open = require('open');var app = { srcPath: 'src/', devPath: 'build/', prdPath: 'dist/'};gulp.task('lib', function() { g

2017-08-23 00:48:00 156

原创 nodejs当作web容器

'use strict'const http=require('http');const server=http.createServer();server.on('request',function(request, response){ response.writeHead(200,{'Content-Type': 'text/html; charset=utf-8'}); res

2017-08-20 20:53:39 1478

原创 java变量赋值

java 中变量重新赋值public class Variable { public static void main(String[] args) { String name = "martin"; String name2 = name; name = "jack"; System.out.println(name);

2017-08-20 17:40:55 840

原创 nodejs读写文件

const fs = require('fs');const rs = fs.createReadStream('./1.png');const ws = fs.createWriteStream('./2.png');rs.pipe(ws);

2017-08-19 07:19:26 733

原创 node异步流程控制

'use strict' const fs = require('fs');var rf = function(){ return new Promise(function(resolve,reject){ fs.readFile('./foo.js', 'utf8', (err,data)=>{ if(err){ rej

2017-08-18 21:11:57 194

原创 redis实现简单队列

为什么要有队列生产者和消费者的速度不一致,为了让他们可以配合工作,才要使用队列实现过程这里用redis实现了简单队列(不阻塞,不可靠,队列大小不固定)不可靠的原因见分析生产者package cn.itcast.core.service.redis;import java.util.UUID;import redis.clients.jedis.Jedis;public class Produce

2017-08-18 01:27:07 657

原创 hibernate注解,jpa注解根据类生成表

定义几个注解类package cn.martin.core.service.anno.e2;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Ta

2017-08-17 22:56:42 374

原创 利用springmvc 导入导出excel

导如excel文件工具类import java.io.File;import java.util.ArrayList;import java.util.List;import net.sf.ehcache.hibernate.management.impl.BeanUtils;import org.apache.poi.hssf.usermodel.HSSFCell;import org.

2017-08-16 21:52:07 363

原创 spring中的异步事件

场景介绍如何实现用户登录后给用户发送消息分析过程 这里用到了spring的事件机制,事件机制其实是观察者模式在spring中的体现。用户登录是事件源 , 触发了给用户发消息这一事件实现过程定义事件类型import org.springframework.context.ApplicationEvent;public class ContentEvent extends ApplicationE

2017-08-16 20:41:13 908

原创 限时等待锁

package com.brendan.cn.concurrent;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReentrantLock;public class TimeLock implements Runnable { public static ReentrantLock loc

2017-08-14 00:56:37 296

原创 生产者和消费者

package com.brendan.cn.pattern.produceConsumer;public class Worker implements Runnable { private Warehouse warehouse; public Worker(Warehouse warehouse) { this.warehouse = warehouse;

2017-08-14 00:20:17 297

原创 nodeJS 写文件读文件

var fs=require('fs');//写文件fs.writeFile("./t.txt","Hello Node",(err)=>{});//读文件fs.readFile('./t.txt','utf8',function(err,data){ console.log(data);})

2017-08-13 13:30:08 367

原创 重入锁 (替换synchronized)

package com.brendan.cn.concurrent;import java.util.concurrent.locks.ReentrantLock;public class ReenterLock implements Runnable { public static ReentrantLock lock = new ReentrantLock(); public s

2017-08-13 00:14:11 311

原创 node中的异步操作

js代码var doSometing=function(callback){ setTimeout(function() { var food="炸薯条"; callback(food); }, 10000); console.log("配餐"); console.log("配餐"); console.log("配餐")

2017-08-12 23:47:06 240

原创 nodejs 中的require

//模拟require function MyRquire(path){ //定义一个构造函数Module function Module(){ this.exports={} } //原生模块 var fs=require('fs'); //同步读文件 //我们读出来的代码source var sourc

2017-08-12 00:03:29 284

原创 dubbo 异常Please check registry access list (whitelist/blacklist)

工作中使用dubbo时,遇到了以上的异常, 当时也是上百度搜索有没有人遇到过相同的问题。搜索到了,但是都没有我想要的答案,后来我想可能是zookeeper的异常关闭导致的,就重启zookeeper并清空dubbo目录,问题还是没解决。在仔细查看dubbo目录下接口时,发现没有消费方使用的接口,这时才明白,我的服务提供方并没有把接口暴露出来。查看代码版本记录,发现我的代码被冲掉了。被冲掉了,害我白白浪

2017-08-11 22:51:49 1511

原创 nodejs的helloworld

查看版本 偶数版本是稳定版运行 helloworld这里说明了nodejs 执行了hello.js代码。

2017-08-10 21:08:57 170

翻译 js代码封装

<script type="text/javascript"> var calculator=(function(){ var add=function(v1,v2){ return v1+v2; } var substract=function(v1,v2){ return v1-v2; }

2017-08-09 22:25:18 332 1

原创 springMVC全局异常处理

在springmvc作控制层的应用中,我们在接收客户端的ajax请求时候,正常是返回json数据,当service层抛出异常时候,我们希望给前台返回的是格式统一的json,这时候就可以用到全局异常处理器,规范controller层的编写。配置起来也特别简单一 、 在springmvc 扫描包里配置下面的类import java.io.IOException;import javax.servl

2017-08-08 22:07:36 164

原创 win7快速安装mongoDB3.2

一、下载mongo3.2安装包 用神奇的百度mongodb-win32-x86_64-2008plus-ssl-3.2.11-signed.msi二、 安装 ,一直下一步即可,中间有个地方要注意的看如下截图看下目录结构 四、在D:\development\mongodb 新建logs 和data 文件夹五、管理员打开cmd窗口,进入D:\development\mongodb\bin执行如下

2017-08-07 21:14:19 769

原创 常用设计模式

简单工厂 又称为静态工厂,因为他里面的方法一般均为静态方法接口public interface Api { void test(String s);}实现Apublic class ImplA implements Api { @Override public void someOperation(String s) { System.out.p

2017-08-07 00:16:59 248

原创 支付宝回调通知怎么处理才能保证结果不丢失

问题背景 现在的应用系统功能越来越多,复杂度也相应增大,而在线商城大都是分布式环境的,在商城系统中怎么保证支付宝的异步通知一定会被正确处理。解决方案大家都知道 * public static String notify_url =* 这是支付宝的异步通知,当买家付完款后,支付宝会向这个地址发送post请求,其带了N多参数,然后验证签名是否正确,签名通过返回success,签名不

2017-08-06 17:40:41 3909 2

原创 分布式事务概览

消息发送一致性 消息发送一致性指的是主动方执行业务后,一定会把消息发送到消息中间件。

2017-08-03 21:22:07 180

原创 win7 安装mysql5.7

window7 安装mysql5.7一 下载mysql-5.7.16-winx86_64.zip 这个压缩包网上很多,自行下载吧二 解压之后,在目录的最外层,删除my-default.ini,(至于为什么要删除,主要是不清楚该文件对重启mysql服务有没有影响)新建一个my.ini ,内容如下# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]s

2017-08-02 04:40:25 277

nginx for window7

nginx for window7 负载均衡

2017-07-30

空空如也

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

TA关注的人

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