关闭

Mac OS安装mysql教程

前两天为了开发方便,在自己电脑上装了一个mysql,发现Mac上的安装步骤中还是有些注意事项的,于是整理了这篇博客。1、下载进入官网www.mysql.com下载所需的mysql版本和安装包格式。 注:Mac需下载dmg格式文件。下载完毕后,点击pkg安装包,next进行安装。2、安装安装完毕后,进入系统偏好设置,找到mysql。 点击Start Mysql Server,显示启动成功。...
阅读(690) 评论(0)

Kettle Spoon入门教程

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。其中,Spoon是Kettle中的一个组件,其他组件有PAN,CHEF,Encr和KITCHEN等。Spoon通过图形化的页面,方便直观的让你完成数据转换的操作。1、安装配置点我下载最新版本是7.1,小编这里使用的是6.1。下载完毕后,解压即可。因为是Java编写的,需要jdk环...
阅读(707) 评论(1)

使用freemark模板生成excel

1、背景文件操作中导入导出功能在项目中十分常见,这里我们要聊的是导出excel这一功能。老话题常谈常新,小编给大家介绍使用freemark模板的方式导出excel。2、实现Demo中采用springBoot+mybatis整合项目,其他项目配置类似。2.1 添加jarpom.xml中配置freemark所需的jar包,如下所示: org.spr...
阅读(145) 评论(2)

《代码整洁之道》读书笔记

背景很早之前就接触过这本书,但当时比较热衷于看架构和设计模式之类的书籍,就把这本《代码整洁之道》排到了后面去看。也是因为从架构中能读懂很多思想和道理来,后又经人推荐,再次拿起这本书来仔细品味。内容整本书洋洋洒洒讲了17章内容,但总结起来,并没有那么复杂。我们还是从接触事物最初的方式来思考,即Why-What-How。如下图所示:1、Why-Why? -为什么要读这本书? -为什么我们需要编写整洁...
阅读(142) 评论(2)

同源策略及解决办法

1、跨域来由 1.1 同源策略 一种约定,是浏览器最核心也最基本的安全功能。保证用户信息的安全,防止恶意的网站窃取数据。 1.1.1 背景 如上图所示: 用户登录shopA商城A之后,继续浏览到shopB,这时如果商城B可以拿到商城A的Cookie信息,就会泄露用户的相关隐私信息,也有可能被他人非法使用,甚至破坏等等。 1.1.2 含义: 同源策略需要同时满足以下三点要求: 1...
阅读(337) 评论(0)

Node.js系列——(4)优势及场景

背景之前几篇系列文章简单介绍了node.js的安装配置及基本操作: Node.js系列——(1)安装配置与基本使用 Node.js系列——(2)发起get/post请求 Node.js系列——(3)连接DB接下来,我们就来整体认识下node.jsnode.jsnode.js官网对它的介绍是这样的: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。...
阅读(205) 评论(0)

Node.js系列——(3)连接DB

背景node.js,有人称之为运行在服务器端的JavaScript。以往我们使用JavaScript时,都是依赖后端查询数据库并返回数据,而JavaScript只需要展示即可。问题来了,就不能绕开后端直接查询数据库吗?答案是肯定的。关系型——以mysql操作为例node.js提供了mysql操作的驱动(模块),如果还未安装,需要执行 cnpm install mysql命令来安装。//引入模块 va...
阅读(397) 评论(0)

Node.js系列——(2)发起get/post请求

服务器与浏览器的交互主要方式有get/post请求。 下面,我们来看一下node.js发起get/post请求。1、get由于get请求的参数在url后面,所以相对比较简单。node.js中的url模块提供了parse函数来处理。具体代码如下://引入模块 var http=require('http'); var url=require('url'); var util=require('uti...
阅读(244) 评论(0)

Node.js系列——(1)安装配置与基本使用

1、安装进入下载地址 小编下载的是msi文件,下一步下一步傻瓜式安装。 打印个hello看看: 2、REPL全称Read Eval Print Loop,即交互式解释器,可以执行读取、执行、打印、循环等任务。在该环境下,我们可以在终端输入命令,并接收系统的响应。 输入node命令,进入终端:1、基本运算数字运算 变量运算 循环 2、常用命令Ctrl+C...
阅读(165) 评论(0)

小谈加密算法

1、为什么要用加密网站中有很多类似金钱、密码等重要业务数据,一旦被监听、拦截,可能会造成严重的损失。 比如下图:我们可以很容易的看到某个请求的相关参数数据 2、应用场景加密算法有很多种应用场景,最常见的是用户登录、身份验证、验签等等。目的在于通过算法,将明文转换为密文。将明文转换为密文只是第一步,更深一步的做法是结合sessionId、随机数、token或者https等,最大限度的防止信息被盗取...
阅读(325) 评论(0)

Ribbon源码解析

SpringCloud中的Ribbon开源项目,提供了客户端的负载均衡算法。这篇文章,我们来介绍下他是如何实现的。为了方便理解,我们以客户端调用的流程来介绍,其中会穿插介绍相关源代码。 简单回顾下Ribbon的使用,这里强调两点:   1、在启动类Application中,添加@LoadBalanced注解。 @Bean @LoadBalanced RestTemplate re...
阅读(470) 评论(1)

Eureka Server Replicate

为了方便说明,就把上篇博客的图再贴一遍了。上篇说道...
阅读(544) 评论(1)

Eureka服务注册过程

上篇博客《SpringCloud——Eureka服务注册和发现》介绍了Eureka的基本功能,这篇我们来聊聊eureka是如何实现的。 上图是eureka的架构图,Eureka分为Server和client,图中,蓝色为Server端,绿色为client。 基本流程: 1、最左边的client发起us-east-1c注册请求; 2、之后,Eureka Server集群中的其他两个n...
阅读(3862) 评论(0)

SpringCloud——服务网关

上篇博客《SpringCloud——Eureka服务注册和发现》中介绍了注册中心Eureka、服务提供者和服务消费者。这篇博客我们将介绍服务网关。 图(1) 未使用服务网关的做法 图(2) 服务网关的做法 服务网关,英文Service GateWay,他是微服务框架中唯一的入口。有些类似外观模式,对外只提供一个访问的入口。这样做的好处有很多,减少了客户端多次调用微服务,也可以在“入口...
阅读(3627) 评论(1)

SpringCloud——Eureka服务注册和发现

一、SpringCloud和Dubbo二、Demo今天介绍的服务发现是在SpringCloud的子项目Netflix中,除此之外,他还提供了熔断器、负载均衡、智能路由等,之后会介绍到。和往常一样,我们先来实现这个实例,然后再分析。这里,我们需要一个服务注册中心(即下面例子中的eureka-server)和一个服务的提供方(eureka-provider)。1、服务注册中心1)、引入pom文件<!--...
阅读(17797) 评论(6)
218条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:330982次
    • 积分:11711
    • 等级:
    • 排名:第1438名
    • 原创:215篇
    • 转载:3篇
    • 译文:0篇
    • 评论:2927条
    博客专栏
    我的联系方式
    邮箱:ysxwkk9999@163.com 网易博客:http://ysxwkk9999.blog.163.com
    最新评论