自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 北漂6年,不忘初心

十一月,北京的夜风很凉、很凉;但仍相信:有一种力量,叫坚持;有一种坚持,叫初心;有一种初心,叫梦想;有一种梦想,叫远方;有一种远方,叫无惧。 时光飞逝,转眼间,自己一个人已在北京漂了六年零两个月了。在过去的六年零两个月里,自己作为一名女程序员,在这个女生数量不多的行业里,笑过、哭过、开心过...

2019-11-05 18:28:43

阅读数 7820

评论数 96

原创 面向对象六大设计原则

设计原则和设计模式的关系 面向对象的分析设计,需要遵循六大设计原则,这些设计原则大都会从思想上指导面向对象分析设计的正确方向,掌握这些原则能帮助我们更好的理解面向对象的概念,也能更好的理解设计模式。因为在实际开发中,也需要综合考虑业务需求、功能、实现难度、系统性能、时间与空间等很多方面的问题,所...

2019-12-11 18:14:14

阅读数 228

评论数 1

原创 Spring Cloud(三):断路器 Hystrix

一、Hystrix简介 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,...

2019-07-25 16:49:58

阅读数 263

评论数 0

原创 Spring Cloud(二):服务消费者 Feign

一、Feign简介: Feign是一个声明式的伪Http客户端,使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解,可使用Feign 注解和JAX-RS注解。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 二、前提: 继续用上一节的工...

2019-07-25 16:36:31

阅读数 242

评论数 0

原创 Spring Cloud(一):微服务的注册与发现 Eureka

一、Eureka简介 包含两个组件: Eureka Server :提供服务发现能力,各个微服务启动时,会向Eureka Server注册自己的信息(IP、端口、微服务名称等),Eureka Server会存储这些信息。 Eureka Client:是一个java客户端,可以简化与服务器的交...

2019-07-19 19:01:56

阅读数 878

评论数 3

转载 SpringCloud分布式开发五大神兽

SpringCloud分布式开发五大神兽 服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud ...

2019-07-19 17:32:49

阅读数 237

评论数 0

原创 SpringBoot项目集成分布式任务调度平台XXL-JOB

一、概述 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 二、特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任...

2019-05-28 12:51:25

阅读数 436

评论数 1

原创 PL/SQL Developer连接本地Oracle 11g 64位数据库

1.登录PL/SQL Developer 安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,否则无法启动PL/SQL Developer。 先以非登录方式登录PL/SQL Developer,设置Oracle Home和OCI Libara...

2019-05-23 18:08:29

阅读数 182

评论数 0

转载 Java 详解 JVM 工作原理和流程

作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着J...

2019-05-17 17:03:15

阅读数 190

评论数 0

原创 Navicat连接Mysql 8.0.16报错:Client does not support authentication protocol requested by server;

安装Mysql8.0.16后,用Navicat去连接 localhost,然后报错:Client does not support authentication protocol requested by server;解决方法的命令如下: use mysql; alter user ...

2019-05-14 16:27:56

阅读数 273

评论数 0

原创 anular环境安装

查看当前库:npm config get registry 设置官方库:npm config set registry https://registry.npmjs.org 设置淘宝镜像:npm config set registry https://registry.npm.taobao.o...

2019-02-27 16:14:26

阅读数 212

评论数 0

原创 小而巧的富文本编辑器bootstrap-wysiwyg

