- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 kubernetes中离线使用arthas
网上搜不到相关资料,自己摸索完分型给大家,不一定是最佳实践。arthas入门自己看官方文档吧总之,默认是在线安装的,使用时:会在线下载一些jar包,我们线上应用下载时非常慢,所以需要先下载下来打包到镜像中。我是用的最新的版本3.4.4步骤如下:在官网下载 arthas-boot.jar文件在我本地使用命令 java -jar arthas-boot.jar看输出,会下载到~/.arthas/3.4.4/arthas 目录中,将arthas目录拷贝到项目根路径在dockerfile中增加
2020-11-19 17:37:16
1244
翻译 一文看懂 DDD(领域驱动设计)、CQRS和Event Souring与分层架构
我最近开始学习领域驱动设计,CQRS和事件溯源。 到目前为止,我主要参与了使用“经典”N层/层架构和关系数据库的项目。 随着项目变得越来越复杂,我注意到这个模型并不总是很好。 不久之前,我写了一篇关于N层神话的文章,它已经暴露了我觉得这种类型的架构所带来的一些问题。 我尝试的第一件事是在这样的架构中应用域驱动设计。Domain driven design那么,实际上领域驱动设计是什么? 在领...
2019-06-25 10:22:24
4157
原创 Drools 7.15.0 docker容器方式部署
文章出处:https://quguang.wang/post/drools-7.15.0.final-docker-deploy/关于drools的相关介绍就不再赘述了,关于drools网上的资料都很少,或者都有些老了,最近折腾了一下,记录下安装部署的过程,希望能节省下大家的时间。一、快速部署1.拉取基础镜像,命令如下:docker run -p 8080:8080 -p 8001:...
2019-01-26 18:38:26
2279
原创 记一次高级java面试经历
数组和链表的区别springboot和spring的区别IOC和DI是什么,有什么好处一次访问从servlet开始,讲讲过程秒杀系统如何设计鉴权模块如何实现springboot2和springboot1的区别synchronized是什么,实现原理。加在静态方法和普通方法上有什么区别atomic修饰的数据类型实现原理redis的数据结构,有几种队列介绍下springcloud...
2018-10-08 19:41:04
3385
3
原创 数据结构与算法学习
是什么:数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。数据结构是为算法服务的,算法是要作用再特定的数据结构上的。学什么:效率和资源消耗的度量衡–复杂度分析。最常用、最基础的20个数据结构与算法,学习他们的:“来历”、“特点”、“适合解决什么问题”和“实际的应用场景”。数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树算法: 递归、排序...
2018-10-04 12:21:06
225
原创 centos7上使用docker搭建wordpress
安装Docker如果是Windows平台,可以参考在Windows平台上搭建Docker开发环境。如果在Linux环境中,按照所使用的Linux的包管理器来安装Docker即可。顺便还可以安装Kitematic,这是一个非常好用的Docker图形界面工具。安装完成之后需要启用Docker后台服务。如果是国内用户的话可能还需要设置Docker加速,本人使用的daocloud加速器。安装Word...
2018-09-29 06:58:57
1035
1
原创 java技能图谱大全,方便系统性学习
java技能图谱,主要几大部分: 一、计算机基础 二、java编程 三、JVM 四、软件工程 五、设计模式 六、linux 七、数据 八、算法与数据结构 九、分布式系统 十、项目经验...
2018-09-10 10:23:51
3053
1
原创 OutOfMemoryError异常与实战
本文内容源自《深入理解java虚拟机》StackOverflowError:线程请求的栈深度大于虚拟机所允许的深度OutOfMemoryError:虚拟机栈可以动态扩展(当前大部分的Java虚拟机都可动态扩展,只不过Java虚拟机规范中也允许固定长度的虚拟机 栈),如果扩展时无法申请到足够的内存OutOfMemor...
2018-09-06 15:25:10
834
原创 理解Java内存区域中的堆和栈
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动...
2018-09-01 22:13:00
283
翻译 使用Docker+springboot+springcloud+axon 构建CQRS/ES的微服务架构
在过去几年中,软件架构的变化步伐迅速发展。 DevOps,Microservices和Containerisation等新方法已成为热门话题,采用率迅速提高。 在这篇文章中,我想向您介绍一个我一直在研究的微服务项目,它结合了过去几年中两个突出的架构进步:命令和查询责任分离(CQRS)和容器化。在第一部分中,我将向您展示使用容器分发和运行多服务器微服务应用程序是多么容易。为了做到这一点,我使...
2018-08-09 14:20:15
3357
翻译 使用Axon Framework探索CQRS架构系列(五): 事件溯源 Event Sourcing的应用
原文地址:http://geekabyte.blogspot.nl/2015/10/exploring-cqrs-with-axon-framework_29.htmlThis post is part of the series of post on exploring CQRS architecture using Axon Framework. It looks into com...
2018-08-03 17:43:37
2463
翻译 使用Axon Framework探索CQRS架构系列(零):介绍
原文地址:http://www.geekabyte.io/2015/10/exploring-cqrs-architecture-with-axon.htmlThis is a first post in a series of posts that explores the CQRS architecture with Axon Framework.The aim is to f...
2018-08-03 11:59:08
4002
翻译 使用Axon Framework探索CQRS架构系列(四):介绍领域事件及事件处理
原文地址:http://geekabyte.blogspot.nl/2015/10/exploring-cqrs-with-axon-framework_17.htmlThis is a post in a series of posts that explores the CQRS architecture with Axon Framework. It is recommended...
2018-08-03 10:27:25
1632
翻译 使用Axon Framework探索CQRS架构系列(三):构建实体、聚合、聚合根、存储库组件
原文地址:http://www.geekabyte.io/2015/10/exploring-cqrs-with-axon-framework_13.htmlThe previous post provided a basic explanation of Entity, Aggregate, Aggregate Root, Repository and Domain Events w...
2018-08-02 21:48:09
2074
翻译 使用Axon Framework探索CQRS架构系列(二):DDD一些概念的概览
In Exploring the Commands, Command Bus and Command Handler, we looked at the command handling aspect of CQRS using Axon. We created commands that were dispatched into a command bus via a command gatew...
2018-08-02 20:28:11
1393
翻译 使用Axon Framework探索CQRS架构系列(一):命令, 命令总线 和 命令处理组件
In this post we look at how to use Axon Framework to build out the command handling parts in a CQRS application. It is part of a series of post that explores CQRS with Axon Framework.As stated in ...
2018-08-02 18:17:43
2660
原创 读过的技术文章整理(不定时更新。。。)
简介:Coursera上普林斯顿大学的Robert Sedgewick的algorithms,part I 的第一个算法Union-Find 算法学习
2018-07-25 14:19:58
225
原创 值得一看的网络课程推荐(不限于计算机科学)
前言:搜罗来一些不错的网络课程,比如Coursera, edX, Udacity上一、计算机类算法类首推Coursera上普林斯顿大学的Robert Sedgewick,讲课特点是能把复杂的算法讲解清楚(典型例子:红黑树,KMP算法)Algorithms, Part I :Union-Find,Analysis of Algorithms,Stacks and Queues,Ele...
2018-07-22 22:33:12
3975
原创 了解基于角色的访问控制(RBAC)
了解基于角色的访问控制 1.用户表CREATE TABLE t_user( user_id NUMBER(10) PRIMARY KEY, user_name VARCHAR2(30), gender NUMBER(1), birthday DATE, create_time DATE DEFAULT SYSDATE);COMMENT ON TABLE t_user ...
2018-03-26 19:01:29
277
转载 使用 Istio治理微服务入门
转载自:ServiceMesh中文网[使用 Istio治理微服务入门](https://mp.weixin.qq.com/s/_JskIoGRrS3Aw8CQI-sH9Q)近两年微服务架构流行,主流互联网厂商内部都已经微服务化,初创企业虽然技术积淀不行,但也通过各种开源工具拥抱微服务。再加上容器技术赋能,Kubernetes又添了一把火,微服务架构已然成为当前软件架构设计的首选。
2018-01-22 11:49:27
3892
翻译 etl工具nifi使用系列(六):使用ExecuteScript执行脚本(1)
介绍本文介绍了如何使用NiFi处理器ExecuteScript完成特定任务的各种方法,并给出了Groovy,Jython,Javascript(Nashorn)和JRuby中给出的示例。第1部分 - 介绍NiFi API和FlowFiles 从传入队列获取流文件创建新的流文件使用流文件属性传输流文件记录第2部分 - FlowFile I / O和错误处理从流文件中读取写入流文件从流
2017-12-10 19:02:19
7143
翻译 etl工具nifi使用系列(三):关于nifi Expression Language 表达式
nifi表达式概述:Apache NiFi中的所有数据都由一个称为FlowFile的抽象表示。 FlowFile由两个主要部分组成:内容和属性。 FlowFile的内容部分代表要操作的数据。例如,如果使用GetFile处理器从本地文件系统中提取文件,则文件的内容将成为FlowFile的内容。FlowFile的属性部分表示关于数据本身或元数据的信息。属性是键值对类型的,表示关于数据的已知信息,以及适用
2017-12-03 14:07:32
7653
1
原创 etl工具nifi使用系列(二):简单数据处理processor的使用
etl工具nifi使用系列(一):nifi介绍及基本概念 etl工具nifi使用系列(二):简单数据处理processor的使用 etl工具nifi使用系列(三):关于nifi Expression Language 表达式 etl工具nifi使用系列(四):打印日志调试 etl工具nifi使用系列(五):与外部交互(HDFS、mysql、kafka) etl工具nifi使用系列
2017-12-02 20:58:28
10954
原创 etl工具nifi使用系列(一):nifi介绍及基本概念
之前一段时间从事nifi的开发工作,想总结一些经验以便大家快速上手nifietl工具nifi使用系列(一):nifi介绍及基本概念 etl工具nifi使用系列(二):简单数据处理processor的使用 etl工具nifi使用系列(三):关于nifi Expression Language 表达式 etl工具nifi使用系列(四):打印日志调试 etl工具nifi使用系列(五):与
2017-12-02 20:03:30
11661
原创 大数据之路-hadoop集群搭建-实操篇
前一天搭建hadoop的机器环境之后,今天正式来搭建hadoop集群。前提条件是四台网络能互相联通的linux,且能联通你的window本机。
2017-09-05 22:41:35
591
原创 ibatis使用iterate实现批量插入insert正确写法
由于想批量插入提升效率,最近做了下ibatis的批量插入,结果一直报错 :StringIndexOutOfBoundsException ,原来是value中的格式不正确。
2017-09-05 18:21:08
17063
3
原创 大数据之路-环境准备win7设置vmware中centos7虚拟机固定ip
最近在win7上使用VMware,搭建了hadoop集群。第一步就是配置网络环境,所以配置了四台固定ip虚拟机,作为记录
2017-09-05 00:37:29
475
1
原创 spring3+quartz1集群配置、分布式集群配置
spring3+quartz1集群配置、分布式集群配置spring3quartz1集群配置分布式集群配置解决方案建表语句 tables_mysql_innodbsql定义一个任务webxmlquartzpropertyMyDetailQuartzJobBeanquartzxml测试解决方案把 QUARTZ 的 TASK 实例化进数据库, QUARTZ 只有实例化进入数据库后才能做集群
2017-03-27 23:01:21
1393
转载 我的h5最佳实践
viewport这个必须设置,viewport翻译过来叫适口,它指定了h5页面的宽度和手机的宽度一样,而且初始化没有放大,是按1:1显示的。事件:touch和click的区别在web里只有click,而移动端既有click又有touch,所以问题就来了我怎么样区分它们呢?
2016-03-28 15:39:24
780
原创 ionic项目在ios调试时http请求报错
需要修改两个地方:1.config.xml2.用xcode打开 platforms-》iOS-》xxx.xcodeporj 找到info.plist 文件 做如下修改
2016-03-27 17:41:38
2336
2
原创 ionicView的生命周期
ionicView的生命周期的事件调用在每个ionicView的controller中使用$scope.$on('$ionicView.enter', function() {});调用。1.$ ionicView.loaded 该观点已经加载。此事件仅一次按次被创建并添加到DOM发生。如果视图离开,但被缓存,那么这个事件将不会再在随后观看射击。 加载的事件是好地方,把
2016-03-27 17:26:21
1266
转载 ionic开发跨平台App常见问题
ionic是一个用来快速开发跨平台应用的框架,亮点不少:学习成本低对前端开发者来说,学习成本不是很高,如果有接触过angular,就几乎没有什么学习成本了简单易用强大的CLI,start->platform->serve->build->emulate->run,全套服务命令行完成,不用写配置文件,不用F5组件多而强大提供了很多强大的现成组件,很容易实现流行的交互效果,比如下拉刷新
2016-03-27 17:19:24
1585
1
转载 轻松入门React和Webpack
最近在学习React.js,之前都是直接用最原生的方式去写React代码,发现组织起来特别麻烦,之前听人说用Webpack组织React组件得心应手,就花了点时间学习了一下,收获颇丰说说React一个组件,有自己的结构,有自己的逻辑,有自己的样式,会依赖一些资源,会依赖某些其他组件。比如日常写一个组件,比较常规的方式:通过前端模板引擎定义结构JS文件中写自己的逻辑CSS中写组件
2016-03-27 16:57:48
524
转载 CSS盒模型全面讲解,怪异模式盒模型,CSS3 box-sizing属性
今天学习了一下css3的box-sizing属性,顺便又温习了一下css的盒模型,最后觉得有必要对盒模型做一个全面整理。先不考虑css3的情况,盒模型一共有两种模式,一种是标准模式,另一种就是怪异模式。当你用编辑器新建一个html页面的时候你一定会发现最顶上都会有一个DOCTYPE标签,例如:以上几种DOCTYPE都是标准的文档类型,无论使用哪种模式
2016-03-24 12:04:32
11781
翻译 在ionic 项目中 使用sqlite 代替local storage
首先新建个ionic项目ionic start IonicProject blankcd IonicProjectionic platform add androidionic platform add ios添加cordova 的sqlite插件cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin.git这之
2015-11-07 15:01:19
813
原创 cordova 打包的app 如何 打开微信或百度地图
html code立即打开该代码 经android手机简单测试,使用cordova 打包的app 无法使用。直接在手机浏览器上能直接打开微信。说明手机上已经安装微信 想不通为什么。找到解决办法了哈,在config.xml里面配置一下 //打开微信的 //打开百度地图的 //打开高德地图的
2015-11-07 14:38:44
2460
2
原创 微博,QQ空间,豆瓣的web版分享 pc和mobile通用
function share(url) { var paramsDict = { title: ", site: "", url: window.location.href }; var params = [];
2015-10-30 14:01:53
704
原创 ionic cordova 插件 资源
关于phonegap调试https://www.genuitec.com/products/gapdebug/百度地图定位https://github.com/mrwutong/cordova-qdc-baidu-locationios9补丁 相关http://blog.ionic.io/ios-9-potential-breaking-change/禁用i
2015-10-30 13:51:25
2585
转载 ionic命令行 简单命令
$ npm install -g cordova ionic$ ionic start myApp sidemenu$ cd myApp# 浏览器查看,实时更新$ ionic serve --lab # 添加平台 $ ionic platform add android# 添加 cordova 插件$ cordova plugin add xxx$ ionic
2015-10-30 13:49:06
902
2
转载 解决ADB server didn't ACK问题,连上手机问题
出现如下情况ADB server didn't ACK* failed to start daemon *解决办法:方法一:(1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server(2)重启eclipse即可方法二, :如果方法一不行,就查看下自己电脑是否启动了如:91手机助手,360手机 豌豆荚等先把他关闭,重
2015-10-30 13:43:55
361
drools-7.15.0.final-document.pdf和html
2019-01-19
Kylo v0.8.3 documentation PDF
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人