自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 实际经历学来的管理知识(1)

实际经历学来的管理知识

2022-08-07 17:46:47 126 1

原创 架构思考

业务架构,可以包含多个应用架构应用架构–微服务,子系统,协议与关系,数据架构–数据库架构,读写分离等代码架构–框架,包,类,编码规范,依赖关系,技术架构–技术选型,高可用,安全,性能,部署拓扑图–实际物理架构。架构级别...

2022-02-23 20:15:46 212

原创 最近接触的一些思想

编程其实没那么难。IT界有名流传很广的话,程序就是数据结构加算法 。这句话是没有错,但是可能会吓退一些想学编程的朋友。一想到算法,可能就回想起在学校的时期,在数学课上看老师口若悬河的在讲台上分析某个题。其实没这么复杂。...

2021-09-15 00:01:23 104

原创 面试被问到的一些问题

1.多线程的问题volatile:保证了变量的可见性,一般可用于多个线程中的判断Thread.sleep(long)可以不在synchronized的块下调用,而且使用Thread.sleep()不会丢失当前线程对任何对象的同步锁(monitor);object.wait(long)必须在synchronized的块下来使用,调用了之后失去对object的monitor, 这样做的好处是它不影响其它的线程对object进行操作。如何等待线程的处理结果:feature模式2.系统的整体架构.

2021-09-14 23:09:58 155

原创 简易api网关实现

是一个基于http请求的网关1.新建一个api网关项目,叫做commonApi2.创建一个注解@Apicom.3.建一个类实现BeanPostProcessor, 实现方法postProcessAfterInitialization4.postProcessAfterInitialization方法中主要逻辑是读取注解@Apicom的方法与所在的类存在容器map中.5.创建一个类与方法,给发起调用方使用,方法的参数传被调用接口需要的类名,方法名,参数与返回值,还可以扩展,比如版本号等。

2020-06-01 20:26:09 1067

转载 WebSocket实例

开发环境:apache-tomcat-7.0.68+jdk8 下测试通过,没有使用springmvc websocket包,利用的是JavaEE7  javax.websocket包,不需要任何xml配置<dependency> <groupId>javax</groupId> <artifactId>ja...

2018-05-16 14:50:11 700

转载 activity工作流

转载:https://blog.csdn.net/column/details/activiti-xiaowx.html我有很小的改动准备http://activiti.org/download.html安装流程设计器(eclipse插件)Name: Activiti BPMN 2.0 designerLocation: http://activiti.org/designer/update/在a...

2018-05-09 15:34:46 8982 2

原创 job学习记录

