文章列表
前段时间开发一个系统,基于Spring MVC开发的,安全由Spring Security控制。后来由于要支持Ajax, Applet, 需要添加远程访问,于是添加了对Rest的支持,返回Json对象。中间遇到了不少问题,简单列一下,希望对其他人也有帮助。
1. 系统报406错误,按照文档和其他人的经验,只要<mvc:annotation-driven/>,应该不需要任何配置
最后发现原因是已经显式的配置了一个AnnotationMethodHandlerAdapter bean,这是就必须配置里面的messageConverters, 自动配置就不生效了。
...
一个很简单的例子, 如何改写A, 让其线程安全?
class A {
int i = 0;
public getI() {
return i;
}
public inc() {
i++;
}
}
重新复习了1.5JMM后发现问题比我几年以来想的都要复杂, 不知道是JAVA1.2时没有这么多编译优化还是怎么, 还是我把但是SCJP的内容都忘了。
现在写一种自认为的正确答案, 有错误请指正。 当然也有其他的实现。
class A {
volatile
int i = 0;
synchronized
p ...
- 2008-07-20 20:49
- 浏览 1142
- 评论(1)
做了几年的team leader, 一直和组员关系很不错, 决定也很容易被组员执行。 窃以为自己有管理才能,平易近人。 近期到一新小组, 却遇到了问题。
我设计了一个模块, 让一个成员开发。 而那个不知道何谓pattern, refactoring, 多态的小伙子,说我的设计有问题, 导致他implementation很困难, 要求让他同时负责设计和开发。还把一些具体的开发问题摆出来, 认为我设计好了就不会有这些难点了。
因为那个模块比较独立,又是C++ 和多线程, 自己也没接触过也没时间去接触, 所以不知道难度如何。 今天花了一天,重温了C++ 和pthread, 仿照java写了个 ...
- 2007-06-24 17:59
- 浏览 1523
- 评论(0)