g*7
2 楼
刚开始接触spring,发现实现的功能十几行代码就能搞定,接着为了插进公司已经有的
代码(基于spring),费了两天。。。
谢谢。
代码(基于spring),费了两天。。。
谢谢。
t*i
3 楼
我想实现如下格式:在一串A的下面,用一个花括号兜住,再标明共有n个A.
A,...,A
n
A,...,A
n
t*i
7 楼
Thanks.
\underbrace{your intended text or math eq}_{your label}
\underbrace{your intended text or math eq}_{your label}
z*e
10 楼
decoupling啊
这个是造成memory leak的主因
不过spring要用你两天吗?
我当初搞spring,就用了半个小时就搞定了
这个是造成memory leak的主因
不过spring要用你两天吗?
我当初搞spring,就用了半个小时就搞定了
z*e
17 楼
spring这些年越来越象ejb或者说jee全部了,做的东西越来越多
ejb倒是越来越象spring了,各种components都在简化
ejb倒是越来越象spring了,各种components都在简化
z*e
18 楼
不过aop用来做log非常之爽
可以实现log代码和logic代码完全分离
log.warn(...)这种代码在beans中减少真是一大乐事
而且规范很多,每次invoke都会有log,查起来也很方便
spring成名于ioc和aop
ioc把整个生命周期交给了framework去管理
aop则是拓展了oop,跟fp一样,整个思路要转变
fp未必用,但是aop我觉得用用蛮好
可以实现log代码和logic代码完全分离
log.warn(...)这种代码在beans中减少真是一大乐事
而且规范很多,每次invoke都会有log,查起来也很方便
spring成名于ioc和aop
ioc把整个生命周期交给了framework去管理
aop则是拓展了oop,跟fp一样,整个思路要转变
fp未必用,但是aop我觉得用用蛮好
z*e
19 楼
spring对于ioc的时间是革命性的
虽然理论提出者不是rod johnson
但却是此人把ioc发扬光大,让所有人都意识到
原来还可以这么写代码,core java和jee的主要区别就在ioc上
ioc是分界线,就像gc是java和c的分界线一样
虽然理论提出者不是rod johnson
但却是此人把ioc发扬光大,让所有人都意识到
原来还可以这么写代码,core java和jee的主要区别就在ioc上
ioc是分界线,就像gc是java和c的分界线一样
z*e
20 楼
以前c时代,你要负责管理所有内存对象的生命周期
一旦忘记释放内存,很快就leak了,就挂了
java提出之后,java说,这个交给jvm来干
然后优化jvm,从最早的reference count到现在的内存管理
其实挺复杂的,而且还在演化中
但是基本上说是,只要内存释放得当,绝大部分的内存都可以很好地被管理起来
这是一大进步,大大减少了内存泄漏的可能性
spring则提出了更高级的一步,spring说
你现在不仅内存释放不用管了,内存分配你也别管了
我来管,我来负责new这些对象,你只需要把逻辑部分代码写清楚
剩下的我来搞定,这样的话,内存泄漏几乎不可能存在
除非你蠢到家了,其实有了spring,再搞fp会很容易
java通过反射来变相搞fp,但就是fp本身不太容易理解
思路要转变,这个我不太赞同,oop更接近人的思维,而不是数学家的思维
等真搞数学,比如统计的时候,你再考虑用其他的语言也不迟
不管怎样,spring基本上把所有的beans生命周期都搞定了
spring理论上把你内存的利用tune到最优了
解决了不仅仅是decoupling还同时优化了内存的使用
不过这里面有一点点风险,你必需知道spring对于每一个beans
都是singleton的,所有的threads都共享一个内存对象
所以不要在beans中存状态,会挂的
要存的话,你要用prototype,每次调用都复制一个对象
这样可以隔离threads,让每个thead都有自己得一个状态
就像hibernate里面的threadlocal
那这个搞起来就麻烦了,我觉得ejb其实设计得挺好
stateless, stateful和singleton面面俱到
spring把所有得都搞成singleton也有些问题
一旦忘记释放内存,很快就leak了,就挂了
java提出之后,java说,这个交给jvm来干
然后优化jvm,从最早的reference count到现在的内存管理
其实挺复杂的,而且还在演化中
但是基本上说是,只要内存释放得当,绝大部分的内存都可以很好地被管理起来
这是一大进步,大大减少了内存泄漏的可能性
spring则提出了更高级的一步,spring说
你现在不仅内存释放不用管了,内存分配你也别管了
我来管,我来负责new这些对象,你只需要把逻辑部分代码写清楚
剩下的我来搞定,这样的话,内存泄漏几乎不可能存在
除非你蠢到家了,其实有了spring,再搞fp会很容易
java通过反射来变相搞fp,但就是fp本身不太容易理解
思路要转变,这个我不太赞同,oop更接近人的思维,而不是数学家的思维
等真搞数学,比如统计的时候,你再考虑用其他的语言也不迟
不管怎样,spring基本上把所有的beans生命周期都搞定了
spring理论上把你内存的利用tune到最优了
解决了不仅仅是decoupling还同时优化了内存的使用
不过这里面有一点点风险,你必需知道spring对于每一个beans
都是singleton的,所有的threads都共享一个内存对象
所以不要在beans中存状态,会挂的
要存的话,你要用prototype,每次调用都复制一个对象
这样可以隔离threads,让每个thead都有自己得一个状态
就像hibernate里面的threadlocal
那这个搞起来就麻烦了,我觉得ejb其实设计得挺好
stateless, stateful和singleton面面俱到
spring把所有得都搞成singleton也有些问题
b*i
21 楼
我还是不理解啊。比如, HomePageController类有个Autowired UserService
userService;
那么,spring是在生成这个类的对象的时候就自动生成了userService?
然后我如果UserServiceImpl 和UserServiceImpl2都实现了UserService,那么如何决定
HomePageController这里的userService是用哪个呢?
【在 z****e 的大作中提到】
: 以前c时代,你要负责管理所有内存对象的生命周期
: 一旦忘记释放内存,很快就leak了,就挂了
: java提出之后,java说,这个交给jvm来干
: 然后优化jvm,从最早的reference count到现在的内存管理
: 其实挺复杂的,而且还在演化中
: 但是基本上说是,只要内存释放得当,绝大部分的内存都可以很好地被管理起来
: 这是一大进步,大大减少了内存泄漏的可能性
: spring则提出了更高级的一步,spring说
: 你现在不仅内存释放不用管了,内存分配你也别管了
: 我来管,我来负责new这些对象,你只需要把逻辑部分代码写清楚
userService;
那么,spring是在生成这个类的对象的时候就自动生成了userService?
然后我如果UserServiceImpl 和UserServiceImpl2都实现了UserService,那么如何决定
HomePageController这里的userService是用哪个呢?
【在 z****e 的大作中提到】
: 以前c时代,你要负责管理所有内存对象的生命周期
: 一旦忘记释放内存,很快就leak了,就挂了
: java提出之后,java说,这个交给jvm来干
: 然后优化jvm,从最早的reference count到现在的内存管理
: 其实挺复杂的,而且还在演化中
: 但是基本上说是,只要内存释放得当,绝大部分的内存都可以很好地被管理起来
: 这是一大进步,大大减少了内存泄漏的可能性
: spring则提出了更高级的一步,spring说
: 你现在不仅内存释放不用管了,内存分配你也别管了
: 我来管,我来负责new这些对象,你只需要把逻辑部分代码写清楚
相关阅读
请教一个图片问题Two questions about Latexpdflatex之后,不关闭pdf文件,能不能再编译,并显示更新后的pdf是不是积分公式,比如\int xdx, dx前面要加上 \, ?verbatim 模式下面怎么表示 alpha呢?winedit出来的dvi为什么老是A4纸?如果winedt里头打开了一个project,请问如何编译别的文件?急问:在biometrika发paper是不是有专门的latex 格式文件啊?再求助,PDFLaTex和eps文件的冲突how to get Arial font under Latex??????subscript和superscript的字体大小是多少?miktex pdflatex 咋设置 pdf mode 啊?how to insert ps or esp pictures into powerpoint?共用机器上的tex编辑软件Mathematica的TexForm[]问个弱智问题,如何控制换行请问如何让目录之后另起一页写正文?Latex写论文时参考文献到底如何加入?how to reduce the row height in a table?sty的路径设置