小编Dav*_*ker的帖子

Hibernate:创建Mysql InnoDB表而不是MyISAM

如何让Hibernate(使用JPA)创建MySQL InnoDB表(而不是MyISAM)?我发现使用Hibernate生成一个SQL文件来创建表时可以使用的解决方案,但没有任何"动态"工作.

java mysql innodb hibernate jpa

47
推荐指数
6
解决办法
4万
查看次数

使log4j控制台appender为不同的线程使用不同的颜色

我正在追踪一些并发问题,在登录到控制台时,让每个线程的输出行以不同的颜色非常有用.我在OS X上.可以使用转换模式输出一些控制代码,还是需要自定义appender?谁知道怎么样?

2011-10-21 12:14:42,859 ["http-bio-8080"-exec-9] DEBUG ...
2011-10-21 12:14:43,198 ["http-bio-8080"-exec-10] DEBUG ...
Run Code Online (Sandbox Code Playgroud)

exec-9和exec-10的行应该是不同的颜色.

java console log4j

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

如何使用nvd3在柱形图上定位旋转的x轴标签?

我正在使用nvd3的multiBarChart构建条形图,需要调整旋转的x轴标签的位置:

在此输入图像描述

var chart = nv.models.multiBarChart();
...
chart.rotateLabels(-90);
Run Code Online (Sandbox Code Playgroud)

我希望列标签不与图表重叠并在每个条形图下居中.我可以在绘制图表后选择标签并调整它们但是有更简单的方法吗?

javascript charts visualization d3.js nvd3.js

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

什么时候ReactJS组件应该使AJAX调用从props更新状态?

我有一个React组件,显示有关实体的信息.实体的id通过属性传入.该组件在"componentDidMount"中启动AJAX调用以获取实体并在调用完成/失败时更新状态.

这种方法很好,只是当实体id更改时(通过props)组件不会获取新数据.

我已尝试在"componentWillReceiveProps"中启动调用,但在该阶段,组件仍具有旧属性集.我必须将nextProps传递给AJAX调用方法,这似乎不对.

使组件异步更新其状态以响应属性更改的最佳/最干净方法是什么?

javascript ajax reactjs

18
推荐指数
1
解决办法
7993
查看次数

如何让Spring使用多个上下文自动装配集成测试类?

我的一个集成测试使用多个Spring上下文文件.似乎Spring只在第一个上下文而不是第二个上下文中自动装配bean.有谁知道我做错了什么或如何解决这个问题?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
        "classpath:/META-INF/spring/applicationContext.xml",
        "classpath:/META-INF/spring/applicationContext-security.xml"})
@Configurable
public class UserDetailsServiceImplIntegrationTest {

    @Autowired
    UserDataOnDemand dod;
    // @Autowired does not work for this bean from applicationContext-security.xml
    UserDetailsService userDetailsService;

    @Before
    public void setup() {
        dod.init();
        // workaround for autowiring problem
        userDetailsService = (UserDetailsService)ctx.getBean("userDetailsService");
    }

    @Test
    public void testLoadUser() {
        UserDetails ud = userDetailsService.loadUserByUsername("david@somewhere.co.za");
        Assert.assertEquals("david@somewhere.co.za", ud.getUsername());
    }
}

我正在使用Spring 3.0.3.

当我取消注释UserDetailsS​​ervice的@Autowired行时,这是堆栈跟踪:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'za.co.acme.app.security.UserDetailsServiceImplIntegrationTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: org.springframework.security.core.userdetails.UserDetailsService za.co.acme.app.security.UserDetailsServiceImplIntegrationTest.userDetailsService; …

java junit spring

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

如何使用GWT将短字符串编码/解码为Base64?

我需要在GWT中将短字符串编码为base 64并解码服务器上的base 64字符串.任何人都有实用程序类或库?

java gwt base64

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

是否可以将COUNT与DISTINCT JPA投影一起使用?

我正在使用JPA distinct投影来获取一些数据:

select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...
Run Code Online (Sandbox Code Playgroud)

这适用于setFirstResult和setMaxResults到页面数据.

但是,我需要计算总行数而不提取所有行.我试过了:

select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...
Run Code Online (Sandbox Code Playgroud)

这不起作用(无论如何都使用EclipseLink)并且JPA规范似乎不允许这样做.还有另外一种方法吗?我不想编写SQL查询来执行此操作.

java jpa

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

Apache CXF:如何使用基本身份验证保护JAX-RS Web服务

我有一个Spring应用程序,它使用Apache CXF发布一些RESTful Web服务(使用jax-rs).我想使用HTTP基本身份验证来保护对这些服务的访问.用户名和密码应该在Spring配置文件中.主应用程序已经使用了Spring Security,我宁愿不搞乱那个设置.

最简单的方法是什么?我可以编写自己的ServletFilter,但肯定有办法配置它吗?

java spring web-services cxf jax-rs

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

如何在Grails应用程序中选择服务实现?

我有几个服务实现了一个通用接口,我希望能够在我的应用程序启动时选择其中一个注入其他服务.

我已尝试从resources.groovy引用服务实现,如下所示,但然后Spring生成所选服务的新实例,并且不自动装配其依赖项.

我怎样才能使这个解决方案起作用?或者还有另一种方式吗?

class MyService {

    Repository repository

    interface Repository {
        void save(...)
    }
}

class MySqlRepositoryService implements MyService.Repository { ... }

class FileRepositoryService implements MyService.Repository { ... }
Run Code Online (Sandbox Code Playgroud)

resources.groovy:

beans = {
    ...
    repository(FileRepositoryService) { }
}
Run Code Online (Sandbox Code Playgroud)

grails groovy spring

9
推荐指数
1
解决办法
739
查看次数

是否可以将JSON序列化/反序列化为Java DTO,并将额外的字段放入映射中?

我有这样的DTO:

public Foo {
    public int bar = 123;
    public Map<String, Object> params; // key1=v1, key2=v2 etc.
}
Run Code Online (Sandbox Code Playgroud)

我希望它能够序列化到以下JSON:

{
    "bar": 123,
    "key1": "v1",
    "key2": "v2"
} 
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何使用杰克逊或简森这样做?基本上我想要在DTO中声明的字段进行自动类型转换,但是任何"额外"都要进入参数映射.

java json jackson genson

9
推荐指数
1
解决办法
1420
查看次数