achang07的博客

人,必须靠自己!

排序:
默认
按更新时间
按访问量

React知识体系

https://react.docschina.org/docs/hello-world.html React是一个用于构建用户界面的Javascript库。 特点:声明式,组件化,移植性。 关键字:组件Component,状态组件props,应用state,第三方库。 JSX JSX是Jav...

2018-12-09 16:25:18

阅读数:0

评论数:0

前端架构知识图谱

对前端一直是个半吊子,一直觉得主要兴趣在后台开发。但是目前全栈化趋势越来越烈了,前台后端的分工界线越来越模糊。日常工作中接到的任务有很大的占比都是前端的开发,这也是应用开发(非底层,非中间件)不得不面对的一个现状。 既然如此,那就硬着头皮上吧!其实,所有的东西都经不得深研,一研究入得法门就会发觉其...

2018-12-08 15:29:48

阅读数:11

评论数:0

RestTemplate的错误处理

我们的项目属于微服务架构,两个基础的服务分别是网关和认证鉴权服务。 在前端访问后台服务的时候,都经过网关转发,转发之前会进行鉴权认证,根据鉴权结果判断是否可以进行相应的请求转发。 问题描述 认证鉴权服务中,判断Token对应的人员是否有相应的权限,如果没有权限,返回401状态码并在响应体中传...

2018-06-02 17:22:10

阅读数:2955

评论数:1

前端事务性任务多次请求的问题

项目上线的时候,遇到一个诡异的问题:预上线环境不能复现,生产环境必现。而预上线环境和生产环境最大的区别就在于:预上线是单点应用服务,生产环境则是集群部署。 问题描述 项目概况:后台采用Spring Cloud生态搭建的微服务体系,前端为Vue框架,做了前后端分离。 日常情况下,都是单节点部署...

2018-06-02 15:39:47

阅读数:397

评论数:0

Redis学习笔记

虽然在项目中已经使用了Redis,但是用得比较初级,估计也不太合规,完全无法发挥出Redis的巨大威力。因此系统地学习了一下Redis的基础知识,更深入的内容在以后的项目实战中逐步地学习和实践把。 NoSQL概述 NoSQL,not only sql,泛指非关系型数据库。随着现在互联网技术的发...

2018-06-02 14:27:26

阅读数:85

评论数:0

ElasticSearch全文检索

全文检索最重要的两个方面: - 相关度:根据文档与查询的相关程度对结果集进行排序的能力。相关度可以使用TF/IDF、地理位置详尽程度、模糊相似度或者其它算法计算。 - 分析:将一段文本转换为一组唯一的、标准化了的标记token,用来创建倒排索引、查询倒排索引。 一旦提到相关度和分析,指...

2018-03-28 15:12:04

阅读数:190

评论数:0

ElasticSearch之结构化搜索

ElasticSearch结构化搜索是指查询包含内部结构的数据。 日期、时间、数字都是格式化的,它们有明确的格式给你执行逻辑操作。 通过结构化搜索,查询结果始终是“是与非”,是否应该属于集合。结构化搜索不关心文档的相关性或者分数,仅仅是简单的包含或者排除。 查找准确值 对于准确值,需要使用...

2018-03-28 13:27:14

阅读数:252

评论数:0

ElasticSearch的一些概念

ElasticSearch是个天然分布式的搜索引擎,有一些核心概念与传统的数据库知识区别很大,这里做一下记录和整理。 分布式相关 集群 一个集群cluster由一个或者多个节点组成,具有相同的cluster.name,协同工作,分项数据和负载。当有新的节点加入或者删除了一个节点时,集群回感知...

2018-03-28 08:52:43

阅读数:1512

评论数:0

ElasticSearch初识之Restful

通过curl调用进行学习。 需要安装的工具 ElasticSearch,由于项目开始使用了Spring JPA,这里先用了2.4.0版本; curl,7.58.0版本,路径加入PATH环境变量;利用URL语法在命令行方式下工作的开源文件传输工具。 cygwin,Windows平台的类UNI...

2018-03-27 10:52:55

阅读数:37

评论数:0

