大雁小鱼的博客

Talk is cheap,show me your code please.

Springmvc总结

SpringMVC总结 SpringMVC是一款被许多大小型公司使用的热门MVC框架,本人不才,今日仅就我所知道的内容做一些整理,还望各位大大不吝赐教。 SpringMVC是什么 SpringMVC的核心是一个Servlet,是一个易于开发者使用的Servlet开发框架,易于使用的地方主要体现在: 1、添加一个URL的功能非常方便,不再像很早之前使用WebWork(Struct1的前身)...

奇怪的空格c2a0

奇怪的空格c2a0 平时我会使用perl处理一些文本,用空格分割字符串,如下所示 while(<IN>){ chomp; my @arr=split(/ +/,$_); } 有一次分割失败,我想这是为什么呢?难道空格不是真空格?一直没想通,于是使用vim -b命令查看。 vim -b file vim的 -b 选项是告诉vim打开的是一个二进制文件,然后在命令模...

开发避坑经验总结

开发避坑经验总结 定时任务 在项目中时长会用到定时任务,定时任务怎么写也是很有讲究的。比如你可能会这样写: //每周六的午夜 @Schedued(cron="0 0 0 * * SAT") public void execute(){ //code here... } 这样的定时任务有一个不灵活的弊端,如果要求立刻触发该定时任务,而不是等到周六午夜,你只能修改代码重新上线。 配置文...

Spring扩展点

Spring扩展点 Spring是一个很灵活的框架,它除了自身很棒的设计之外,还对外提供了许多的扩展点,可以说很完美地阐释了什么叫做开闭原则,对修改关闭,对扩展开放。开发人员可以根据自身的实际需要进行扩展,下面说一说我知道的几处扩展点。 Filter 过滤器是J2EE里面的概念,它可以在请求到来之前,请求结束之后做一些额外的处理,通常情况,在开发WEB项目的时候,我们会在web.xml中加...

Springboot注册filter

SpringBoot注册Filter 在Servlet 3.0之前我们都是使用web.xml进行配置,需要增加Filter都是在web.xml增加相应的配置即可。这里我们使用的是使用Java配置来注册Filter。 注册Filter 使用FilterRegistrationBean注册,只需要添加以下代码即可,并且他是在一个配置类里面 2.使用@WebFilter注册,需要在F...

Dubbo面试题

Dubbo面试题 1、默认使用的是什么通信框架,还有别的选择吗? 2、服务调用是阻塞的吗? 3、一般使用什么注册中心?还有别的选择吗? 4、默认使用什么序列化框架,你知道的还有哪些? 5、服务提供者能实现失效踢出是什么原理? 6、服务上线怎么不影响旧版本? 7、如何解决服务调用链过长的问题? 8、说说核心的配置有哪些? 9、dubbo推荐用什么协议? 10、同一个服务多个...

个人设计模式总结

个人设计模式总结 设计模式是前人从一些常见复杂业务场景中抽象出来的、经过不断验证的、可以降低复杂度的软件编写解决方案,它比较难懂,没有经过一定岁月的积累和理解的人,很难在工作中将它运用自如且真正 起到降低复杂度的目的,要么过度设计,反而加大了复杂度,要么四不像,不切合实际业务。 我对设计模式不算特别理解,但在业务中也有点小应用,本博客就把我的一些理解写下来,与大家共同学习提高。 我觉得...

Spring事务知识

Spring事务隔离级别和传播特性 相信不少同学都在面试的时候被闻到过事务的隔离级别和传播特性吧,下面我就来聊一聊这个话题 传播特性 传播特性回答了当前方法是应该新建一个事务,还是当前事务被挂起,还是在当前事务下运行的规则说明,具体的来说,spring定义了7种传播特性 参数 传播意义(网上的说法) 我的理解 ...

Dubbu知识点总结

dubbu知识点总结 集群容错 集群容错的意思是,如果调用失败的时候,服务调用方该如何处理重试策略。 dubbo提供的集群容错模式共有5种,分别如下 failover failfast failsafe failback forking 其中failover为默认策略 下面分别介绍一下5种策略的理解 failover 失败后,尝试调用其他服务器,这通常用于读...

字符串互异

字符串互异 题目 请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。 给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,False代表存在相同的字符。保证字符串中的字符为ASCII字符。字符串的长度小于等于3000。 思路1 使用正则表达式,代码如下 public boolean checkDi...