小编Chr*_*s B的帖子

Java volatile修饰符和synchronized块

多个线程访问但仅在同步块内访问的变量是否需要volatile修饰符?如果没有,为什么?

java multithreading volatile synchronized

15
推荐指数
2
解决办法
5461
查看次数

在Oracle中的select语句中使用对象类型

我有一个函数返回一个有3个值的对象.有没有办法从select语句调用该函数并使每个值成为不同的列?我可以把它分成3个函数,但是这些值是相关的,所以我想把它作为性能原因保留.(因此oracle不必为查询中的每一行调用3个非常相似的复杂函数.)

因此对于:

create type test_obj is object ( 
 a   NUMBER, 
 b   NUMBER,
 c   NUMBER);

    create or replace function test_func (
     pinput   NUMBER)
     return test_obj
    as
    begin
     return test_obj(0, 0, 0);
    end test_func;
Run Code Online (Sandbox Code Playgroud)

我希望能够从select语句调用test_func,但是a,b和c是不同的列,而不是多次调用该函数.我想也许是这样的,但它不起作用:

select
    iv.col1,
    iv.col2,
    iv.func_data.a,
    iv.func_data.b,
    iv.func_data.c
from
    (select
        mt.col1,
        mt.col2,
        test_func(mt.input) as func_data
    from
        my_table mt) iv
Run Code Online (Sandbox Code Playgroud)

有没有办法在Oracle 10g中做这样的事情,还是有更好的方法来解决这个问题?

sql oracle plsql

8
推荐指数
1
解决办法
2万
查看次数

使用HTML在JTextPane中使用1个像素表边框

我正在使用JTextPane显示一些包含带边框的表格的HTML.我希望它有一个简单的1像素边框.

我试过用style="border: 1px solid; border-collapse:collapse".这适用于Web浏览器,但不适用于JTextPane.

有没有办法在JTextPane中使用HTML使用简单的1像素表格边框?

html java swing jtextpane

8
推荐指数
2
解决办法
6688
查看次数

如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?

如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?为复杂规则使用正则表达式是一个好主意,还是应该只使用像case和length这样的简单约束?

这些字段已在应用程序级别进行验证.

database oracle database-design

7
推荐指数
2
解决办法
1840
查看次数

在 REST 服务中使用 PATCH 和 RFC 6902 从数组中删除对象。你怎么知道你正在删除正确的元素?

RFC 6902 中的删除操作允许您从 JSON 对象的数组中删除元素,但也更改所有其他元素的数组索引。

如果您使用 GET 检索记录,然后使用 PATCH 从数组中删除一个元素,是否存在其他人可能已删除该数组中的不同元素的风险,这可能会更改您要删除的项目的索引? 这会不会导致您不小心从数组中删除了错误的项目?

我是否错误地使用了它,或者使用 PATCH 从数组中删除元素是否需要某种乐观锁定才能可靠地运行?

rest concurrency json http rfc

4
推荐指数
1
解决办法
864
查看次数