`
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics