小编Vaa*_*ndu的帖子

在java上实现的oauth2提供程序服务器

我正在搜索在java上实现的工作oauth2提供程序服务器,leeloo和spring security是我发现的一些,但是没有工作示例.

https://github.com/SpringSource/spring-security-oauth/wiki/tutorial
https://bitbucket.org/smartproject/oauth-2.0/wiki/Home
Run Code Online (Sandbox Code Playgroud)

java oauth-provider oauth-2.0

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

让 Hibernate 使用 <property name="hbm2ddl.auto">create</property> 自动创建表是一个好习惯吗?

我知道添加 "hbm2ddl.auto"=create Hibernate 将创建自动从 hbm / 注释读取映射的表。请告诉我这是否是一个值得遵循的好习惯,为什么?

schema hibernate creation

5
推荐指数
1
解决办法
1632
查看次数

Spring Transaction - 当一个db更新失败时自动回滚以前的db更新

我正在编写一个简单的应用程序(Spring + Hibernate + PostgreSql db).我只是想构建一个示例对象并在db中持久化.

我运行一个简单的java类main方法,我已经加载了applicationContext并且引用了服务类,如下所示

TestService srv = (TestService)factory.getBean("testService");  
Run Code Online (Sandbox Code Playgroud)

应用上下文 - 上下文:

<bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactoryVsm" />
</bean>

<bean id="testService" class="com.test.service.TestServiceImpl">
    <property name="testDao" ref="testDao"/>
</bean>

<bean id="testDao" class="com.test.dao.TestDaoImpl>
    <property name="sessionFactory" ref="sessionFactoryVsm"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

在TestService中我注入了TestDao.在测试服务方法中,我构造了雇员对象emp1和emp2并且两次调用dao来更新.

TestDaoImpl代码:

public void saveOrUpdate(BaseDomainModel baseObject) {

    Session session = null;
    try {
        session = getHibernateTemplate().getSessionFactory().openSession();
        session.saveOrUpdate(baseObject);
        session.flush();
    } catch (Exception e) {
        logger.error("Generic DAO:saveOrUpdate::" + e);
        e.printStackTrace();
    } finally {
        if (session != null) {
            session.close();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

当emp2更新失败时,emp1也应该失败.我怎么做.请指教

提前致谢

更新 : …

java spring hibernate transactions

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

关于超载的澄清

当父类有一个add带有2个参数的方法时,如果我们add在子类中添加带有3个参数的新方法,我们应该将其称为过载吗?

提前致谢.

java overloading

5
推荐指数
2
解决办法
162
查看次数

Erlang:{from,Pid,Ref}形式的这个进程标识符是什么?

我现在面临一个问题.当我检查erl_crash.dump时,我发现了一些如下内容:

=proc:<0.19275.17>  
State: Scheduled  
Spawned as: proc_lib:init_p/5  
Spawned by: <0.18723.17>  
Started: Wed May 8 13:30:40 2013  
Message queue length: 1  
Number of heap fragments: 0  
Heap fragment data: 0  
Link list: [<0.20051.17>, <0.9976.18>, ..., **{from,<6524.13.0>,#Ref<6524.0.1.37040>}, {from,<6474.13.0>,#Ref<6474.0.1.36682>}, {from,<6470.13.0>,#Ref<6470.0.1.34219>}**, ...]
Run Code Online (Sandbox Code Playgroud)

在proc <0.19275.17>的链接列表中有类似{from,Pid,Ref}的内容.我不知道这些奇怪的形成过程标识符是什么.我想也许它与"过程监控"有关.我对吗?我仍然想知道如何生成这样的进程标识符以及如何使用它们?

先感谢您 :)

erlang

5
推荐指数
1
解决办法
229
查看次数

Java - Oracle - 数据库插入 - 时间戳到日期列

我有一个数据类型为DATE的表列.我通过Java PreparedStatement插入,如何在插入时存储时间戳?是否可以在DATE列中存储时间戳?

我试过了

ps.setTimestamp(index, new java.sql.Timestamp(date.getTime()));
Run Code Online (Sandbox Code Playgroud)

但没有奏效.

提前致谢.

java date prepared-statement oracle10g

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

编码实践 - 我应该使用哪种编码方法?

对不起,这个模糊的标题.没想到好的.

情况:

  1. 拥有用户对象列表.
  2. 需要为UserInfo对象创建数组.
  3. 创建UserInfo对象基于User对象中的信息.(目前有一种方法)

在这种情况下哪个更好?

  1. 我应该将用户的整个列表传递给UserInfo转换方法.
  2. 或者我应该遍历User列表并将每个用户对象传递给转换方法并获取UserInfo.

例子:

List<User> users = .....;
UserInfo[] userInfos = getUserInfoFromUser(users); //(conversion method will loop and generate array, then return it.)
Run Code Online (Sandbox Code Playgroud)

要么

List<User> users = .....;
UserInfo[] userInfos = new UserInfo[users.size()]
for (int j = 0; j < users.size(); j++) {
    userInfos[j] = getUserInfoFromUser(users.get(j));
}
Run Code Online (Sandbox Code Playgroud)

在第一种方法中,我们传递一个大对象(User列表)作为参数,然后我们多次调用相同的方法.哪个更好?

用户列表的大小范围为25-200个对象.

java coding-style

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

如何从Java中的String中提取大写子串?

我需要一段代码,我可以使用它从Java中的字符串中提取大写的子字符串.例如:

"a:[AAAA|0.1;BBBBBBB|-1.90824;CC|0.0]"
Run Code Online (Sandbox Code Playgroud)

我需要提取CC BBBBBBBAAAA

java regex string substring extraction

4
推荐指数
2
解决办法
3579
查看次数

Grep命令被特殊字符反转?

我正在尝试编写一个bash脚本,它将在txt文件中搜索另一个存储在变量中的txt文件中的字符串.但是字符串中有许多特殊字符,由于某种原因,它似乎破坏了grep命令.字符串如下:Sometxt ^/someurl /?$ http://somewebsite.com/

我正在使用的grep命令是

grep -v "$string" file.txt >> new_file.txt
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,如果我使用以下命令回显实际的grep命令:

echo "grep -v \"$string\" file.txt >> new_file.txt"
Run Code Online (Sandbox Code Playgroud)

我得到了一个混乱的输出.

如果我输入grep命令手册并输入实际的字符串,它工作正常,所以我假设我的shell正在尝试扩展特殊字符,但我不知道如何在字符串中转义所有字符串.

有人有主意吗?

谢谢.

unix bash shell grep

3
推荐指数
1
解决办法
817
查看次数

如何在pl/sql中选择行表数据

请帮忙.

我试过这个,我不知道该怎么办.我需要为此选择一个声明.

TYPE ADDR_DATA IS TABLE OF ADDRESS%ROWTYPE
INDEX BY BINARY_INTEGER;
Run Code Online (Sandbox Code Playgroud)

选择是,(只会有一条记录),我该如何进一步使用它?

SELECT 
    * INTO ADDR_DATA
FROM 
    ADDRESS 
WHERE           
    ADDR_DATA.PERSON_ID = 83;
Run Code Online (Sandbox Code Playgroud)

oracle plsql declare rowtype

3
推荐指数
1
解决办法
7922
查看次数