private   Scheduler scheduler ;@SuppressWarnings("rawtypes") public   void addJob(String jobName, Class cls, String time) throws SchedulerException, ParseException { JobDetail jobDetail = new JobDe...

2018-04-28 18:12:04 197

转载 Quartz任务调度存储与持久化操作配置详细解析

转载地址:https://yq.aliyun.com/articles/29122内存存储RAMJobStoreQuartz默认使用RAMJobStore,它的优点是速度。因为所有的 Scheduler 信息都保存在计算机内存中,访问这些数据随着电脑而变快。而无须访问数据库或IO等操作,但它的缺点是将 Job 和 Trigger 信息存储在内存中的。因而我们每次重启程序,Scheduler 的状态...

2018-04-28 18:09:20 1144

原创 利用 druid 的 sql parser 模块解析 sql 语句

利用 druid 的 sql parser 模块解析 sql 语句

2018-04-21 18:11:08 5908

转载 cas sso 配置完整例子

转载:https://blog.csdn.net/xqhys/article/details/65748425【演示环境】:1.jdk-7u67-windows-x64.exe(最好只装一个版本的jdk,避免出现意外错误)2.apache-tomcat-7.0.76.zip(非安装版)3.cas-server-4.0.0-release.zip(cas服务端)4.cas-client-3.2.0-...

2018-04-21 17:23:46 748

转载 CAS实现单点登录SSO执行原理

转载地址:https://blog.csdn.net/javaloveiphone/article/details/52439613用户首次登录时流程如下:1)、用户浏览器访问系统A需登录受限资源,此时进行登录检查,发现未登录,然后进行获取票据操作,发现没有票据。2)、系统A发现该请求需要登录,将请求重定向到认证中心,获取全局票据操作,没有,进行登录。3)、认证中心呈现登录页面,用户登录,登录成功...

2018-04-21 17:00:41 210

原创 多数据源切换

在spring 配置文件中写<bean id="reportJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dynamicDataSource"/> </bean>新建一个类 继承 Abstrac

2018-04-21 15:49:04 244

原创 读《精进》笔记一

一。五类对时间的态度1.在乎过去伤心难过的事2.在乎过去快乐的事3.在乎现在,主张享受现在4.宿命论,认为现在发生的事都是注定的,无法改变5.未来视角,认为未来的事也即将发生在不同环境用不同对时间的态度,1.与家人在一起聚的时候,回忆过去快乐的事2.下班回家后,享受现在,不要担心工作上的事3.工作时用未来视角二。时间的快与慢一些机械型的事尽可能快,有些事可以慢,比如欣赏一幅画、静静的思考三。做事方...

2018-04-12 13:15:46 162

原创 从paxos到zookeeper学习

zookeeper是个分布式协调服务。可以构建集群是一个共享的树形结构,类似于linux的文件系统zookeeper的特性:1顺序一致性  2原子性  3单一视图性  4可靠性  5实时性主要应用场景:1数据发布与订阅,在指定节点上注册watcher监听2命名服务,生成节点时会生成全局的唯一id3负载均衡,每个应用的域名都建一个节点,里面存域名地址。4协调通知,一旦running的机器宕机与zoo...

2018-04-10 08:24:18 258

转载 用Kibana和logstash快速搭建实时日志查询、收集与分析系统

原始出处:http://storysky.blog.51cto.com/628458/1158707Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。kibana 也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好的

2016-05-23 22:06:33 1484

原创 linux tmux 使用笔记

先把概念搞清楚会话>窗口>面板在tmux中按ctrl+b是tmux的快捷键前缀.先看一下有哪些会话tmux ls如果已经有会话tmux a -t session-name如果没有会话,新建一个tmux new -s session-name断开会话,让这个会话在后台执行tmux detach如果要关闭这个会话tmux kill-session -t

2016-05-06 14:12:02 674

原创 linux screen 使用笔记

以前要么多连接几个会话窗口,要么用fg bg ctrl+z ctrul+c 先用SecureCRT创建一个会话screen -S cdtest创建一个cdtest的会话screen -S vitest创建一个vitest的会话screen -ls 列出所有会话ctrl+a n切换下一个窗口ctrl+a p切换上一个窗口screen -d cdtest 卸载 cdtest

2016-05-05 18:07:55 314

转载 乱码问题总结

原文来源:www.cnblogs.com/sunxi/p/3849439.html本章解决在AJAX中常见的中文问题,分析中文乱码产生的原因,以及如何解决乱码问题1. HTTP协议的编码规定在HTTP协议中,浏览器不能向服务器直接传递某些特殊字符,必须是这些字符进行URL编码后再进行传送。url编码遵循的规则: 将空格转换为(+) 对0-9,

2016-05-03 21:15:45 1765

转载 centos 6.5安装GitLab全过程和问题记录

GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 官方只提供了Debian/Ubuntu系统下的安装说明文档,如果需要在centos下安装,可以参考这篇:https://github.com /gitlabhq/gitlab-recipes/tree/master/install/centos

2016-04-28 17:48:02 406

转载 vi全局替换方法

1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sk

2016-04-28 16:23:53 489

原创 centos安装并使用activemq

安装很简单,在这里下载一个压缩包http://activemq.apache.org/解压tar zxvf xxxxxxx.tar.gzcd bin启动./activemq start下面这个地址是web管理界面http://192.168.16.25:8161/admin/ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,可

2016-04-27 17:44:27 407

原创 nodejs学习笔记2

回调 vi readfile.txt写点测试数据在里面vi test.jsvar fs = require("fs");fs.readFile('readfile.txt', function(err,data){       if(err) return console.error(err);       condole.log(data.toString());

2016-04-11 18:57:21 267

原创 git工作笔记

git stash listgit stash pop stash@{0}git checkout developgit branch -agit branch -d creditgit branch -r -d origin/creditgit push origin:creditgit branch -agit branch creditgit checko

2016-03-24 18:39:32 454

原创 nodejs学习笔记1

nodejs主要是解释并执行js代码nodejs有很多模块,比如express如果你要用某个模块必需要先安装这个模块,npm install 模块名称有些基础模块nodejs自带,就不用安装了,比如http要用哪个模块,首先要加载这个模块比如 var http = require('express');下面是一个小例子先下载个安装包wget http://nod

2016-03-11 14:27:34 288

原创 docker 学习笔记4

解决问题:怎么把主机的文件传入docker容器内docker imagesdocker psdocker run -d -t -v /src/webapp:opt/webapp centos:v2其中-d是后台运行,/src/webapp是主机目录,如果不存在就会自动新建,/opt/webapp是容器目录docler ps看图,证明已经启动了一个容器cd /sr

2016-03-11 10:46:37 222

原创 docker 学习笔记3

Mesos和Kubernetes以后再研究用两种方式创建镜像vagrant upssh -p 2222 root@127.0.0.1查看镜像docker images运行docker run -t -i centos  /bin/bashmkdir dockertestcd dockertesttouch dock.txt可以安装任何你想安装的程序

2016-03-08 19:16:18 256

原创 docker 学习笔记2

我的环境为centos 7docker 与maven一样 ,有一个中央仓库,maven可以搭建私服(nexus), docker也可以搭建私服(docker-registry).docker中央仓库地址 https://hub.docker.com/前两天docker的环境被丢掉了,重新安装先搜一搜镜像docker pull centos

2016-03-07 17:53:15 352

转载 JAVA EE架构师 需要具备的知识

1、构架师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。2、构架师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研

2016-03-03 10:13:50 666

转载 java代码审查检查表

java代码审查检查表重要性激活级别检查项总计   命名   重要 20命名规则是否与所采用的规范保持一致?  20是否遵循了最小长度最多信息原则?重要 

2016-02-29 14:58:24 6733 1

原创 我要动手安装与应用的一些技术

keepalived配合上ipvsadm

2016-02-29 10:56:32 276

转载 git使用中遇到的换行符问题总结

## git使用中遇到的换行符问题总结#### 问题描述项目组现在用git做版本控制,使用中遇到不同平台下换行符不同造成的问题,windows下的换行符为crlf,linux和MAX OS 下换行符是 lf。linux和MAX os就按说明设置为```core.autocrlf input```(貌似是默认值),windows设置为```core.autocrlf tr

2016-02-25 11:42:32 5028 1

原创 docker 学习笔记1

docker save后,scp将tar文件拷贝到另一台主机然后docker loaddocker images查看发现没名称在这里卡住半小时,在load时又有能指定名称后来找了一篇文章用tag可以重命名docker tag (image id) (名称)

2016-01-28 11:45:32 307

转载 docker 安装

CentOS对于 CentOS6,可以使用 EPEL 库安装 Docker,命令如下$ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$ sudo yum install docker-ioCentOS7CentOS7 系统 CentOS-Extras

2016-01-23 18:02:42 293

转载 ZooKeeper搭建系列集 (这套很全,也很详细)

原文地址不详,我转载来自:http://blog.csdn.net/shatelang/article/details/7596007本篇文章结构:总共包括10个系列  ZooKeeper系列之一:ZooKeeper简介  ZooKeeper系列之二:ZooKeeper数据模型、命名空间以及节点的概念   ZooKeeper系

2016-01-21 15:44:39 429

转载 使用 Java 平台管理 bean

原文地址:http://www.ibm.com/developerworks/cn/java/j-mxbeans/监视 Java SE 5.0 应用程序Java™ 平台的最新版本包含许多新的系统监视和管理特性。在本文中,三位来自 IBM Java 技术中心团队的开发人员一起带您开始使用这个 API。在快速概述了 java.lang.management包之后,他们将指导

2016-01-21 14:14:59 1024

转载 JSTORM使用笔记

原文地址:http://www.cnblogs.com/antispam/p/4182210.htmlJSTORM使用笔记2014-12-24 13:35 by 郭志通, 939 阅读, 0 评论, 收藏, 编辑安装部署zeromq简单快速的传输层框架,安装如下:wget http://download.zeromq.org/zeromq-2.1.7

2016-01-14 11:08:01 1632

转载 Storm有关worker、task、spout/bolt、executor、component之间的关系

转载:http://blog.csdn.net/fzhmoive/article/details/38753135谢谢分享。storm学习网站:http://chenlx.blog.51cto.com/4096635/d-1/p-1整理一下网上有关worker、task、spout/bolt、executor、component之间的关系。Storm

2016-01-14 10:06:05 1425

转载 Jstorm 集群搭建过程/Jstorm集群一键安装部署

原文地址:http://www.kuqin.com/shuoit/20150513/346034.htmlJstorm 官方搭建使用过程如连接https://github.com/alibaba/jstorm/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85,我整理了三个脚本:安装 Jstorm 集群,安装 jstorm_web_ui 监控

2016-01-11 17:50:47 3144 1

原创 jstorm源码分析

元旦过后,开始jstorm源码分析,好早就想开始了,但一直有这样那样的事。https://github.com/alibaba/jstorm

2016-01-01 20:26:43 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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