小编use*_*896的帖子

Git合并了两个本地分支机构

我有分支主,分支A和分支B.现在我在分支A工作,我需要将分支A与分支B合并,然后在分支A中继续我的工作.所有文件都在分支A和B中进行.

实现它的快捷方式是什么?

git merge

112
推荐指数
3
解决办法
13万
查看次数

错误:未正确定义JAVA_HOME正在执行maven

我安装了java并设置了环境路径,当我执行时,echo $JAVA_HOME我得到以下输出:

/usr/lib/jvm/java-7-oracle/jre/bin/java
Run Code Online (Sandbox Code Playgroud)

我还安装apache-maven并更改了environment文件,现在它看起来像这样:

JAVA_HOME="/usr/lib/jvm/java-7-oracle/jre/bin/java"
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.5
M2=$M2_HOME/bin
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH=$M2:$PATH
Run Code Online (Sandbox Code Playgroud)

但是当我执行时,mvn --version我得到一个警告:

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java
Run Code Online (Sandbox Code Playgroud)

无法找出最终重复的原因 /bin/java/bin/java

java java-home maven

54
推荐指数
6
解决办法
15万
查看次数

将逗号分隔的字符串转换为没有中间容器的列表

我需要将逗号分隔的字符串转换为整数列表.例如,如果我有以下字符串

String numbersArray = "1, 2, 3, 5, 7, 9,";
Run Code Online (Sandbox Code Playgroud)

有没有办法如何立即将其转换为List<Integer>

现在我只看到一种方法.

List<String> numbers = Arrays.asList(numbersArray.split(","));
Run Code Online (Sandbox Code Playgroud)

然后

List<Integer> numbersInt = new ArrayList<>();
for (String number : numbers) {
    numbersInt.add(Integer.valueOf(nubmer));
}
Run Code Online (Sandbox Code Playgroud)

我很好奇有没有办法如何错过分享,List<String>并在第一次开始转换它List<Integer>

java

17
推荐指数
3
解决办法
4万
查看次数

Spring安全性获取User对象

我已经通过Spring Security Framework实现了用户身份验证,一切正常.我可以登录并注销,我可以获取登录的用户名,例如:

String userName = ((UserDetails) auth.getPrincipal()).getUsername();
Run Code Online (Sandbox Code Playgroud)

现在我想让用户像数据库中的对象(我需要用户ID和其他用户属性).

这是我迄今为止的尝试:

User user = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Run Code Online (Sandbox Code Playgroud)

此后我得到以下异常:

Request processing failed; nested exception is java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to net.viralpatel.contact.model.User
Run Code Online (Sandbox Code Playgroud)

这是一个问题 - 我如何将User作为对象,我应该如何修改我的类UserDetailsS​​erviceImpl和UserAssembler,任何想法?

@Component
@Transactional
public class UserDetailsServiceImpl implements UserDetailsService{

    @Autowired
    private UserDAO userDAO;

    @Autowired
    private UserAssembler userAssembler;

    private static final Logger logger = LoggerFactory.getLogger(UserDetailsServiceImpl.class);

    @Transactional(readOnly = true)
    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {
        User user = userDAO.findByEmail(username);

        if(null == user) throw new UsernameNotFoundException("User not found");
        return userAssembler.buildUserFromUser(user);
    }
} …
Run Code Online (Sandbox Code Playgroud)

spring spring-security

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