关于: bootstrap-wysiwyg 是Bootstrap小插件(5KB, < 200 行代码)可以将任何一个DIV转变成一个WYSIWYG富文本编辑器。 主要特色: 在Mac和Wndows平台上能够自动针对常用操作绑定标准热键; 可以通过拖拽插入图片;支持图片上传(也...

2019-02-25 10:49:40

阅读数 627

评论数 0

原创 新技术学习技巧

首先:用“全局思维”来学习:是什么、能做什么、应用场景、优缺点; 然后:再落实到细节。

2019-01-02 17:08:42

阅读数 262

评论数 0

转载 Dubbo的详细介绍、设计思路、以及4大适用场景

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东...

2019-01-02 17:05:50

阅读数 340

评论数 0

原创 Activiti工作流

 说明:本文章内容在我最大努力范围之内确保其正确性、实效性和可观性,但并不代表所有的观点都是正确的,而仅代表个人看法。如发现不当之处,请多指教,谢谢!   一、工作流 1.工作流 工作流(workflow),就是让计算机帮我们实行部分或全部的业务工作流程、逻辑的自动化执行管理,实现多个参与...

2018-07-17 16:16:03

阅读数 897

评论数 1

原创 Web前端学习路线思维导图

一、HTML二、CSS三、JavaScript四、jQuery五、Bootstrap六、响应式网站布局实战

2018-05-29 15:36:57

阅读数 704

评论数 1

原创 mpvue项目创建(三)

一、mpvue介绍    mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。二、创建一个基于 m...

2018-05-29 15:29:00

阅读数 1233

评论数 0

原创 vue.js创建项目(二)

创建一个基于 webpack 模板的新项目 1.用cd命令进入到将要新建工程的目录。 例如:D:\vue\FirstProject。 然后输入命令:vue init webpack my-project   最后两个为单元测试的no也可以改为ye...

2018-05-29 15:04:54

阅读数 359

评论数 1

原创 Vue.js开发环境搭建(一)

1.nodejs安装    nodejs官网下载:http://nodejs.cn/download(建议:结合电脑情况 安装 最新版)nodejs的安装路径更改一下,其他的默认就可以。 输入npm -v和node -v出现版本号,证明已经安装成功!2.设置global和cache路径(可以忽略)...

2018-05-29 14:56:13

阅读数 285

评论数 0

原创 微信小程序及优势

一、什么是小程序小程序是一种用户不需要下载安装即可使用的应用,实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用,同时具有出色的使用体验,也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。二、小程序的优势1、用户体验好:便捷地获取服务,无需安装卸载,即用即走;2、流量获取...

2018-05-19 00:27:44

阅读数 3934

评论数 0

转载 互联网支付系统整体架构详解

通过阅读本文,可以帮助大家在宏观层面上对互联网支付系统的整体架构有一个更清晰的认识。原访问地址:https://blog.csdn.net/qq_35246620/article/details/72377177?locationNum=7&fps=1...

2018-03-30 12:41:54

阅读数 530

评论数 0

原创 微信公众号开发本地断点调试方法

比如:启动本地的开发环境,自己给公众号发送消息,进入后台断点;方法:把本地映射成外网1.本地的tomcat端口号需要是80;2.登录https://www.ngrok.cc/login.html,配置相关信息;3.安装并启动ngrok(根据2中配置好的隧道id启动);4.配置公众平台测试号,配置成...

2018-02-08 16:59:04

阅读数 1135

评论数 0

原创 微信公众平台开发--文本及图文消息回复的实现

根据是否需要上传文件到微信服务器分为【普通消息】和【多媒体消息】;而普通消息的回复实现,在消息回复中存在一个关键字段【openid】,它是微信用户对于公众号的唯一标识。 (一)回复文本消息 在前面已完成了对消息的分类和回复消息实体的建立,这里回复文本消息需要用到的是TextMessag...

2018-02-01 15:20:23

阅读数 4879

评论数 1

原创 微信公众平台开发--回复消息分类及实体创建

我们在给用户回复的消息类型,大致分两类:  普通消息回复:回复文本消息/回复图文消息(不需要上传资源到微信服务器的)  多媒体消息回复:回复图片消息/回复语音消息/回复视频消息/回复音乐消息(需要上传资源到微信服务器的) (一)回复消息基类的实现 public class BaseMe...

2018-02-01 15:10:13

阅读数 298

评论数 0

原创 微信公众平台开发--接收消息的分类及实体创建

一、消息实体基础类 public class BaseMessage { // 开发者微信号 private String ToUserName; // 发送方帐号(一个OpenID) private String FromUserName; // 消息创建时间 (整型) priva...

2018-02-01 14:51:54

阅读数 332

评论数 0

原创 微信公众平台开发--微信服务器post消息体接收

(一)消息类型和消息格式 所有的和微信服务器进行沟通基本都是通过post 消息体完成的,首先我们了解下消息体的类型,大致类型有两种: 普通消息类型:文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息 事件消息类型:关注/取消关注事件、扫描带参数二维码事件、上报地理位...

2018-02-01 14:36:33

阅读数 544

评论数 0

原创 微信公众平台开发--接入微信公众平台

步骤: ·        填写服务器配置 ·        验证服务器地址的有效性 ·        依据接口文档实现业务逻辑 按上面逻辑可能是填写服务器配置信息是在第一步,但是我们在真实的开发过程中往往都是先做第二步【编写代码实现验证服务器地址的有效性】,因为没有第二步的完成第一...

2018-02-01 14:27:18

阅读数 367

评论数 0

原创 微信公众平台开发--开发准备

1.环境准备 (1)Java的开发环境必备  jdk、环境变量配置、tomcat、eclipse等等 (2)注册微信公众账号 (3)外网映射工具(开发调试)  映射工具有很多,例如花生壳,ngrok可以将内网映射到公网上面,这样就可以使用公网访问本机的网络服务。 (4)与微信的对接...

2018-02-01 14:05:26

阅读数 311

评论数 0

原创 微信公众平台开发--入门了解

1    技术概述 微信公众平台是腾讯为了让用户申请和管理微信公众账号推出的一个web平台。微信公众账号的种类可以分为3种,并且一旦选定不可更改。按照功能的限制从小到大依次为:订阅号、服务号、企业号。个人只能注册订阅号 2    微信公众号的数据交互原理 3  入门前了解 ...

2018-02-01 13:53:12

阅读数 274

评论数 0

转载 电商项目架构

1 电商案例原因 分布式大型网站,目前看主要有几类1.大型门户,比如网易,新浪等;2.SNS网站,比如校内,开心网等;3.电商网站:比如阿里巴巴,京东商城,国美在线,汽车之家等。大型门户一般是新闻类信息,可以使用CDN,静态化等方式优化,开心网等交互性比较多,可能会引入更多的NOSQL,分布式缓...

2017-12-11 17:42:10

阅读数 1007

评论数 0

转载 静态化整体思路

静态化一方面是为了提升访问性能,另一方面要保证数据实时性。  **静态化前提是模板 + 数据的渲染引擎,例如基于java的velocity以及Thymeleaf,基于Ruby的erb, haml, slim,基于nodejs 的 jade、ejs、swig,前端的 mustache、Juicer...

2017-12-11 17:40:00

阅读数 477

评论数 0

原创 [超实用]eclipse快捷键大全

在编程开发过程中,快捷键用的越多,操作效率、开发效率都会随之提高。本文列出了常用并且真正实用的Eclipse快捷键,便于刚学习Java的朋友,在使用Eclipse的同时,可以不用鼠标,便可进行编程开发。 1.文本查找 Ctrl + K向下寻找选中的相同的字符串 Ctrl + Shfit +k...

2017-10-27 10:33:16

阅读数 333

评论数 0

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