小编Bal*_*ian的帖子

使用Juggling算法旋转数组

我最近了解了当我在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)

arrays algorithm

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

使用Spring Boot + Hibernate + MySql运行MVC应用程序

我是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)

java hibernate maven spring-boot

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

Spring启动 - 无法解析jsp视图

我正在尝试使用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)

java jsp spring-mvc spring-boot

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

SnakeYaml - 反序列化为字符串和自定义对象的映射时出现 ClassCastException

我试图使用 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 snakeyaml deserialization

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