今天测试了下插入性能发现用注解配置的事物不回滚,仔细找了找原因。
首先确认了下配置是对的。

	<!-- 配置事务管理器 -->
	<bean id="transactionManager"
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="dataSource" />
	</bean>

	<!-- 使用annotation定义事务 -->
	<tx:annotation-driven transaction-manager="transactionManager"
		proxy-target-class="true" />

然后检查注解

@Service
@Transactional(propagation=Propagation.REQUIRED) 
public interface LogService extends BaseService<Log>{
	Log dataToLog(Data data);
	
	Log selectLostContact(Date date);
	
	void insert(Iterable<Log> logs);
	
	void addBatch(List<Log> item);
}

发现都没啥问题。然后把propagation改成了只读,发现还能提交。说明事物根本没配置成功。然后把注解放到实现类上试了下。发现可以了,事物正常了,回滚也正常了。md….原来接口上的注解不继承。。。
spring版本4.0.1

备案终于下来了,可以使用国内的服务器了,以后aws就专心做vpn好了,服务器大部分已经迁移完毕了。还有一些java项目没有挪过来,也会尽快挪过来。不知道证书续期还麻不麻烦,到时候再说吧。

经过这么长时间,我发现,博客,就应该,少写点没用的。

本服务器架构 nginx做反向代理php + tomcat以后也可能用jetty。数据库使用的是mysql。没有做redius。

本站依然可以使用 https和http两种协议访问

最近用了免费一年的亚马逊云打了个VPN,速度非常快

http://www.amazonaws.cn/ <—亚马逊云申请

http://my.oschina.net/isnail/blog/363151  <—蜗牛学长的搭建教程

大家注意下用户名密码不要写错了~

❱❯❈❯❁❂❯❂❅✱❲❯❁❁✱❳❯❁❇✱❴❯❁❄✱❔❯❂❁✱❸❯❀✱❹❯❁❃✱❽❯❁❉✱❾❯❉✱✾❯❁❀❯❁❆✱✿❯❅❯❆❯❂❀✱❿❯❁❈✱➀❯❃❯❇✱❂❯❂❄✱➃❯❂❂✱➄❯❁❯❂✱➅❯❁❅✱❉❯❂❃✱❊❯❄✱

最近由于工作需要详细的了解了一下正则表达式.

关于字符串的处理,本质上就是找规律,找到开头结尾,再从中间获取到自己想要的值.

善于使用 ()圈出想要的分组 使用?:取消掉自己不想要的值

例如:我想从以下字符串中获取出IP和每次的延时和TTL

Pinging baidu.com [180.149.132.47] with 32 bytes of data:
Reply from 180.149.132.47: bytes=32 time=24ms TTL=46
Reply from 180.149.132.47: bytes=32 time=25ms TTL=46
Reply from 180.149.132.47: bytes=32 time=24ms TTL=46
Reply from 180.149.132.47: bytes=32 time=25ms TTL=46

Ping statistics for 180.149.132.47:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 24ms, Maximum = 25ms, Average = 24ms

正则可以写成 from ((?:\d{1,3}\.){3}\d{1,3})[\s\S]*?time=(.*)ms TTL=(\d*)

(?:\d{1,3}\.){3} 匹配 数字一到三个加. 一起出现三次 (?:\d{1,3}\.){3}\d{1,3})匹配IPV4 加括号取到IPV4的值

这样 匹配出4组数组每组数据有3个分组

0 1 2 3
from 180.149.132.47: bytes=32 time=24ms TTL=46 180.149.132.47 24 46
from 180.149.132.47: bytes=32 time=25ms TTL=46 180.149.132.47 25 46
from 180.149.132.47: bytes=32 time=24ms TTL=46 180.149.132.47 24 46
from 180.149.132.47: bytes=32 time=25ms TTL=46 180.149.132.47 25 46

 

正则应该一点一点从头开始写,没写一点都要测试你写的正则是否正确.

点开是正则的文档

Continue reading

最近搭好了nginx,php,java环境,获得了let’s encrpy的测试搞了个ssl证书.

这个服务器看上去总算有点正常的页了

之后我在想用这台服务器再干点什么

但是美国的服务器好像有点慢啊