简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一晃眼,又是周日了.刚吃完中饭,写篇博客了.今天就说一说昨天看的java热加载,我们都知道java是从.java文件编译后成为.class文件,再加载到虚拟机中进行运行的....现在的问题是,我们怎么判断一个class文件是否更新了呢?我们再进行把这个更新后的class文件加载进去呢?热加载能够节约我们大量的调试时间,避免了因为修改了一个类的一点代码,就全部重启整个项目,像我现在...
首先我们需要实现的是,数据在那里不动,有一个方法,可以接受方法作为参数,根据不同的方法,实现不同的结果返回.类似于scala中的函数作为参数进行传递.首先我们需要一个容器类,进行方法的定义:import java.util.List;/*** Created by zk on 2017/11/28.* 作用: PACKAGE_NAME.* 改造成返回自身,...
因为dubbo版本的原因,只能使用jadk1.7 不能使用jdk1.8.否则报错.1.下载安装zookeeper.下载zookeeper-3.3.5 解压, 进入conf,复制zoo_sample.cfg 改名为zoo.cfg使用命令 sh zkServer.shstart 就可以启动zookeeper ..使用jps查看是否启动成功...
本一系列springcloud的文章主主要讲应用, 也会涉及到一些原理的讲解.写了几句自己这段时间看书,总结的微服务的东西送给你们 :道为源,源分多支为术,如龙生九子,九子各不同,然皆为龙也.凡物发必依其理,当知其源,勿学其术而不究其道,执其道而轻其术,可矣.道为源头,从源发可以发展出很多的形态就是术,就想龙生九子,九子各不同,但是他们的源头都是龙.需要掌握事物发展的根源...
我告诉你们为啥我要先从eureka首先获取 goods的服务ip, 在用ip的方式使用http调用goods的服务.因为公司的规定, 不让我们用Feigin. 我TMD的都震惊了, 我都不知道为啥. 我也不想写同事的ip地址, 做配置, 因为都去eureka里面注册了, 所以就这样调用了, 真是蛋疼. 这种微服务, 这种奇葩的方式..package com.util;imp...
运维给了账号, 密码,还有jks的秘钥, 现在jks文件上传不到服务器上去, 只能使用Base64编码成配置文件, 在项目启动后再从base64的字符串变成文件.配置文件如下:spring:# kafka config startkafka:bootstrap-servers: XXXproducer:value-serializer: org.apache.kafka.common.serial
为什么我们需要定时任务很多业务场景需要我们某一特定的时刻去做某件任务,定时任务解决的就是这种业务场景。一般来说,系统可以使用消息传递代替部分定时任务,两者有很多相似之处,可以相互替换场景。如,上面发货成功发短信通知客户的业务场景,我们可以在发货成功后发送MQ消息到队列,然后去消费mq消息,发送短信。但在某些场景下不能互换:a)时间驱动/事件驱动:内部系统一般可以通过时间来驱动,但...
Java服务端连接Zookeeper,进行节点信息的获取,管理…,整理成一个基本工具,添加依赖:<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.3.6...
总结下PostgreSQL的语法, 对比MySQL的语法.PostgreSQL两种分页方法查询第一种SELECT * FROM test_table WHERE i_id>1000limit 100;第二种SELECT * FROM test_table limit 100 OFFSET1000;在3000W数据的时候,建议使用第一种.mysq...
我们日常在使用redis的时候, 有时会碰到大Value的问题, 超级大的一个Value存到redis中去, 这样其实不好, 我们可以把value进行压缩.下面我们使用java自带的压缩, 对字符串进行压缩./*** 使用gzip压缩字符串** @param originString 要压缩的字符串* @return 压缩后的字符串*/public static String compress(S