小编use*_*911的帖子

单线程程序,以利用多个核心

Java程序的单个线程是否可以自动使用CPU上的多个内核?

java multithreading

8
推荐指数
2
解决办法
4349
查看次数

无法在CentOS 7上安装MySql

为什么它与mariadb有关?我有一个全新的CentOS 7安装,并希望安装MySql社区版.好像说我必须先安装Mariadb服务器?

# yum install mysql-community-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: linux.mirrors.es.net
 * extras: linux.mirrors.es.net
 * updates: linux.mirrors.es.net
Resolving Dependencies
--> Running transaction check
---> Package mariadb-server.x86_64 1:5.5.35-3.el7 will be obsoleted
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64
---> Package mysql-community-server.x86_64 0:5.6.25-2.el7 will be obsoleting
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64
--> Running transaction check
---> Package mariadb.x86_64 1:5.5.35-3.el7 will be …
Run Code Online (Sandbox Code Playgroud)

mysql centos7

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

同步集合

由于c已经是同步集合,因此它是线程安全的.但为什么我们必须synchronized(c)再次使用迭代?真的很困惑.谢谢.

"当迭代它时,用户必须手动同步返回的集合:

Collection c = Collections.synchronizedCollection(myCollection);
 ...
 synchronized(c) {
     Iterator i = c.iterator(); // Must be in the synchronized block
     while (i.hasNext()) {
         foo(i.next());
     }
}
Run Code Online (Sandbox Code Playgroud)

不遵循此建议可能会导致非确定性行为." http://docs.oracle.com/javase/6/docs/api/java/util/Collections.

java loops synchronized

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

部署目录中的war文件名错误

在 Eclipse 中访问http://localhost:8080/bword时出现“404 Not found”错误消息 。

此应用程序在 Wildfly 中提供。在 POM.xml 中,它定义了:

<artifactId>bword</artifactId>
<packaging>war</packaging>
<name>bword</name>
Run Code Online (Sandbox Code Playgroud)

然而,奇怪的是,当我在 Eclipse 中运行应用程序并将 Wildfly 9.0 配置为服务器时,部署到 wildfly/standone/deployments/ 的是 bbword.war,如下所示:

[abigail@localhost wildfly-9.0.2.Final]$ ls standalone/deployments/
bbword.war/          bbword.war.deployed 
Run Code Online (Sandbox Code Playgroud)

这是错误的,应该是“bword.war/”和“bword.war.deployed”。

在Eclipse之外,如果我在项目“bword”下“mvn clean package”,我可以得到target/目录下的“bword.war”。

请参阅附件截图以供参考。我怀疑在我的 pom、eclipse 或任何地方的某个地方,“bbword”而不是“bword”的配置错误,但我真的找不到它。我找不到任何“bbword”的踪迹。部署下部署的war文件的名称是什么?

见附件。

在此处输入图片说明

编辑(POM.xml 的一部分):

<build>
            <!-- Set the name of the war, used as the context root when the app 
                is deployed -->
            <finalName>${project.artifactId}</finalName>
            <plugins>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>${version.war.plugin}</version>
                    <configuration>
                        <!-- Java EE 7 doesn't require web.xml, Maven needs to catch up! -->
                        <failOnMissingWebXml>false</failOnMissingWebXml> …
Run Code Online (Sandbox Code Playgroud)

eclipse deployment jboss maven wildfly

7
推荐指数
1
解决办法
7610
查看次数

Intellij 不生成 .gitignore 文件?

我通过“设置->版本控制->忽略文件”配置了忽略的文件,但没有看到要创建的 .gitignore 文件。我应该手动创建它吗?或者

intellij-idea

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

在 Mac 上安装了 Docker 但找不到命令

在我的 Mac 上,我跑了:

pip install docker
Run Code Online (Sandbox Code Playgroud)

它似乎成功了:

Installing collected packages: websocket-client, docker-pycreds, docker
Successfully installed docker-3.4.1 docker-pycreds-0.3.0 websocket-client-0.48.0
Run Code Online (Sandbox Code Playgroud)

但是,当我在终端运行 'docker' 时,它找不到它:

$ docker
-bash: docker: command not found
Run Code Online (Sandbox Code Playgroud)

然后我运行:

$ whereis docker
Run Code Online (Sandbox Code Playgroud)

它什么也没显示。那么如何让docker运行呢?

谢谢。

python docker

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

Hibernate会自动创建索引吗?

我有一个表格,行数超过500万行.每行包含一个ID和一个"名称".使用"名称"字段进行搜索需要将近35秒.

MariaDB [WordDS]> select * from Term where name="Google";
+---------+--------+
| id      | name   |
+---------+--------+
| 1092923 | Google |
+---------+--------+
1 row in set (35.35 sec)
Run Code Online (Sandbox Code Playgroud)

Hibernate生成的表中的脚本:

DROP TABLE IF EXISTS `Term`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Term` (
  `id` bigint(20) NOT NULL,
  `name` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
Run Code Online (Sandbox Code Playgroud)

Java注释:

@Id
@Column(unique=true)
private long id;

@NotNull
@Size(min = …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate

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

是否可以基于Java中的两个子模式构建模式

Pattern p1 = Pattern.compile(".................");
Pattern p2 = Pattern.compile("xxxxxxxxxxxxxxxxxxx");
Run Code Online (Sandbox Code Playgroud)

由于p1和p2都很长,并且很难编写单个模式来覆盖p1和p2中的所有情况.是否可以编写另一个基于p1和p2构建的模式p3,这样我只能运行一个匹配器:

Matcher m = p3.matcher(str);
Run Code Online (Sandbox Code Playgroud)

java regex

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

在 IntelliJ 中是否有转到文件开头/结尾的快捷方式?

我经常需要在 IntelliJ 编辑器中快速到达文件的开头或结尾。是否有快捷键或按钮可以让我快速执行此操作?

如果这很重要,我在 Windows 上运行。

intellij-idea

6
推荐指数
3
解决办法
2036
查看次数

如何调试到地图?

我有时在调试时有这么难的情况.我有一个包含许多条目的Java HashMap,并且该程序无法按预期工作,因为它表示地图不包含特定条目,但该条目应该在地图中.但是,我无法调试到地图中.在Eclipse中,我可以在变量中看到Map的内部结构,但是如果有这么多条目,则很难对地图中的所有条目进行扫描,以查看该条目是否在地图中.

有没有更好的方法来调试这种情况?为了您的见解和想法.

java map

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