Web应用程序[]注册了JDBC驱动程序[com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它

我在stackoverflow上看到了类似的问题,但我无法弄清楚如何解决我的问题.将Spring Security添加到我的Spring MVC项目后,我遇到以下异常:

Jul 20, 2014 3:18:04 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Run Code Online (Sandbox Code Playgroud)

这是我在pom.xml中的 mysql-connecter

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.31</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是我添加的课程:

@Component
@Transactional
public class UserDetailsServiceImpl implements UserDetailsService{

@Autowired
private UserDAO userDAO;

@Autowired
private UserAssembler userAssembler;

private static final Logger logger = LoggerFactory.getLogger(UserDetailsServiceImpl.class);

@Transactional(readOnly = true)
public UserDetails loadUserByUsername(String …
Run Code Online (Sandbox Code Playgroud)

nhibernate tomcat spring-mvc spring-security

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

覆盖引导容器宽度

我有一个使用bootstrap 3的简单HTML模板.模板具有以下结构:静态页眉,静态页脚和引导程序类"容器"中的内容.在内容的中间我有bootstrap'w"嗯",我希望它看起来像页眉和页脚.我的意思是我希望它在任何屏幕上都是屏幕的整个宽度.

我创造了轻松的小提琴.

这是一个问题,有没有办法在这个容器内覆盖容器的宽度?

<header>
   <div class="container">
      <div class="content">

      </div>
      <div class="well">

      </div>
      <div class="content">

      </div>
   </div>
<footer>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html css width twitter-bootstrap-3

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

检查BigDecimal值是否在范围内

我有BiGDecimal price,我需要检查它是否在某个范围内.例如应该是3个条件:

if (price >= 0 and price <=500) {
   ....
} else if (price >=500 && price <=1000) {
   ....
} else if (price > 1000) {
   ....
}
Run Code Online (Sandbox Code Playgroud)

如何使用BigDecimal类型正确执行.

java bigdecimal

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

Thymeleaf将参数从html发送到控制器

我是Thymeleaf的新手.我正在尝试创建简单的crud应用程序.我正在尝试删除删除按钮上的Customer类的对象.如何使用Thymeleaf将参数(例如-id)设置为调用deleteUser的方法.这是我的控制器.

package controllers;

//imports


@Controller
public class WebController extends WebMvcConfigurerAdapter {

    @Autowired
    private CustomerDAO customerDAO;

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/results").setViewName("results");
    }

    //show all users
    @RequestMapping(value="/users", method=RequestMethod.GET)
    public String contacts(Model model) {
        model.addAttribute("users",customerDAO.findAll());
        return "list";
    }

    //show form
    @RequestMapping(value="/users/add", method=RequestMethod.GET)
    public String showForm(Customer customer) {
        return "form";
    }

    //add user
    @RequestMapping(value="/users/doAdd", method=RequestMethod.POST)
    public String addUser(@RequestParam("firstName") String firstName,
                           @RequestParam("lastName") String lastName,
                           @RequestParam("lastName") String email) {
        customerDAO.save(new Customer(firstName, lastName, email));
        return "redirect:/users";
    }

    //delete user
    @RequestMapping(value="users/doDelete/{id}", method = RequestMethod.POST)
    public String …
Run Code Online (Sandbox Code Playgroud)

spring-mvc thymeleaf

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

如何使用JPA和Hibernate使用映射为ORDINAL的Enum参数进行查询

我需要通过枚举类型从数据库中获取数据.我有以下枚举:

public enum ShopType {
    VANS("VANS"), ATTICUS("ATTICUS"), FAMOUS("FAMOUS")

    ShopType(String label) {
        this.label = label;
    }

    private String label;

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的DAO类中,我有一个方法,它返回jsp页面上所选类型的对象列表.在jsp页面上我发送选定的值String,是不是?

那怎么看我的方法

@Transactional
public List<Shop> findByType(String type) {
    return sessionFactory.getCurrentSession().createQuery("from Shop where type=" + .....  .list();
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何创建正确的查询.Enum i存储在我的数据库中,如tinyint.

这是一个模型.

@Column(name = "type")
@Enumerated(EnumType.ORDINAL)
private ShopType type;
Run Code Online (Sandbox Code Playgroud)

java enums hibernate jpa hibernate-mapping

5
推荐指数
2
解决办法
9097
查看次数

Spring从属性文件获取枚举值

我有一个枚举,其中值以utf8格式显示。因此,我的jsp视图中存在一些编码问题。有没有办法从我的messages.properties文件中获取值。如果我的属性文件中包含以下几行,该怎么办:

shop.first=??????
shop.second=??????
shop.third=??????
Run Code Online (Sandbox Code Playgroud)

我如何将它们注入枚举?

public enum ShopType {    
    FIRST("??????"), SECOND("??????"), THIRD("??????");

    private String label;

    ShopType(String label) {
        this.label = label;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums spring jsp messages

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