- 博客(14)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springcloud微服务日志ELK集中处理
微服务的项目大多都有好几个工程,日志缺少一个统一的管理,研究了一下elk,logstash接受日志,elasticsearch 处理数据,kibana展示数据。elk使用现成的docker镜像 docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk5601 - Kibana web 接口9...
2018-09-04 15:03:18
28316
7
原创 Nginx+keepalived双机热备踩坑实践
先准备好两台服务器上的nginx更改/usr/local/nginx/html/index.html,增加ip的显示keepalived下载及编译安装wget http://www.keepalived.org/software/keepalived-2.0.13.tar.gztar -xzvf keepalived-2.0.13.tar.gz./configure验...
2019-02-25 21:29:52
742
原创 nginx负载均衡
nginx安装按照centos7.4之Nginx安装博客进行安装。打开配置文件vim /usr/local/nginx/conf/nginx.conf 修改为以下配置,其中在128、129上分别启动Jenkins服务,一个是可以直接登录的,一个是需要输入初始密码的 然后重启/usr/local/nginx/sbin/nginx -s reload 访问1...
2019-02-24 12:38:39
214
原创 Linux下使用pm2部署node以及安装后command not found解决
作为一个java的后端,最近一直要部署前端node的服务端,和我配合的前端又是新来的,经常改一个问题打一个包过来,发来10几次,每次我都是按照以前nohup或者是screen来部署的。先要杀进程然后在部署,实在是麻烦。直到偶然看到pm2可以自动重启。准备尝试一下,但是安装完使用时发现command not found,一番尝试后,贴上我的解决过程。首先,安装npm install -g ...
2018-09-11 07:02:54
6044
原创 远程连接aliyun服务器显示ssh_exchange_identification: read: Connection reset by peer
官网上的解决办法看了个边没有用,提了工单过了一天让你提供密码信息,这个问题又没了。过了几天又来了。真的无语。。。google到了原因和解决的办法:进入云盾的设置使原来的失效,重新设置了一个就解决了。 ...
2018-09-10 10:49:48
1991
原创 logback-redis-appender输出的日志中添加traceId
logback-redis-appender输出到redis的appender配置<appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender"> <source>company-management</source> <tags>dev&l
2018-09-10 09:03:14
2984
原创 springboot整合neo4j
刚开始按网上博客搭建 spring boot 和 neo4j一直报sessionFactory找不到,直到下载了spring-data-neo4j的实例demo对比才搭建成功,而且用户名是neo4j,不是创建一个数据库时的名字,搞了几个小时终于搞成功了。以后还是多看官方文档,搜来搜去,什么鬼都搜不到。记录一下自己踩的坑。 工程地址:https://github.com/CNXXPP/neo...
2018-07-17 13:51:29
6966
5
原创 Json放置html文本 前端js解析失败解决(js parseerror)
用到富文本框,后台将html转成json,js解析失败。想到转码可以解决,找到一个靠谱的博客。 https://blog.csdn.net/z798083517/article/details/74642781之后试了下Gson发现完美解决问题。为什么这么简单的解决办法,搜了半天,都没搜到。哎,发出来避免大家踩坑fastJson:{"content":"<p>\tasdfasdfas...
2018-05-11 15:00:18
3447
原创 Nginx实现动静分离的实践与总结
首先官网下载 之后解压,命令:tar -xzvf ng………… 之后进入解压后的文件夹 进行编译安装 ./configure make && make install 安装完成 到/etc/nginx/修改配置文件nginx.conf(不是usr/local/nginx的,也不是解压出来的nginx-1.13.6文件夹中的,哎说多了都是泪) 修改server...
2018-04-17 11:40:47
4884
4
原创 java访问并发控制semaphore使用与总结
semaphore 这个类是用作访问并发控制,可以设置资源最大同时访问的个数。 初始化时参数1 permits(许可数),定义资源可以并发访问的最大个数 例如public static void main(String[] args) { ExecutorService executorService = Executors.newCachedThreadPool();...
2018-04-16 15:24:00
3659
原创 GCD(Greatest common divisor)求最大公约数算法
记录一下自己的学习的心得体会,写出来也能帮助自己更深入的理解。 求a,b的最大公约数,我们用辗转相除法来处理(GCD(a,b)=GCD(a’,b)=GCD(b,a’))其中a’是a/b的余数,就是说a,b的公约数c等于a/b的余数a’和b的公约数,这是因为a = a’ + bn,由于c是a/b的余数a’和b的公约数,所以a也能被c整除并且是a,b的最大公约数,这样就把a,b变小来解决,最后当b ...
2018-04-14 10:27:06
891
原创 J.U.C中的CountDownLatch以及CyclicBarrier学习与总结
CountDownLatch和CyclicBarrier在java.util.concurrent这个包下面。作用都是进行线程的调度,但是又有很大的不同。所以我把他们放到一起来学习。先看一下CountDownLatch,源码中的说明A synchronization aid that allows one or more threads to wait until a set of operat...
2018-04-14 10:24:59
162
原创 (JAVA)对volatile和synchronized以及join()的理解和总结
一直对volatile和synchronized的理解都很模糊,今天终于写了个demo帮助自己理解。都知道volatile可以保证多线程对一个对象的可见性,对于volatile修饰的对象或者一个变量,线程去读取的时候每次都会到主内存去读取,对变量的更新也会flush到主内存。这就保证了,这个变量对于每个线程都是一致的,不会存在由于cpu缓存存在而导致的不一致的情况。用了一个demo来帮助自己理解。...
2018-04-08 10:55:26
680
原创 echarts 饼图 多环
网上找了好多博客,都不是很详细。摸爬滚打一上午,总结一下 相当于series里三个饼图option = { tooltip: { show:false,//防止鼠标移到不需要的数据上弹出label trigger: 'item', formatter: "{a} : {c} ({d}%)" },
2017-12-27 14:11:22
8613
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人