- 浏览: 77599 次
最新评论
-
kevinflynn:
...
ThreadLocal 源码分析 -
kevinflynn:
[url=aaaa][/url]
ThreadLocal 源码分析 -
kevinflynn:
学习到了 感谢楼主。
ThreadLocal 源码分析
文章列表
Condition 实现主要通过两个方法.
① await
② signal
await 方法实现的原理是:就是通过一个标志,让他循环例如:
while(flag){
park();
}
signal 方法实现的原理是:set flag = true
还有一个就是锁. 当释放锁的时候, 会唤起一个线程,也就是 unpark.
hashcode 相等,equals 不一定相等
equals 相等,hashcode 一定相等
== 判断两个变量存放在内存中的地址是否相等,相等,返回 true,否则,返回 false.
equals 用来比较两个对象的内容是否相等. 由于所有类继承自 Object 父类中的 equals 方法,而 Object 中的 equals 方法返回的却是 == 判断.
String 类、Integer 类重写了 Object 类的 equals 方法.
一般来说,重写了 equals 方法,就会重写 hashcode 方法,因为,当将该对象存放在以散列表实现的数据结构中时,如果不重写 h ...
如果在 OFBiz Widget 中使用 entity-condition 查询时,需要注意:
当你在使用多个 condition-expr 标签的时候,外面必须用 condition-list 包裹 condition-expr,否则,OFBiz 将会以第一个 condition-expr 为主
在 OFBiz widget 中使用 IN 等条件查询
<set field="inputs.flag[]" value="2" /><set field="inputs.flag[]" value="1" />
<set field="inputs.flag_op" value="in" />
<set field="searchParameters.win_fld0_value&quo ...
Windows 上使用 Nginx 做反向代理
Server_name:域名, 就是我们在浏览器中输入内容
Proxy_pass: 转发的地址,相当于 java 中的转发
说明:server_name 这里不能乱配置,如果这里你配置成 www.1234.com, 而你的 ip 是 localhost,将什么也访问不到,因为 www.1234.com 这个域名解析不出来 localhost 的 ip.
运行截图:
参
我感觉使用 xml 配置用户界面是完全可以实现的,OFBiz 现在的一套 widget 处理机制,已经可以搭建一个大概用户界面的框架了. 现在的问题是如果用 xml 生成用户界面,难点我认为在于如何在 xml 文件中动态数据处理,动态数据展示.以及特效, 关于这部分,我的思路是:① 对于不通用的部分,我们用 ftl 实现,② 对于通用部分,我们可以扩展 widget.
步骤:
① 下载 OFBiz 源码包(从 Github 上下载吧,svn 上下,或者到官网上下,会有一堆的问题)
② 将 framework/base/config 目录 -> 右键 -> use as soruce folder
③ 在 runtime 目录下,添加 gitinfo.ftl 和 svninfo.ftl 文件
④ 初始导入工程的时候,会缺省两个 jar 包,先移除掉这两个jar 包,然后再 base 目录下找到相关的 jar(可能版本不同,但是没有关系)
⑤ sudo su,切换到 root 用户
⑥ 用 c ...