`
sharong
  • 浏览: 493811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8728
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:13082
社区版块
存档分类
最新评论
文章列表
在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: @Autowired private static YourClass yourClass; 可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPointerException,为什么呢?静态变量/类变量不是对象的属性,而是一个类的属性,spring则是基于对象层面上的依赖注入. 而使用静态变量/类变量扩大了静态方法的使用范围.静态方法在spring是不推荐使用的.依赖注入的主要目的,是让容器去产生一个 ...
在web开发中,我们经常需要模拟post及get请求,现在网上比较多的是使用httpclient3.x,然而httpclient4.x已经发布好几年了,而且4.x之后改名为HttpComponents,显然是今后的趋势. Apache HttpComponents4.x中的HttpClient是一个很好的工具,它符合HTTP1.1规范,是基于HttpCore类包的实现。但是HttpComponents4.x较之前httpclient3.x的API变化比较大,已经分为HttpClient,HttpCore,HttpAsyncClient等多个组件,在模拟post及get请求时的编码也出现了较大的变 ...
1.微信,是一个熟人之间的社交联系工具,但附带了陌生人交友yp的强大功能,此举能大大增强用户粘性及活跃度。微信和QQ一个至关重要的差别,在笔者看来,是非常注重保护用户隐私,朋友圈的评论竟然都仅仅是好友可见,还 ...
在今天凌晨(2014-06-14)刚刚结束的世界杯小组赛中,西班牙以1:5惨败荷兰,仅仅时隔4年,却遭如此重创,不得不让人扼腕叹息。纵观全场比赛,是什么让曾经的斗牛士遭到如此惨痛一击呢? 首先,作为世界杯,欧洲杯双料冠军,现在全世界几乎都在学习研究西班牙足球,很显然,范加尔已经研究透了西班牙队。 其次,普约尔的缺阵,对西班牙影响重大,在后防线上没有了定海神针,主心骨,可以看到本场比赛西班牙后防线漏洞百出。多次被荷兰人打身后,直塞得逞。以罗本的速度和攻击性,一条垂垂老矣的后防线,显然难敌刚满30的荷兰小飞侠。西班牙老队长之后,谁还能救之于水火。 第三,全场毫无斗志,已经完全没有了4年前的锲而不舍的 ...
1.从官网下载redis-2.8.9.tar.gz之后,将redis解压在/usr/local下,目录是redis-2.8.9,然后按照官网给出的办法安装redis即可。 2.安装完在redis-2.8.9目录下执行src/redis-server, 然后在另一个shell窗口执行src/redis-cli,可以正确运行。 但是我们显然想将之作为服务来启动运行。 3.下面是将redis配置为服务的操作步骤,首先将utils/redis_init_script文件复制到/etc/init.d下 cp /usr/local/redis-2.8.9/utils/redis_init_scrip ...
因目前nginx已经成了主流反向代理软件,所以在linux服务器系统上,我们几乎都会安装nginx这个东东,这就给同时使用apache带来了麻烦,因为apache缺省使用的也是80端口。 而更多时候,我们显然不想修改nginx的端口,于是只有修改apache的80端口。 1.首先查找apache的httpd服务的配置文件httpd.conf,用rpm,yum等不同方式安装的apache的目录有所不同,我这里是安装centos6.5时就已经选择安装了apache2.2.15,配置文件位于/etc/httpd/conf/httpd.conf,首先编辑这个文件 找到Listen 80这一行,修改为 ...
因为执行rm命令时,不小心误删了/sbin/service这个非常重要的系统服务启动命令,于是赶紧上网搜索,居然完全搜索不到相关文章。 下面是咨询了运维资深人员之后,给出的解决办法,现记录如下: 首先执行yum,rpm命令查看一下相关软件包 # yum list | grep initscripts initscripts.x86_64 9.03.31-2.el6.centos @anaconda-CentOS-201207061011.x86_64/6.3 initscripts.x86_64 ...
当然,首先要求是可以联网的系统,因为yum安装需要互联网连接。 1.为了追加 nginx 的 yum 仓库,需要创建一个文件 /etc/yum.repos.d/nginx.repo,并将下面的内容复制进去: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$ ...
文章来源:水木社区绿茵世界版 没有最后拍板,但是于主 席已经说了,那基本就是他了。 谁?阿兰 佩林。 ——你听说过他么?   虽然一直要求保密,但是内鬼还是把消息放给媒体了。足协从来不缺内鬼,媒体的钱永远比政府的工资好挣。当初的保密要求,到最后还是一纸空文。无奈。   最后的小名单上,只有三个人:里皮排第1,佩林第2或第3,斯塔诺第3或第2。 你看错了吗?里皮还排第一。这就是足协,永远的单恋着。像一个钓丝永远的单恋着女神那样。   你要问:当初不是轰轰烈烈的,媒体爆了那么多大牌教练,让人有点挑花眼的感觉吗?   是的,很多人投了简历,但是因为种种原因,他们没有被面试,或者面试了,但没有 ...
就在笔者刚刚撰文《微信之背靠大树好乘凉》,墨迹未干之时,微信已然在2014春节前的最后几天有了大的动作---加入微信支付功能,并且同步在全国各大电视台,甚至央视CCTV1的黄金时段开始广而告之! 在春节前最后一个版本 ...
最近在开发中遇到一个非常罕见的问题,就是centos测试服务器上的时间虽然正确,但是安装在上面的Tomacat7.x的时间时区出现错误。 我的程序代码中,恰好使用了对时间查询的sql语句,例如 select <cols> from table where sendtime < ...
腾讯的重磅产品手机微信APP来到中国网民面前已经快3年了,在微信成功的背后,我们隐约可见这个战场上杀的人仰马翻的各路人马,最终却是微信得以笑傲江湖,米聊出走他乡,陌陌半死不活,KK,遇见等折戟沉沙。 微信,陌陌 ...
一个数是否是2的幂次方,比较常用的是递归和移位运算进行判断。递归算法的思想很简单,就是不断的模上2去判断。 如果一个数是2的幂,那么它的二进制表示中就只有一位1,例如:10000,1000,100等等。所以如果对数字1进行移位操作,总会在移到某个位的时候和这个数相等。这就是移位判断的思想。 下面给出实现的代码,在实现中,还采用了第三种方式,因为二进制表示的2的幂次方数中只有一个1,后面跟的是n个0; 因此问题可以转化为判断1后面是否跟了n个0。如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与上(&)减去1后的数字,结果为零。       ( ...
在以下三种情况中,ActiveMQ消息会被重发给客户端/消费者: 1.使用一个事务session,并且调用了rollback()方法; 2.一个事务session,关闭之前调用了commit; 3.在session中使用CLIENT_ACKNOWLEDGE签收模式,并且调用了Session.recover()方法。 Broker根据自己的规则,通过BrokerInfo命令包和客户端建立连接,向客户端传送缺省发送策略。但是客户端可以使用ActiveMQConnection.getRedeliveryPolicy()方法覆盖override这个策略设置。 RedeliveryPolicy po ...
对于java.lang.reflect.Field来说,也就是一个类的域实例,可以通过以下方式来获得: Field[] fields = clazz.getDeclaredFields() ; Field[] fields = clazz.getFields() ; getDeclaredFields方法可以获得类中任何可见性的属性但不包括父类,而getFields方法只能获得包括父类的public属性。 那么就存在这样一个问题,如果想获得包括父类的全部可见性属性的Field实例,该怎么办呢?同样,还有一个问题,运行时状态下,想将Map中的键值对映射到类的属性上,又该怎么办呢? 下 ...
Global site tag (gtag.js) - Google Analytics