- 博客(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
131
原创 k8s和spring cloud构建微服务
最近比较流行用spring cloud构建微服务,如果用spring cloud全家桶构建微服务那么就绑定在java语言上了,一个公司开发语言很可能有多种,所以会有局限性,个人感觉最好的微服务应该是由spring cloud和kubernetes相互配合构建的,发挥出两者的各自优势。对于spring cloud,可以使用的组件有断路器Hystrix,rest客户端Feign,以及api gatew...
2018-03-10 22:54:05
2871
原创 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
298
原创 redirect
以前springmvc的框架中要实现redirect即重定向的功能一般使用这个ViewResolver:InternalResourceViewResolver,所以在springboot中我们只需要注入此类即可。
2017-06-15 18:24:46
359
原创 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
284
原创 sentinel
sentinel配置文件中如果没有设置密码,那么保护模式一定要设置为nohttp://www.360doc.com/content/16/0722/10/203871_577489465.shtml
2017-06-12 16:10:39
336
原创 模板
springmvc中页面渲染通过ViewResolver,只要实现了ViewResolver接口的类在启动的时候都会被加载在ViewResolver列表中。一个ViewResolver通常要指定它渲染的页面的prefix是什么,suffix是什么,比如freemarker的suffix必须为ftl,springboot默认prefix为templates,这样只要是文件结尾(suffix)
2017-06-10 15:58:09
247
原创 配置MVC
对于MVC,springboot有自己默认的配置,如果要改写默认配置,可以重写类WebMvcConfigurerAdapter中的方法。下面的例子只是重写了两个方法,根据需要还可以重写很多其他的方法。@Configurationpublic class MvcConfig extends WebMvcConfigurerAdapter { //运行跨域访问 @O
2017-06-05 14:40:05
336
原创 打包的时候包进配置文件
用mybatis的时候要使用XML配置文件,一般我们把文件放在source folder中,Maven打包的时候默认是不会包进非java文件的,这样我们就在POM中用resource标签指定包进在打包文件中resources> resource> directory>src/main/javadirectory> includes> include>**
2017-06-02 14:37:46
816
原创 使用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
837
原创 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
511
原创 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
393
原创 谈谈JAVA AIO
什么是AIO【异步非阻塞】,AIO和NIO,BIO的区别是什么呢,我们知道Netty是著名的AIO框架。客户端和服务器端之间进行通信,建立连接之后,要通信就要有读写操作,实际上一个完整的读写操作是由两部分组成的,比如服务器读取客户端的消息,前半部分为等待客户端的数据,后半部分为执行真是的写操作,等待客户端输入会造成线程阻塞,可以用多线程和NIO解决,那后半部分的写操作呢?写数据写入内存的时候也
2017-05-21 13:02:25
1110
原创 也来说说JAVA NIO
为什么要NIO,因为为传统IO(即BIO)会造成线程阻塞。传统IO是怎么阻塞的呢,在读取网络端的流或者文件流的时候,假设用readline()函数读取流中的数据,如果流中没有数据或者数据没有结束标识,那么会一直执行读取动作,流中没有数据就一直等待数,有数据就读完为止,在等待数据的时候线程也会被阻塞的【就是说程序一直会卡在readline()这里进行不下去】,那么单线程只能很好的处理一个网络IO
2017-05-10 10:07:04
554
原创 @Configuration两种起作用的方法
@Configuration一般被用来初始化配置,有两种方法可以使带有@Configuration的类被初始化,一为让把类所在包的路径纳入scanBasePackages,这样就进入了Spring的扫描范围;还有一种方法就是在spring.factories中用org.springframework.boot.autoconfigure.EnableAutoConfiguration=类的全路径名
2017-05-04 11:20:48
15423
原创 Spring注解@Configuration的一些东东
如下用@Configuration为TestFilter创建Bean.@Configuration@EnableConfigurationProperties(RedisProperties.class) public class AutoConfig { @Autowired RedisProperties redisProperties; public
2017-05-04 10:41:21
3571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人