Spring的@Value注解在构造函数中应用的注意点

在改造一个之前的SpringMVC项目,重新使用SpringBoot的架构。 有一个自定义属性读取的转换过程,这里记录一下。 SpringMVC下的属性读取 项目使用MongoDB数据库,直接使用MongoDB-Driver中的MongoClient进行编程,创建MongoClient实例时...

2018-03-02 07:51:26

阅读数:2849

评论数:1

HashMap关键字

概念关键字 哈希桶:数组 链表:单链表 红黑树 扩容 位运算 哈希碰撞 扰动函数 常量定义 DEFAULT_INITIAL_CAPACITY:默认初始容量,缺省为16; MAXIMUM_CAPACITY:默认最大容量,缺省2的30次方; DEFAULT_LOAD_FACTOR...

2018-03-01 08:51:06

阅读数:96

评论数:0

跨域请求的OPTIONS问题

今天在做项目的时候,有一个问题折腾了大半天。 前后端分离的项目,前端独立启动,端口号为1024;后端为微服务架构,前端部署一个网关服务,端口号7001。前后端都启动以后,前端向后端发送请求属于跨域,在登录完成以后前端会设置请求头Authorization将token带入,但是在后端的过滤器中却发...

2018-02-26 19:36:21

阅读数:4407

评论数:1

Guava库之字符串操作

Guava是google推出的一个类库,包含了很多个模块,今天先学习一下其中字符串处理相关的工具类。 通过Maven将Guava的jar包获取到本地,同时获取到其源码和doc文档,将doc文档解压打开后对该类库有一个大概的了解。 字符串相关的处理基本都在com.google.common.ba...

2018-02-08 11:15:14

阅读数:407

评论数:0

SpringBoot使用Filter的坑

业务需求背景: 项目采用微服务架构,在各个服务前面配置一个网关,通过SpringCloud生态中的Zuul组件实现。 该网关同时负责页面调度,在各个单页面应用子产品的页面之间进行调度。 ZuulFilter挺有意思,对于本服务的Controller请求不会进行拦截,因此需要针对页面请求做一个...

2018-02-07 18:15:08

阅读数:1170

评论数:1

JavaScript数组方法综合应用案例

业务背景: 项目上有一个价格库的概念,对应于某个地区的某个时间段。即:在某年的某个季度或者月份,项目公司会对各个地区建立该地区的人工、材料、机械的价格库。 呈现视图如下: 数据库设计 对于上面的业务,由于地区和价格期数是作为字典维护的,有独立的前端模块进行维护,所以需要独立建表。 同...

2018-02-06 09:42:01

阅读数:89

评论数:0

mongo-java-driver源码简析

mongo-java-driver是java语言操作mongodb数据库的驱动包,封装了针对mongodb的相关操作。其中关键的接口和类有如下一些: Mongo&&MongoClient Mongo Mongo是一个MongoDB的数据库连接,内置了连接池。对于大多数应用来说...

2018-01-26 12:11:57

阅读数:426

评论数:0

Spring集成MongoDB

业务需要,某个功能模块需要从原先的MySQL关系型数据库转换为非关系型的NoSQL数据库MongoDB。 之前的项目使用的是传统的SSH架构(Spring+SpringMVC+Hibernate),不像现在流行的SpringBoot,集成MongoDB还是需要做一些配置才能完成。 配置过程中最...

2018-01-25 19:44:49

阅读数:87

评论数:0

MongoDB查询

MongoDB不使用SQL,而使用自己的查询语言。这些查询包括_id查询、限定范围、排序、投影等。

2017-12-13 16:24:23

阅读数:748

评论数:0

MongoDB数据库设计

MongoDB本身不强制使用schema,但是我们在做一个服务应用的时候,应该要知道数据应该怎么组织。

2017-12-13 07:49:49

阅读数:1398

评论数:0

MongoDB的shell操作

学习MongoDB相关的CRUD操作,使用mongo.exe这个shell工具执行相关命令,同时在RoboMongo这个可视化工具中可以看到操作结果。

2017-12-12 12:35:11

阅读数:99

评论数:0

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