我最近了解了当我在Programming Pearls书中阅读解决方案时,Juggling算法如何在线性时间内旋转数组.
解决它的代码如下:
/*Function to left rotate arr[] of siz n by d*/
void leftRotate(int arr[], int d, int n)
{
int i, j, k, temp;
for (i = 0; i < gcd(d, n); i++)
{
/* move i-th values of blocks */
temp = arr[i];
j = i;
while(1)
{
k = j + d;
if (k >= n)
k = k - n;
if (k == i)
break;
arr[j] = arr[k];
j = k;
}
arr[j] …
Run Code Online (Sandbox Code Playgroud) 我是Spring环境的新手.我正在尝试使用SpringBoot和Hibernate作为ORM和MYSQL作为数据库来开发基本的MVC应用程序.我遇到了许多麻烦来设置依赖项和配置.目前,我对以下错误感到震惊,我无法弄清楚如何克服它.
org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.
Run Code Online (Sandbox Code Playgroud)
这是我在我的应用程序中的设置.它没有服务层和jsp页面来避免混乱
数据库:
MySql - 名为Users的数据库已经存在,它有一个名为Users的表,其中包含一个用户示例列表
User.java(型号)
@Entity
@Table(name = "Users")
public class User {
@Id
@GeneratedValue
public String id;
public String username;
public String firstname;
public String lastname;
public String password;
}
Run Code Online (Sandbox Code Playgroud)
UserRepository:
@Repository
@Table(name = "Users")
public interface UserRepository extends JpaRepository<User, String> {
}
Run Code Online (Sandbox Code Playgroud)
UserController的:
@RestController
public class UserController {
private …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Spring引导和Hibernate构建一个基本的MVC应用程序,如ORM和MySql作为数据库.我现在面临的问题是,JSP视图都没有得到解决.
当我尝试使用带有以下URL的GET请求获取注册表单时出现404错误:
http://localhost:9000/users/register/
这是我在我的应用程序中的设置.
目录结构:
-src
-main
-java
-com
ApplicationStart.java
-controllers
UserController.java
-repositories
UserRepository.java
-webapp
-WEB-INF
-jsp
register.jsp
-resources
application.properties
Run Code Online (Sandbox Code Playgroud)
UserController的:
@RestController
public class UserController {
private UserRepository userRepository;
@Autowired
public UserController(UserRepository userRepository)
{
this.userRepository = userRepository;
}
@RequestMapping(value = "/users/register", method = RequestMethod.GET)
public String Register()
{
return "register";
}
}
Run Code Online (Sandbox Code Playgroud)
Application.properties:
server.port:9000
spring.datasource.url:jdbc:mysql:// localhost/Contacts
spring.datasource.driverClassName:com.mysql.jdbc.Driver
spring.datasource.username:root
spring.datasource.password:
spring.view.prefix:/ WEB-INF/jsp /
spring.view.suffix:.jsp
的pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> …
Run Code Online (Sandbox Code Playgroud) 我试图使用 SnakeYaml 在 Java 中创建字符串和对象的映射。
有一个Person.java类用于存储有关人员的信息。我想从 yaml 文件中读取每个人的信息,并将其存储在地图中,键是人名,值是Person 对象。IE。对于每个人名,必须创建一个人对象并将其添加到地图中。
编辑:YAML 反序列化应该创建一个 Map<String, Person>
下面是每个文件的内容:
YAML 文件:
PersonName1:
value1: foo1
value2: bar1
value3: foobar1
PersonName2:
value1: foo2
value2: bar2
value3: foobar2
Run Code Online (Sandbox Code Playgroud)
人.java
public class Person {
public String value1;
public String value2;
public String value3;
}
Run Code Online (Sandbox Code Playgroud)
主程序
public class Main {
public static void main(String[] args) throws FileNotFoundException {
InputStream inputStream = new FileInputStream(new File("SampleYamlFile.yml"));
Yaml yaml = new Yaml();
Map<String, …
Run Code Online (Sandbox Code Playgroud) java ×3
spring-boot ×2
algorithm ×1
arrays ×1
hibernate ×1
jsp ×1
maven ×1
snakeyaml ×1
spring-mvc ×1