java
brandomCC
这个作者很懒,什么都没留下…
展开
-
RuntimeException和Exception区别
java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,...原创 2018-10-18 10:00:44 · 130 阅读 · 0 评论 -
静态变量和实例变量的区别(配图解释专业术语,通俗易懂)
1:首先在语法定义上区别:静态变量前面要加static,实例变量不用 2:在程序运行时: 实例变量输入对象的属性,必须创建了实例对象(如 new)才会被分配空间,才可以使用实例变量,静态变量不属于某个实例对象,而是属于类,也叫类变量,只要程序加载了类的字节码,不用创建任何实例对象就会被分配空间,就可以被使用3:总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直...转载 2018-11-21 23:01:38 · 188 阅读 · 0 评论 -
java算法--斐波那契数列实现方法
一、第一种public static void feibio(int n){ int[] arrayist = new int[n]; arrayist[0]=arrayist[1]= 1; for(int i = 0;i<=arrayist.length;i++) { if(i==0) { System.out.println("第"+(i+1)+"等于"+...原创 2018-11-28 21:31:02 · 357 阅读 · 0 评论 -
IDEA创建maven的web项目时,main文件夹下没有java,resources目录等源文件夹
我们在用IDEA创建maven webApp项目的时候,创建完成后发现main文件夹下并没有java,resources等源文件夹目录。这时,我们需要手动添加这些源文件夹:创建后的项目目录结构:手动添加源文件夹: 选择File->Project Structure...点击Modules选项点击我们的项目,在main文件夹上右键点击,选择New Folder…点击...转载 2018-11-29 09:36:40 · 495 阅读 · 0 评论 -
bean初始化和结束就调用三种方法
第一种使用注解@PostConstruct@PreDestroypackage com.seven;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;@Componmentpublic class FirstInitDestory { @PostConstruc...原创 2018-12-02 16:28:07 · 872 阅读 · 0 评论 -
springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde
***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource coul...原创 2018-12-11 17:18:51 · 358 阅读 · 0 评论 -
SpringBoot使用@Mapper和@MapperScan注解无效的解决方法
在使用@Mapper注解时,注解无效,service层,dao层该添加的注解都添加了,最后发现是少加了一个jar包<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-star...转载 2018-12-11 22:28:04 · 9839 阅读 · 0 评论 -
java.lang.NoClasjava.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException异常
java.lang.NoClasjava.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException异常解决方案: 在pom.xml中添加依赖:<dependency> <groupId>com.fasterxml.jackson.co...转载 2018-12-29 17:00:21 · 515 阅读 · 0 评论 -
关于异常nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor
简单看了一下发现原来是没有commons-fileupload包导致的,然后就在pom里加入了依赖。<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId>...转载 2018-12-29 17:01:28 · 5800 阅读 · 2 评论 -
idea项目中添加mapper.xml文件模版
1.点击File --->Settings --->步骤如下图然后新建mapper.xml文件点击mapper即可2.添加其他模板方法同上转载 2019-01-09 14:52:50 · 3334 阅读 · 0 评论 -
jaxp查询、修改、增加、删除xml节点
1、新建一个web项目2、新建一个xml文件personl.xml<?xml version="1.0" encoding="utf-8" standalone="no"?><person> <p1> <name>zhagnsan</name> &l原创 2019-03-12 08:59:27 · 124 阅读 · 0 评论 -
mybatis-generator 插件无法在maven 的 Plugins显示怎么办
今天搭建一个项目的时候,在<build>标签下的pluginManagement 配置了mybatis-generator,却发现mybatis-generator始终不显示。然后调整generator插件与pluginManagement标签同级 便可正常显示出来了。这里mark一下。...转载 2019-04-09 12:32:02 · 478 阅读 · 0 评论 -
MyBatis:Could not resolve type alias 'BaseResultMap'. 报错
出错的原因是我将mapper.xml文件的resultType:java.uitl.map改为了BaseResultMap解决方法:将resultType改为resultMap即可,如图原创 2019-04-17 09:20:43 · 948 阅读 · 0 评论 -
Java总结 多态和实现方法
开发中在什么地方用多态,怎么实现的多态? 接口实现、抽象类、继承父类进行方法重写、同一个类中进行方法重载。接口:辐射拓展,如果接口中新增加了方法,则需要修改所有实现此接口的实现方法。接口中的变量会被隐式地指定为public static final变量。接口中的方法都是抽象方法。一个类可继承多个接口。实现接口需实现接口中的所有方法。public interface Int...转载 2018-11-21 15:27:53 · 984 阅读 · 1 评论 -
项目中使用JsonSerializer将JavaBean中Date毫秒级转秒级的简便方法
此项目是基于SpringBoot实现的,我的JavaBean中有两个Date属性,如下private Date createTime; private Date updateTime;我通过crud(增删改查)操作返回的是毫秒级别的,但我前端只需要精确到秒级,常规方法是创建一个VO对象,把createTime和updateTime的类型改成Long或者Integer,然后把原来的Dat...转载 2018-11-16 12:13:15 · 225 阅读 · 0 评论 -
java基础--接口(interface)
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实...转载 2018-11-18 23:06:22 · 279 阅读 · 0 评论 -
异常处理自定义返回提示
要让不同情况返回不一样的异常提示第一部:新建一个输出异常的类继承RuntimeException,package girl.girl.Exception;public class GirlException extends RuntimeException { private Integer code; /*构造方法*/ public Gi...原创 2018-10-18 10:44:32 · 3469 阅读 · 0 评论 -
Error:(16, 65) java: 不兼容的类型: org.slf4j.Logger无法转换为java.util.logging.Logger
Error:(16, 65) java: 不兼容的类型: org.slf4j.Logger无法转换为java.util.logging.Logger解决方法:把上图第一个圈出的倒入文件改为import org.slf4j.Logger;import org.slf4j.LoggerFactory;...原创 2018-10-16 19:45:28 · 6258 阅读 · 3 评论 -
findOne(id))无法转换成相应的类型
return repository.findOne(id);应该寻找单个元素需要使用,findById(id); return repository.findById(id).orElse(null); 以前一直用的repository.findOne(ID id);,这次用SpringBoot构建新项目后,并没有找到这个findOne(ID id),只有另外的 ...转载 2018-10-25 14:40:37 · 3401 阅读 · 1 评论 -
No tests found matching Method
在测试方法中加上@Test标签原创 2018-10-28 13:56:56 · 1407 阅读 · 0 评论 -
Error:(24, 31) java: 无法将接口 org.springframework.data.repository.query.QueryByExampleExecutor<T>中的方法 f
一样的代码,例:(findOne(id))说我无法转换成相应的类型Error:(24, 31) java: 无法将接口 org.springframework.data.repository.query.QueryByExampleExecutor<T>中的方法 findOne应用到给定类型; 需要: org.springframework.data.domain.Examp...原创 2018-10-23 09:47:44 · 7461 阅读 · 0 评论 -
[spring boot] Table 'XXX.hibernate_sequence' doesn't exist
写测试类,向数据库保存一条数据时,出现了“ Table 'XXX.hibernate_sequence' doesn't exist”的错误经查,是由于使用 @GeneratedValue 注解时,没有指定生成策略。改为 @GenerationValue(strategy = GenerationType.IDENTITY)即可。猜测: GenerationType为枚举类型...原创 2018-10-23 09:49:06 · 828 阅读 · 0 评论 -
IntelliJ 注解@Slf4j后找不到log问题解决
原创 2018-10-21 16:50:24 · 1648 阅读 · 1 评论 -
@DynamicUpdate //自动更新updatetime
@DynamicUpdate //自动更新updatetime在数据库中的字节,包括updatetime,但是我更新某一个内容时,updatetime,没有自动更新,这时候我们只需要在data类中加上注解 @DynamicUpdate 动态更新的意思@Entity@DynamicUpdate //自动更新(动态更新)updatetimepublic class ProductC...原创 2018-10-23 19:29:08 · 3220 阅读 · 1 评论 -
如何让data类中不在重复去写get/set/toString方法
每次都要生成一次get set方法,虽然有 alt + insert 快捷键,但是还是很麻烦,有没有一个可以不写get set方法呢 步骤如下:首先在pom.xml文件中添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifact...原创 2018-10-23 19:55:49 · 939 阅读 · 0 评论 -
CollectionUtils工具类的常用方法
目录 集合判断:例1: 判断集合是否为空:例2: 判断集合是否不为空:并集交集交集的补集(析取)差集(扣除)集合是否为空集合是否相等不可修改的集合 集合判断:例1: 判断集合是否为空: CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()...转载 2018-11-06 15:58:56 · 14883 阅读 · 2 评论 -
Java 8 中的 Streams API 详解
IBM:Java 8 中的 Streams API 详解目录为什么需要 Stream什么是聚合操作清单 1. Java 7 的排序、取值实现清单 2. Java 8 的排序、取值实现Stream 总览什么是流流的构成清单 3. 一个流操作的示例流的使用详解流的构造与转换清单 4. 构造流的几种常见方法清单 5. 数值流的构造清单 6. 流转换...转载 2018-11-07 10:03:15 · 98 阅读 · 0 评论 -
Could not autowire. No beans of 'OrderService' type found. less... (Ctrl+F1) Inspection info:Checks
解决方法:步骤如下:把最后一个√去掉,点击ok就好了 当然还有一点就是,sevice类的前面加上 @service注解原创 2018-11-15 16:34:38 · 11728 阅读 · 2 评论 -
你真的会用Gson吗?Gson使用指南(一)
本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。本文链接:http://www.jianshu.com/p/e740196225a4JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、Fa...转载 2018-11-12 16:16:36 · 103 阅读 · 0 评论