小编ska*_*man的帖子

MVC和MVVM有什么区别?

标准的"模型视图控制器"模式与Microsoft的模型/视图/ ViewModel模式之间是否存在差异?

model-view-controller design-patterns mvvm

1275
推荐指数
19
解决办法
55万
查看次数

长期存在的错误编程假设

我正在研究初级(也许是高级)软件工程师的常见错误和不良假设.

你最久以来最终纠正的假设是什么?

例如,我误解了整数的大小不是标准,而是取决于语言和目标.国家有点尴尬,但确实如此.

坦率地说; 你有什么坚定的信念,大致你维持这个假设多久了?它可以是关于编程,编程语言或计算机科学的算法,语言,编程概念,测试或其他任何内容.

methodology

281
推荐指数
90
解决办法
3万
查看次数

获取java.util.List的泛型类型

我有;

List<String> stringList = new ArrayList<String>();
List<Integer> integerList = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

是否有(简单)方法来检索列表的泛型类型?

java generics

246
推荐指数
8
解决办法
27万
查看次数

使用JSTL检查集合大小

如何使用JSTL检查集合的大小?

就像是:

<c:if test="${companies.size() > 0}">

</c:if>
Run Code Online (Sandbox Code Playgroud)

java jsp jstl

230
推荐指数
3
解决办法
29万
查看次数

ASP.NET"特殊"标签

像这样的"特殊"ASP.NET标记的官方名称是什么:

<%# %>
<%= %>
<%@ %>
<%$ %>
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚这些的概念或众所周知的名称,所以我无法搜索更多信息.作为奖励,任何人都可以快速了解所有可能的"特殊标签"以及它们每个人所做的事情(或指向我的资源)吗?

asp.net tags syntax

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

如何分析.hprof文件?

我有一个使用以下标志运行的生产服务器: - XX:+ HeapDumpOnOutOfMemoryError

昨晚它在我们的服务器遇到堆错误时生成了一个java-38942.hprof文件.事实证明,系统的开发人员知道标志,但无法从中获取任何有用的信息.

有任何想法吗?

java heap profiling

213
推荐指数
7
解决办法
29万
查看次数

JavaBean和POJO有什么区别?

我不确定区别.我正在使用Hibernate,在某些书籍中,他们使用JavaBean和POJO作为可互换的术语.我想知道是否存在差异,不仅仅是在Hibernate上下文中,而是作为一般概念.

java terminology pojo

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

使OneToOne关系变得懒惰

在我们正在开发的这个应用程序中,我们注意到一个视图特别慢.我分析了视图并注意到hibernate执行了一个查询,即使数据库中只有两个对象要获取,也需要10秒.所有OneToManyManyToMany关系都是懒惰的,所以这不是问题.在检查正在执行的SQL时,我注意到查询中有超过80个连接.

进一步检查这个问题,我注意到问题是由实体类的深层次结构OneToOneManyToOne关系引起的.所以,我想,我只是让他们变得懒惰,这应该解决问题.但是,无论是标注@OneToOne(fetch=FetchType.LAZY)@ManyToOne(fetch=FetchType.LAZY)似乎不工作.我得到一个异常,或者它们实际上并没有被代理对象替换,因此是懒惰的.

任何想法我将如何让这个工作?请注意,我不使用persistence.xml定义关系或配置细节,一切都在java代码中完成.

java hibernate jpa

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

如何在Android中获取RadioGroup的选定索引

有没有一种简单的方法可以在Android中获取RadioGroup的选定索引,或者我是否必须使用OnCheckedChangeListener来监听更改并选择保留最后一个索引的内容?

示例xml:

<RadioGroup android:id="@+id/group1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
    <RadioButton android:id="@+id/radio1" android:text="option 1" android:layout_width="wrap_content" android:layout_height="wrap_content" />
    <RadioButton android:id="@+id/radio2" android:text="option 2" android:layout_width="wrap_content" android:layout_height="wrap_content" />
    <RadioButton android:id="@+id/radio3" android:text="option 3" android:layout_width="wrap_content" android:layout_height="wrap_content" />
    <RadioButton android:id="@+id/radio4" android:text="option 4" android:layout_width="wrap_content" android:layout_height="wrap_content" />
    <RadioButton android:id="@+id/radio5" android:text="option 5" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</RadioGroup>
Run Code Online (Sandbox Code Playgroud)

如果用户选择option 3我想获得索引,2.

java xml android radio-group

201
推荐指数
11
解决办法
20万
查看次数

如何加速gwt编译器?

我们开始在项目中更多地使用GWT,GWT编译器的性能变得越来越烦人.

我们将开始改变我们的工作实践来缓解这个问题,包括更加强调托管模式浏览器,这推迟了以后运行GWT编译器的需要,但这带来了自己的风险,特别是直到比我们想要的要晚得多,才能解决真正的浏览器问题.

理想情况下,我们想让GWT编译器本身更快 - 编译一个相当小的应用程序需要一分钟时间.但是,我们正在使用编译,如果一个相当天真的方式,所以我希望我们可以做一些快速和简单的收益.

我们目前正在从ant Ant目标调用com.google.gwt.dev.Compiler作为java应用程序,最大堆容量为256m,堆栈空间很大.Ant使用fork = true和最新的Java 6 JRE来启动编译器,以尝试利用Java6的改进性能.我们将主控制器类与应用程序类路径一起传递给编译器,然后关闭它.

我们还能做些什么来获得额外的速度?我们能否提供更多信息,以便花更少的时间来发现该怎么做?

我知道我们可以告诉它只为一个浏览器编译,但我们需要进行多浏览器测试,所以这不太实用.

此时欢迎所有建议.

java performance gwt

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