为什么我打印出的数组没有在下面的代码中排序?
public class BubbleSort {
public void sortArray(int[] x) {//go through the array and sort from smallest to highest
for(int i=1; i<x.length; i++) {
int temp=0;
if(x[i-1] > x[i]) {
temp = x[i-1];
x[i-1] = x[i];
x[i] = temp;
}
}
}
public void printArray(int[] x) {
for(int i=0; i<x.length; i++)
System.out.print(x[i] + " ");
}
public static void main(String[] args) {
// TestBubbleSort
BubbleSort b = new BubbleSort();
int[] num = {5,4,3,2,1};
b.sortArray(num);
b.printArray(num);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试获取证书,以便在我的本地计算机上使用dev url.
我使用keytool生成了一个自签名证书,并将其与jboss连接.在chrome中,我可以单击带有x的锁来查看证书详细信息.
我下载了证书,将其添加到系统并将信任级别设置为始终信任.按照" 让Chrome接受自签名localhost证书"中的说明进行操作.然后我加载了页面(甚至重新启动浏览器,然后重新启动系统以确保一切都被拾取).
我仍然在chrome中看到带有红色x的锁,对于我的dev url,127.0.0.1和localhost.我认为让Chrome信任本地主机的网站是错误的,接下来是真正的问题,我需要什么特别的东西才能让它适用于我的开发网址?
我的hosts文件的dev url和localhost解析为127.0.0.1.在做真正的证书时,我知道必须指定域名,这让我想知道我是否需要为自定义dev url做一些特别的事情.
自从我在日食中发展以来已经过了一分钟.是否有相当于IntelliJ的注释功能?
实质上,您右键单击边距并选择注释.在边缘之后,你会看到最后一个人在哪里修改了每行代码(比如git的责备).
其他说明:
尝试使用jspl的ant问题部署带有websphere的耳朵时出现以下错误:
[wsadmin] WASX7017E: Exception received while running file "C:\...\AppData\Local\Temp\wsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
Run Code Online (Sandbox Code Playgroud)
当我尝试从websphere控制台部署耳朵时,我得到:
The following exception occurred. Check log for details.
com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]
Run Code Online (Sandbox Code Playgroud)
机器详细信息:Win7x64,WebSphere 8.5 x86,使用oracle jdk 6u30 x86(也使用x64测试).
其他人已经能够让安装程序为他们工作.WebSphere连接信息是正确的,因为其他脚本正确更新了共享库.我很困惑为什么它适用于其他机器,而不是这个......任何答案/建议都表示赞赏.
我正在接管一个Android项目,我希望为项目引入单元测试,以帮助避免可能的回归.
对于普通的java项目,我有两个源文件夹:src
和test
.在src
源文件夹中包含了我所有的源文件和我的test
源文件夹中包含了我所有的单元测试,我相信这是保持独立的测试从源头非常标准,所以你不必与他们发货.
我一直在网上阅读,Android应用程序的方法看起来有点不同.几个例子讨论为a设置第二个项目android test project
然后引用它android project
.
我想确认一些事情:
我在Win 7上使用eclipse.我也使用checkstyle并发现checkstyle抱怨在评论中留下空格.
我希望在checkstyle中禁用此检查,而不是对我的环境进行任何修改,因为我希望与办公室中的其他开发人员共享检查样式文件,以确保每个人都可以在相同的checkstyle中看到代码"light":)
我可以使用其他内置功能来解决这个问题.我试过:Ctrl+Shift+F
和Ctrl+Alt+C
.这两者都不会自动自动修复尾随空格.
我的问题几乎与此相反:linux bash,驼峰案例字符串以破折号分隔
非常希望利用some-string-like-this
到SomeStringLikeThis
.
任何人都有一些sed
魔术或其他方法可以轻松地做到这一点
作为旁注,我的一部分认为像Bash一样受欢迎,那里可能有一个图书馆可以帮助这样的转换...我还没有找到一个.如果您知道其中一个,请告诉我.例如,一个库,可以处理标准命名样式之间的常见字符串操作/转换,例如脊柱到下划线,骆驼下划线,骆驼到脊柱等等.
我听到的更多left joins
,但是还有人给我一个清楚的解释,用它来代替它left joins
.
我读过它无法做到left joins
,所以我试图找出你如何能够使用这样的数据存储.从阅读:通过MongoDB中的代码保留连接似乎是一个建议就是创建一个大表,就好像你已经在它上面进行了连接一样.
如果上面的陈述是真的,那么我可以看到它是如何使用的.但是我很好奇你如何处理重复数据...作为规范化的概念,可以帮助你消除冗余并确保数据的一致性(例如像大写,空白等轻微修改)......
我们只是为了可扩展的速度而牺牲数据的一致性,还是我错过了什么?我们非常感谢任何澄清,以及帮助我理解的任何资源.
美东时间
我一直在做更多的挖掘,并找到了以下问题的答案,有助于澄清我的理解:
从这些答案来看,我对一致性的理解似乎是正确的.看起来似乎left joins
是用于特定的问题类型,如果你需要关系,你应该使用关系数据库.
但这引发了更多的问题,如:
left joins
与何时不使用?left joins
数据,您应该能够解决关系数据库所做的所有相同问题......但是有关于如何left joins
使用关系数据库进行数据的规则.是否有可用于帮助left joins
数据使用left joins
解决方案的规则?left joins
解决方案的任何示例left joins
?我有几台服务器正在协同工作.
Server A
给出来的帖子提供xml响应.Server B
接受一个post请求,稍微修改post值然后对服务器A发送一个帖子(想想适配器模式).然后,服务器B应等待服务器A的xml响应,然后返回该响应.有没有一个简单的方法来构建PHP的功能?
我做了一些其他帖子的阅读,但没有找到我正在寻找的确切答案,所以我希望有人可以给一些澄清.
我有一个程序会运行一段时间.我有一些在后台运行的线程执行各种任务,为了保持简单,我们可以想到3个线程.ThreadA
每10秒执行一次任务,ThreadB
每30秒执行一次任务,ThreadC
每5分钟执行一次任务.
我不使用忙等待,并让线程在指定时间内休眠.
我的问题是干净关闭.我有一个变量,每个线程也具有读访问权限,因此他们可以看到用户何时启动程序的退出.下一次线程处于活动状态时,它们会退出循环并加入,一切都很好.但是你可以看到ThreadC每5分钟就会唤醒一次.
我的问题是,我可以通知睡眠线程在睡眠时间结束之前唤醒和退出吗?如果这是不可能的,我是否需要重新编写要使用的代码wait()
,notify()
还是有更好的方法?
java ×3
eclipse ×2
adapter ×1
android ×1
annotate ×1
bash ×1
checkstyle ×1
deployment ×1
git ×1
jboss ×1
junit ×1
left-join ×1
macos ×1
mongodb ×1
nosql ×1
php ×1
post ×1
sed ×1
self-signed ×1
thread-sleep ×1
websphere ×1
websphere-8 ×1