- 博客(19)
- 资源 (15)
- 收藏
- 关注
原创 spring-batch实践篇
上篇《spring-batch预研篇》有谈到大批量在线处理类job的需求场景时,有预研spring-batch,那本文主要是从实践上分享一些在遇到的坑。1. 启动问题(默认总是自动启动)?要设置spring.batch.job.enabled=false 2. Job parameter在spring-boot中传参问题?由于spring-batch的prameter采用了后绑...
2017-09-29 11:39:10 2014 2
原创 批处理之spring-batch预研篇
批处理是企业级业务系统不可或缺的一部分,spring batch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务。目录背景思路组件图部分时序图技术选型背景随着微服务化的系统越来越多,平台中有些耗时大批量的操作,比如:导入导出等问题暴露的越来越严重。老版本的解决方案(异步排队):这些功能和系统集成在一起,通过类似请求漏斗原理(线性...
2017-09-29 11:05:41 749
原创 数据库设计到底要不要保留物理上的外键
之前看过一些博客,他们的争议“数据库设计要物理上的外键,还是逻辑上外键”。议题焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。 正方观点:由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。 ...
2017-09-20 14:36:14 2723
原创 spring boot静态处理
springboot在处理web静态请求上和springmvc在使用是有些不同的,同时还增加了一些新的特性。目录1.静态页面2.动态页面3.webjars4.webjars-locator5.静态资源版本管理1.静态页面springboot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,主要有:src/mai...
2017-09-18 16:23:02 792
原创 spring boot+druid+mybatis多数据源使用
spring-boot上使用多数据源真的很麻烦,很多都不推荐这样去使用。但某些特殊的场景确实需求,它涉及到非查询操作(需事务接入),没有分布式事务真的解决不了。入坑记mybatis-spring-boot-starter上折腾了2天,多数据源上没有想象中的好用 @bean重名加载问题:不会再加载(方法student2不会被执行)说明顺序很重要 @Bean("student")...
2017-09-15 19:04:49 445
原创 spring mvc的异步特性介绍
1.为什么需要异步模式绝大多数Web服务器的做法,请求处理线程会在Call了之后等待Return,自身处于阻塞状态。这种模式会出现什么问题呢?会出现的问题就是请求处理线程的短缺!如果类似的请求多了,所有的处理线程处于阻塞的状态,那新的请求也就无法处理了,也就所谓影响了服务器的吞吐能力。那么怎么才能解决上面的问题呢?就要使用异步!异步的本质在于请求处理线程不在阻塞(请求...
2017-09-15 12:22:33 881
原创 注册中心eureka,consul,zooKeeper,etcd选型
最近一年来一直在关注微服务系列,而它必不可缺少的组件就是注册中心。目前市面上辣么可以作为注册中心组件,那该如何选型? 特性 Consul zooKeeper etcd eureka 编写语言 go Java go ...
2017-09-13 09:36:09 11156 2
原创 快速掌握常用的vue组件
前面的文章有系统的的介绍过vue经典入门,主要是基于2.x的版本,下面将分享下如何快速掌握vue组件。目录1.组件1.1. 由来1.2. 使用1.3. Vue-loader1.4. 组件通讯1.4.1.props1.4.2.function1.4.3.state1.4.4.eventbus2.常用组件2.1. vue-rout...
2017-09-13 09:34:14 1481
原创 vue经典入门系列
半年前系统的看完vue的资料,现在对它做一个入门级的分享。说实话vue的中文资料太多了,不做展开。讨论之前我们还是先复习一下之前章节《js模块化规约》目录前言-为何要选择VUE1.名称解释1.1. MVVM1.2. SPA1.3. SSR2.vue-cli3.Vue-devtools前言-为何要选择VUE目前最火的MVVM前端框架,对比Ang...
2017-09-12 11:09:30 5273
原创 nodejs多版本运行环境的使用
如果你还不熟悉node的话,可以先去看我之前分享过的《nodejs入门级教程》及《nodejs组件篇》。为什么需要多版本切换,由于node版本众多,特别是v8的改进较大(npm install更快),nvm可以管理及灵活切换特定版本。下载:https://github.com/creationix/nvmnvm arch : Show if node is running in 32 ...
2017-09-12 10:57:55 1883
原创 webpack2学习笔记》演示项目示例
本文承接上一篇《入门级教程》,下面将提供实例演示,包含三个示例场景的文件打包。地址:https://github.com/alex2chen/webpack-example.git。
2017-09-12 10:55:13 303
原创 webpack中require和import的区别
了解本文前,需知晓webpack及es的相关知识,不清楚的可以去上一篇《webpack入门级教程》以及《js模块化规约》《es2015学习笔记》ES6 import语法会被转化为commonjs格式或者是AMD格式,babel默认会把ES6的模块转化为commonjs规范的。import list from './list';//等价于var list = require('./l...
2017-09-12 10:49:05 1354
原创 webpack2学习笔记》入门级教程
随着node的流行,webpack的地位也日益突出,慢慢的已成为构建工具中的佼佼者,现在带你解开它神秘的面纱,有没有一种莫名的兴奋感目录1.What2.Why3.How to use4.发展历程4.1. 从v1迁移到v24.2. v3新特性5.概念5.1. EntryPoints5.2. Output5.3. Loade...
2017-09-12 10:47:23 1530
原创 js模块化规约
随着前端技术的发展,先后也涌现出了很多模块化技术方案,本人将分享业界js模块化规约目录1.1. CommonJS规范1.2. AMD规范1.3. CMD规范1.4. AMD& CMD1.5. ES6 module1.1. CommonJS规范2009年,美国程序员RyanDahl创造了node.js项目,将javascript语言用于服务器端编程...
2017-09-12 10:41:06 5563
原创 es2015学习笔记>经典入门教程
es2015也称为ES6,是JavaScript语言的下一代标准,下面将分享如何一步步解开它的面纱,哟没有一种幸福感O(∩_∩)O哈哈~目录1.简介2.为什么要了解es63.ES-Checker4.Babel5.开发工具5.1. Sublime Text5.2. WebStorm6.es6新语法6.1. Let/co...
2017-09-12 10:33:16 13513 2
原创 nodejs学习笔记》演示项目示例
如果你还不熟悉node的话,可以先去看我之前分享过的《nodejs入门级教程》及《nodejs组件篇》,如果你已经掌握了node的基础知识,那么我们就可以开始coding.....演示使用mysql搭建一个mvc的博客系统https://github.com/alex2chen/node_blog.git演示下node的express框架的crud(mysql+orm)的基本用法ht...
2017-09-12 10:28:06 534
原创 nodejs学习笔记》常用组件(webMVC+orm)
阅读本文之前,建议先看一下《入门级教程》,如果你有一定的node基础,可以忽略跳过。目录1.1. mongoDB访问1.2. 连接池1.3. Express框架1.4. KOA1.5. web-dev-server1.1. mongoDB访问MongoDB 原生驱动Christian Kvaleim 编 写 的 原 生 MongoDB 驱 动(https://g...
2017-09-12 10:25:58 9968
原创 nodejs学习笔记》入门级教程
简单的说 Node.js 就是运行在服务端的 JavaScript。它的优势是基于Google的V8引擎(执行速度非常快、性能非常好、社区活跃),更具诱惑力的是采用node+mongodb开发中小型网站速度更快(据说成本更低)。目录1.1. Node简介1.2. 下载安装1.3. 模块机制1.4. 异步I/O1.5. 异步编程1.6. 核心API1.6.1....
2017-09-12 10:22:26 14884 4
转载 再谈服务熔断、服务降级的差异性
最近1年来一直在关注微服务方向的东西,有点走学院派的风格。微服务是个神奇的东西,而它的特点就是“一解释就懂,一问就不知,一讨论就吵架”,今天我们要谈的是服务熔断、服务降级。两者其实从有些角度看是有一定的类似性的:目的很一致,都是从可用性可靠性着想,为防止系统的整体缓慢甚至崩溃,采用的技术手段; 最终表现类似,对于两者来说,最终让用户体验到的是某些功能暂时不可达或不可用; 粒度一般...
2017-09-01 23:19:38 492
autojs-debug-4.1.1 Alpha2.apk
2020-09-18
jvascript的调试插件
2009-12-24
动态制作gridview
2009-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人