小编Dan*_*Dan的帖子

WebClient与HttpWebRequest/HttpWebResponse

在我看来,大部分可以完成的事情HttpWebRequest/Response也可以在WebClient课堂上完成.我读到的地方WebClient是一个高级包装器WebRequest/Response.
到目前为止,我无法看到任何无法实现的功能HttpWebRequest/Response,也无法看到WebClientHttpWebRequest/Response将为您提供更多"细粒度"控件.

我何时应该使用WebClient HttpWebRequest/Response?何时?(显然,HttpWebRequest/Response是HTTP特定的.)

如果HttpWebRequest/Response是较低级别那么WebClient,HttpWebRequest/Response我能用不能实现的目标完成WebClient什么?

.net webclient httpwebrequest httpwebresponse

132
推荐指数
7
解决办法
5万
查看次数

为什么Maven有这么糟糕的代表?

互联网上有很多关于Maven如何糟糕的话题.我已经使用Maven的一些功能已经有几年了,我认为最重要的好处是依赖管理.

Maven文档不够充分,但通常当我需要完成某些事情时我会弄清楚它然后它可以工作(例如当我实现签署jar时).我不认为Maven是伟大的,但它确实解决了一些问题,没有它将是一个真正的痛苦.

那么,为什么Maven会有如此糟糕的代表,以及Maven在未来会遇到什么问题呢?也许还有更多我不了解的替代方案?(例如,我从未详细看过常春藤.)

注意:这不是导致争论的尝试.这是尝试清除FUD.

java build-automation build-process maven-2

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

JAAS为人类服务

我很难理解JAAS.这一切似乎都应该比它应该更复杂(尤其是Sun教程).我需要一个简单的教程或示例,介绍如何在基于Struts + Spring + Hibernate和自定义用户存储库的Java应用程序中实现安全性(身份验证+授权).可以使用ACEGI实现.

java security spring spring-security jaas

81
推荐指数
4
解决办法
3万
查看次数

检查Jasmine中的对象相等性

Jasmine有内置的匹配器toBetoEqual.如果我有这样的对象:

function Money(amount, currency){
    this.amount = amount;
    this.currency = currency;

    this.sum = function (money){
        return new Money(200, "USD");
    }
}
Run Code Online (Sandbox Code Playgroud)

并尝试比较new Money(200, "USD")和和的结果,这些内置的匹配器将无法按预期工作.我已经设法基于自定义equals方法和自定义匹配器实现了一种解决方法,但它似乎很有效.

比较Jasmine中对象的标准方法是什么?

javascript bdd object-comparison jasmine

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

在Java中映射到String

当我System.out.println(map)使用Java时,我在stdout中得到了一个很好的输出.如何Map在不干预标准输出的情况下获取变量中相同的字符串表示形式?有点像String mapAsString = Collections.toString(map)

java map tostring

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

如何使用Hibernate将初始数据导入数据库?

在部署应用程序时,我经常使用Hibernate的容量来创建数据库模式,以简化部署.通过配置hibernate.hbm2ddl.auto属性可以轻松实现这一点.

但是,有时我还需要将一些初始数据插入数据库,例如root用户.有没有办法通过hibernate使用某种加载文本文件来实现这一点?

我知道我可以很容易地编写代码,但只是想知道是否已经有一些实用程序可以帮助我实现相同的via配置?

import hibernate initialization data-importer

63
推荐指数
5
解决办法
8万
查看次数

过时的Java优化提示

有许多性能提示被Java编译器淘汰,尤其是Profile-guided优化.例如,这些平台提供的优化可以极大地(根据来源)降低虚拟函数调用的成本.VM还能够进行方法内联,循环展开等.

你现在使用的其他性能优化技术有哪些,但实际上已经被更现代的JVM中的优化机制淘汰了?

java optimization performance

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

按月分组,在Hibernate中使用标准

我正在尝试使用Criteria和ProjectionList获取报告,而我通过hibernate使用它是非常新的.所以我有这个模型:

private Long _userId;

 private Category _category;

 private Long _companyId;

 private Double _amount;

 private Date _date;
Run Code Online (Sandbox Code Playgroud)

我用这个构建查询:

  public List sumPaymentsByUserCategoryPeriod(Category category, Long userId,Integer period){
  GregorianCalendar from = new GregorianCalendar();
  from.add(Calendar.MONTH, -period);
  List<CategoryAmount> resultDTO= new ArrayList<CategoryAmount>();

  Criteria criteria = getSession().createCriteria(Payment.class);
  criteria.add(Restrictions.eq("_category", category));
  criteria.add(Restrictions.eq("_userId",userId));
  criteria.add(Restrictions.between("_date", from.getTime(), new Date()));

  ProjectionList projectionList = Projections.projectionList();
  projectionList.add(Projections.sum("_amount"));
  projectionList.add(Projections.groupProperty("_date"));
  criteria.setProjection(projectionList);
  return  criteria.list();

 }
Run Code Online (Sandbox Code Playgroud)

基本上这种方法会收到一个Category和一个userId来过滤付款记录和一个期间,这个期间将指示从现在到我想要总和多少个月.如何按月分组总和结果?

任何帮助或提示,我会很感激!

java hibernate hql criteria

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

如何让maven将同一个EAR内的战争共同放入EAR根目录?

我们有一个有很多战争的解决方案.从他们都使用冬眠和春天的意义来看,战争是相似的.这意味着我们在每次战争中都有许多相同的罐子.这成为一个问题,因为耳朵的大小开始增长不成比例.

我想使用Maven来计算依赖关系并将多个战争中常见的所有jar放到EAR的根目录中.

我尝试使用j2ee archetype(maven-archetype-j2ee-simple)组织我的项目,但所有的战争仍然与WEB-INF/lib中的依赖项打包在一起.有没有办法让Maven计算公共依赖关系并将它们放到EAR中,就像他在构造war或jar时能够计算所有过渡依赖关系一样?

ear dependencies maven-2 war package

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

提供jQuery的CDN有多安全?

我们构建具有公共(非安全)区域和安全(通过HTTPS提供)区域的站点,并且我们使用jQuery库.

最近我建议我们使用Google CDN进行jQuery交付.我的一些同事对这种提供JavaScript库的方式的安全方面表示担忧.

例如,他们提到有人可能会劫持DNS服务器,然后注入恶意修改的库,为不同的安全攻击打开大门.现在,如果黑客可以通过谷歌CDN注入恶意代码,那么如果从网站本身提供jQuery,他可能也会这样做,对吗?

谷歌CDN似乎支持通过SSL服务库.

从CDN服务jQuery真的不那么安全,然后从服务器本身服务吗?这种威胁有多严重?

security jquery cdn

21
推荐指数
1
解决办法
3321
查看次数