Mysql开启远程IP访问

卸载阿里云盾监控&屏蔽云盾IP

默认购买的阿里云VPS都自带一个aliyundun和一个aliyun-service,名字叫阿里云盾(安骑士)
实质上是用来监控VPS是否安全,自动扫描进程、查杀病毒用的,会识别SS(R)进程
云盾IP来自阿里云的漏洞扫描机,它会定期探测VPS是否存在已知漏洞
(比如你装了一个WORDPRESS,过一阵子它会提醒你有漏洞,得花钱一键修复酱紫)

卸载阿里云盾监控

删除残留

屏蔽云盾 IP

java 正则表达式(转)

转自:http://www.oschina.net/code/snippet_2321767_46245

一个比较实用的Java的DateUtil工具类

其实应该放弃java的date类了,改用joda Time,但是半路中间进到项目组,只能这样了,这个工具类网上找的

spring mvc,在controller中获取属性文件(properties)的值

将properties文件位置加到spring mvc的配置的文件(spring-mvc.xml)中,如下

加入config配置文件的内容如下:
pageSize = 10
path=admin

然后在需要的Controller中可以用如下的方式获取

ssh: connect to host github.com port 22: Bad file number(git客户端链接github时候出现的错误)

配置完git客户端以后,测试链接github.com如果出现下边的错误,

百度和谷歌了几处之后,解决办法如下:
PS:本人是win 7 64位系统,安装完成git之后在C:\Users\Administrator\.ssh只有两个文件,应该都是密钥文件(id_rsa和id_rsa.pub),如果有上边错误提示,新建一个config的配置文件,配置文件的内容如下:

接着尝试用ssh -T git@gitbub.com连接是否成功,发现有下边的错误

这个应该是被墙了,(和之前做苹果消息推送的错误很类似,所以猜的),连接vpn之后,再次尝试,就OK 了,会出现下边的提示

一种获取springBean的方式

在servlet或者拦截器中获取就可以下边的方法获取

MyServer my= (MyServer)SpringContextUtil.getBean(“myServer”);//bean的名称

SpringContextUtil 工具类代码如下:

Hibernate更新部分字段(转)

Hibernate 中如果直接使用
Session.update(Object o);
会把这个表中的所有字段更新一遍。
比如:

Hibernate执行的语句

我们只更改了Name属性,而Hibernate 的sql语句 把所有字段都更改了一次。

这样要是我们有字段是文本类型,这个类型存储的内容是几千,几万字,这样效率会很低。
那么怎么只更改我们更新的字段呢?

方法一:在Annotation中 在属性GET方法上加上@Column(updatable=false)

方法二:Annotation这样使用:(我用的Hibernate4.1,测试没通过)
hibernate扩展有一个:@DynamicUpdate(hibernate4.2版本测试正常)