2019年5月9日

spring cloud各种超时时间设置

摘要: 如果是zuul(网关)的超时时间需要设置zuul、hystrix、ribbon等三部分: #zuul超时设置#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=4000 #熔断器启用fe 阅读全文

posted @ 2019-05-09 20:53 loritin 阅读(3443) 评论(0) 推荐(0) 编辑

2018年3月12日

springboot常用注解

摘要: @SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan,用于快捷配置启动类 @Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@ 阅读全文

posted @ 2018-03-12 21:39 loritin 阅读(103) 评论(0) 推荐(0) 编辑

2017年4月18日

CAS分析

摘要: CAS:Compare and Swap, 翻译成比较并交换。 CAS 指的是现代 CPU 广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。这个指令会对内存中的共享数据做原子的读写操作。简单介绍一下这个指令的操作过程:首先,CPU 会将内存中将要被更改的数据与期望的值做比较。然后,当这两个值 阅读全文

posted @ 2017-04-18 22:03 loritin 阅读(282) 评论(0) 推荐(0) 编辑

2016年4月2日

HTTP协议

摘要: 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断 地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generat 阅读全文

posted @ 2016-04-02 18:13 loritin 阅读(286) 评论(0) 推荐(0) 编辑

2013年1月10日

正确理解ThreadLocal

摘要: 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并 阅读全文

posted @ 2013-01-10 20:12 loritin 阅读(418) 评论(0) 推荐(0) 编辑

2012年11月25日

Class.getResource与ClassLoader.getResource()区别

摘要: Class.getResource是根据类的相对路径来访问资源的。如果该类没有package,则类的根路径是就是当前路径;如果该类有package,则类的根路径是定级包所在的路径。下面显示了一个类的包层次结构:+bin--+myjava-- Drawing.class+images-- title.gif假设我们要获取title.gif对象,可以通过以下方式得到:1 Image img = (new ImageIcon(Drawing.class.getResource("/images/title.gif"))).getImage();2 Image img = (new 阅读全文

posted @ 2012-11-25 15:30 loritin 阅读(522) 评论(0) 推荐(0) 编辑

2012年10月29日

java正则表达式(十一)

摘要: 十一、贪婪与懒惰当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧:a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab 阅读全文

posted @ 2012-10-29 21:04 loritin 阅读(381) 评论(0) 推荐(1) 编辑

2012年10月28日

java正则表达式(十)

摘要: 十、零宽断言 接下来,我们讲解正则表达式中的高级技术:零宽断言 (?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的前面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'm singing while you're d 阅读全文

posted @ 2012-10-28 19:56 loritin 阅读(396) 评论(0) 推荐(0) 编辑

2012年10月25日

java正则表达式(九)

摘要: 九、后向引用在正则表达式中,后向引用用于重复搜索前面某个分组匹配的文本,例如,\1代表分组1匹配的文本,同理,\2将匹配第二个子表达式,\3将匹配第三个,依此类推,难以理解?请看示例:在以下一段html文本中:<BODY><H1>Welcome to my Homepage</H1>Content is divided into two sections:<BR><H2>ColdFusion</H2>Information about Macromedia ColdFusion.<H2>Wireless< 阅读全文

posted @ 2012-10-25 22:29 loritin 阅读(655) 评论(0) 推荐(0) 编辑

2012年10月23日

java正则表达式(八)

摘要: 八、分组我们已经提到了怎么重复单个元素(直接在元素后面加上限定符就可以了),如果要重复多个元素该怎么办?你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式重复的次数了。在正则表达式中,被小括号括起来的子表达式称为捕获组,正则表达式在求值期间将保存匹配这些捕获组表达式的输入子序列。一旦完全匹配操作完成,这些保存的代码片断可通过确定相应的组号从 Matcher对象上重新获取。捕获组可以嵌套使用,数量可以通过从左到右计算左括弧(开括号)得到。无论整个表达式是否有子组,它的捕获组总能记为组零(group zero)。例如,正则表达式 A((B)(C(D)))可能有的捕获组编号如下 阅读全文

posted @ 2012-10-23 21:12 loritin 阅读(387) 评论(0) 推荐(0) 编辑

导航