自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 httpclient

public static <T> ResponseEntity<T> fetchTrades(Class<T> resultType, String baseURL, String path, Map<String,String> parms) throws Exception{ return fetchTrades(resultType...

2019-03-05 23:45:26 102

原创 k8s和spring cloud构建微服务

最近比较流行用spring cloud构建微服务,如果用spring cloud全家桶构建微服务那么就绑定在java语言上了,一个公司开发语言很可能有多种,所以会有局限性,个人感觉最好的微服务应该是由spring cloud和kubernetes相互配合构建的,发挥出两者的各自优势。对于spring cloud,可以使用的组件有断路器Hystrix,rest客户端Feign,以及api gatew...

2018-03-10 22:54:05 2806

原创 etcd配置

配置etcd的监听端口是不能用公网IP,只能绑定局域网IP或者回访IP

2017-07-19 12:52:19 1848

原创 install and configure postgresql

1. go to https://www.postgresql.org/download/linux/redhat/2. select version to be installed.3. Install the repository RPM4. Install the client packages5. Optionally install the server packages

2017-07-10 17:05:50 266

原创 redirect

以前springmvc的框架中要实现redirect即重定向的功能一般使用这个ViewResolver:InternalResourceViewResolver,所以在springboot中我们只需要注入此类即可。

2017-06-15 18:24:46 324

原创 springboot maven 打jar

在pom中加入build> finalName>eureka-serverfinalName> plugins> plugin> groupId>org.springframework.bootgroupId> artifactId>spring-boot-maven-pluginartifactId>

2017-06-13 17:04:46 256

原创 sentinel

sentinel配置文件中如果没有设置密码,那么保护模式一定要设置为nohttp://www.360doc.com/content/16/0722/10/203871_577489465.shtml

2017-06-12 16:10:39 294

原创 模板

springmvc中页面渲染通过ViewResolver,只要实现了ViewResolver接口的类在启动的时候都会被加载在ViewResolver列表中。一个ViewResolver通常要指定它渲染的页面的prefix是什么,suffix是什么,比如freemarker的suffix必须为ftl,springboot默认prefix为templates,这样只要是文件结尾(suffix)

2017-06-10 15:58:09 218

原创 配置MVC

对于MVC,springboot有自己默认的配置,如果要改写默认配置,可以重写类WebMvcConfigurerAdapter中的方法。下面的例子只是重写了两个方法,根据需要还可以重写很多其他的方法。@Configurationpublic class MvcConfig extends WebMvcConfigurerAdapter { //运行跨域访问 @O

2017-06-05 14:40:05 305

原创 打包的时候包进配置文件

用mybatis的时候要使用XML配置文件,一般我们把文件放在source folder中,Maven打包的时候默认是不会包进非java文件的,这样我们就在POM中用resource标签指定包进在打包文件中resources> resource> directory>src/main/javadirectory> includes> include>**

2017-06-02 14:37:46 779

原创 使用nsenter和容器交互

第一步 安装nsentercd /tmpcurl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gztar -zxf util-linux-2.24.tar.gzcd util-linux-2.24./configure --without-ncu

2017-06-01 17:40:37 791

原创 rabbitmq一些使用细节

Rabbitmq server consist of three parts, EXCHANGE,QUQUE,ROUTEKEY, ROUTEKEY specify how a QUEUE is bound to EXCHAGE.1.    provider sends a message to Rabbitmq, according to EXCHANGE and ROUTEKEY, the

2017-05-28 16:10:11 474

原创 IDEA配置JDK

first step: 把JDK加入SDKssecond step: 在模块中指定JDK

2017-05-28 15:49:01 238

原创 rabbitmq installation for CentOS

Frist step:  安装常用的依赖yum install gcc glibc-devel make ncurses-devel openssl-devel xmltoyum install unixODBC unixODBC-develSecond step: 安装Erlang去官网现在RPM包,比如 erlang-18.1-1.el6.x86_64.rpm然后

2017-05-24 18:22:39 364

原创 谈谈JAVA AIO

什么是AIO【异步非阻塞】,AIO和NIO,BIO的区别是什么呢,我们知道Netty是著名的AIO框架。客户端和服务器端之间进行通信,建立连接之后,要通信就要有读写操作,实际上一个完整的读写操作是由两部分组成的,比如服务器读取客户端的消息,前半部分为等待客户端的数据,后半部分为执行真是的写操作,等待客户端输入会造成线程阻塞,可以用多线程和NIO解决,那后半部分的写操作呢?写数据写入内存的时候也

2017-05-21 13:02:25 1075

原创 也来说说JAVA NIO

为什么要NIO,因为为传统IO(即BIO)会造成线程阻塞。传统IO是怎么阻塞的呢,在读取网络端的流或者文件流的时候,假设用readline()函数读取流中的数据,如果流中没有数据或者数据没有结束标识,那么会一直执行读取动作,流中没有数据就一直等待数,有数据就读完为止,在等待数据的时候线程也会被阻塞的【就是说程序一直会卡在readline()这里进行不下去】,那么单线程只能很好的处理一个网络IO

2017-05-10 10:07:04 529

原创 @Configuration两种起作用的方法

@Configuration一般被用来初始化配置,有两种方法可以使带有@Configuration的类被初始化,一为让把类所在包的路径纳入scanBasePackages,这样就进入了Spring的扫描范围;还有一种方法就是在spring.factories中用org.springframework.boot.autoconfigure.EnableAutoConfiguration=类的全路径名

2017-05-04 11:20:48 15353

原创 Spring注解@Configuration的一些东东

如下用@Configuration为TestFilter创建Bean.@Configuration@EnableConfigurationProperties(RedisProperties.class) public class AutoConfig { @Autowired RedisProperties redisProperties; public

2017-05-04 10:41:21 3531

空空如也

空空如也

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

TA关注的人

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