小编aug*_*0co的帖子

Apache Commons等于/ hashCode构建器

我很想知道,人们在这里想到使用 org.apache.commons.lang.builder EqualsBuilder/ HashCodeBuilder 实现equals/ hashCode?这比写自己更好吗?它与Hibernate相处得好吗?你怎么看?

java hibernate equals hashcode apache-commons

155
推荐指数
4
解决办法
8万
查看次数

在angularjs中使用json pretty print

我如何在angularJS中使用这个json pretty print [ http://jsfiddle.net/KJQ9K/ ]?

让我们假设myJsonValue是

{a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用下面的渲染预(如示例所示)

angularjs

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

如何使用Spring Social进行休息认证?

我已经实现了Spring社交+ Spring安全性,如Spring安全性示例(以及spring security java config)中所述.我当时报告了几个问题(请参阅https://jira.springsource.org/browse/SEC-2204)所有这些问题都已解决,我的安全性正常.

但是,我想更改我的安全实现并使用RESTful身份验证.Spring oauth/oauth2(http://projects.spring.io/spring-security-oauth/)解决了这个问题,但我看不出Spring Social如何适应这张图片?虽然幕后春天与Facebook/Twitter的社交谈话与oauth,我不认为Spring Social的注册形式和其他特征是为了一个宁静的api而建立的.

任何例子或想法肯定会有所帮助.谢谢.

这篇文章的最新消息:(4/6/2014)

  • 我已经建立了一个消耗我的API的(php)网站.
  • 这个php网站(让我们称之为客户端网站),使用Facebook php sdk注册它自己的用户.这是一种收集自己成员的完全独立的方式.
  • 但是,一旦用户注册了客户端站点,就会传递用户名,电子邮件,密码,名字,姓氏数据及其client_id和客户端密钥,并使用OAuth2授权类型client_credentials身份验证.
  • 传入的用户数据在主系统上创建用户记录!(主要申请)
  • 在此之后,每次客户端站点通过OAuth2授权类型密码调用主系统并发送client_id,client_secret,用户名和密码,获取"身份验证令牌"并能够使用此令牌与主站点通信.

似乎还有很长的路要走,但解决了在主系统上保留用户记录的问题.我很好奇是否有其他方法可以做到这一点?请指教.谢谢

spring spring-security spring-social spring-security-oauth2

23
推荐指数
1
解决办法
5522
查看次数

从平面列表创建Java层次结构树集

我有Objects T的列表,它有一个parent的属性,其中top对象的parent属性为null.我想将所有对象放入TreeSet(或TreeMap)中.顶级对象将是没有父级的所有根对象(父级为null),并且他们的子级将在其下.

像这样的东西

              o
           /  |   \
          Ra  Rb   Rc          -- Level Root Objects
         / |   \    | \
        Ca1 Ca2 Cb1 Cc1 Cc2    -- Level of First Children
     /   \
   Ca11   Ca12..............   -- Level of Second Children
Run Code Online (Sandbox Code Playgroud)

所以我可以得到Ra并找到它的孩子(Ca1,Ca2,Ca11,Ca12 ....)

更新:抱歉,可能是不清楚,节点指向父节点,如果父节点为空,则它们是根节点.问题是父母需要了解自己的孩子.但这种关系是相反的.

class Node
{
  private Node parent;
  private String name;
} 
Run Code Online (Sandbox Code Playgroud)

java tree

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

升级Spring Security OAuth2

我正在尝试将Spring安全性OAuth2配置从2.0.0.RC1升级到2.0.3.RELEASE.当时我从sprklr示例中复制了配置并使其正常工作.所以它基于基于xml的Spring Security OAuth2配置的工作示例.

现在,我已经升级到Spring Security最新版本(在撰写本文时为2.0.3)并且还尝试将其转换为java配置.我发布了xml配置和下面的java配置.

 <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:security="http://www.springframework.org/schema/security"
xmlns:oauth="http://www.springframework.org/schema/security/oauth2"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd
http://www.springframework.org/schema/security/oauth2 http://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd">

<!-- Authentication manager. -->
<security:authentication-manager alias="authenticationManager">
    <security:authentication-provider>
        <security:jdbc-user-service data-source-ref="dataSource"
           users-by-username-query="select a.username, a.password, a.enabled, a.email from account a where a.username = ?" 
           authorities-by-username-query="select a.username, r.role_name from account a, role r, account_role ar where a.id = ar.account_id and r.id = ar.role_id and a.username = ?" />
        <security:password-encoder ref="passwordEncoder"/>
    </security:authentication-provider>
</security:authentication-manager>

<security:global-method-security secured-annotations="enabled" jsr250-annotations="enabled" pre-post-annotations="enabled" />


<security:http pattern="/oauth/token" create-session="stateless" authentication-manager-ref="clientAuthenticationManager">
    <security:intercept-url pattern="/oauth/token" access="IS_AUTHENTICATED_FULLY" />
    <security:anonymous enabled="false" /> …
Run Code Online (Sandbox Code Playgroud)

java spring-security spring-security-oauth2

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

(gcloud.app.deploy) 错误响应:[13] 意外错误

当我尝试将 Spring Boot 应用程序部署到谷歌云时,出现以下错误。

(gcloud.app.deploy) Error Response: [13] Unexpected Error.
Run Code Online (Sandbox Code Playgroud)

我正在使用 com.google.cloud.tools:appengine-maven-plugin 版本 1.3.1,目标部署。这个错误信息根本没有用!我很感谢任何帮助,因为我对 Google Cloud 不太熟悉。我应该从哪里开始寻找?

[INFO] GCLOUD: d4498962e4fc: Pushed
[INFO] GCLOUD: latest: digest: sha256:1c2516746601c4fe68dac3507fe684380b122ebc1801e8dc234599825d3cfb89 size: 2416 
[INFO] GCLOUD: DONE 
[INFO] GCLOUD: ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[INFO] GCLOUD:
[INFO] GCLOUD: Updating service [default]...
[INFO] GCLOUD: .....................failed.
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Error Response: [13] Unexpected Error. ()
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-platform

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

了解 uWSGI 线程

我对 Python 和 uWSGI 很陌生。我试图了解 uWSGI 和线程是如何工作的。我对 uWSGI 文档中的一些陈述感到困惑。例子:

默认情况下,Python 插件不会初始化 GIL。这意味着您的应用程序生成的线程将不会运行。如果您需要线程,请记住使用 enable-threads 启用它们。在多线程模式下运行 uWSGI(使用线程选项)将自动启用线程支持。这种“奇怪”的默认行为是出于性能原因,这并不可耻。

我创建了一个测试项目来查看此操作,这是一个非常简单的应用程序,它使用 ThreadExecutor 池,其中 uWSGI ini 文件不允许线程。

当你运行测试时,uWSGI 记录它从多个进程和一个核心开始(wth?,我假设这是他们行话中的线程?),看起来线程执行得很好。

我的问题是为什么即使在 uWSGI 配置中明确不允许线程也能正常工作?在不允许线程的情况下使用线程有什么缺点?

multithreading uwsgi

6
推荐指数
0
解决办法
858
查看次数

@Immutable 与 @Entity 以及 @Column 上的 insertable=false 和 updateable=false

如果我@Immutable在实体上使用注释并在注释上添加updatable属性insertable@Column这会是多余的吗?

@实体
@不可变
公共类 SomeEntity...
{
 @Column(名称=“xyz”可更新= false,可插入= false)
 私有字符串 xyz;
 ...
}

java annotations jpa immutability

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