Java
七星程序员
夜空中的七星指引我前进的方向。
展开
-
Invocation of init method failed;nested exception is IllegalArgumentExcepti:Not a managed type:class
错误:Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class com.basedata.goods.Goods解决方法写一个博客里了,不重复写了:多模块项目,依赖注入失败 https://blog.csdn.net/m0_37679452/article/details/112527820...原创 2021-01-12 16:47:01 · 1398 阅读 · 0 评论 -
Field xxxService in xxxController required a bean of type ‘xxxService‘ that could not be found.
解决方法写一个博客里了,不重复写了:多模块项目,依赖注入失败 https://blog.csdn.net/m0_37679452/article/details/112527820原创 2021-01-12 16:39:03 · 2240 阅读 · 0 评论 -
多模块项目依赖注入失败Field xxRepository in xxImpl required a bean of type xxRepository that could not be found
前言:今天新搭了个多模块服务,controller和service,repository是在不同的模块中的,在controller的模块中导入service,repository的模块依赖,但是在启动时出现错误三连报,下面给出解决思路和方法。1.首先看service错误:Field xxxService in xxxController required a bean of type 'xxxService' that could not be found.很直观,这是service没有被扫描到,导原创 2021-01-12 16:28:27 · 8893 阅读 · 9 评论 -
Spring面试相关知识点简答
Spring IOC什么是IOC?IOC(Inversion of control)即控制反转,IOC并不能算为一种技术,而是一种思想,反转即把底层类作为参数传给上层类,实现上层对下层的控制。如何实现控制反转?spring框架通过DI方式实现控制反转什么是DI?DI(Dependency Injection):为依赖注入,依赖注入的方式有四种1.Set注入2.接口注入3.注解注入4.构造器注入Spring工作流程1.spring在启动时会读取应用程序提供的bean配置原创 2020-07-30 18:35:40 · 173 阅读 · 0 评论 -
Spring AOP灵魂之代理模式
什么是代理模式?使用代理类来实现目标类的功能,即通过代理对象访问目标对象,并且代理类可以在目标对象实现的基础上进行增强,扩展更多的功能.代理有什么方式?代理分为静态代理,和动态代理,动态代理又分为Jdk动态代理和Cglib动态代理静态代理静态代理可通过代理类和目标类同时实现一个接口,同时在代理类中使用目标类来实现举个例子:接口类:public interface Pet{ void eat();}目标类:public class Dog implements Pet{原创 2020-07-30 17:03:38 · 131 阅读 · 0 评论 -
Linux环境Java的安装和配置
前言:此篇向大家介绍两个java版本的安装,即openjdk和jdk,openjdk是jdk的开放源码版本,openjdk可用于商业用途,jdk不可用于商业用途,大家选择自己需要的即可。一、安装Openjdk查看有哪些版本可安装yum search java | grep openjdk安装openjdk1.8(推荐安装1.8和openjdk11)sudo yum instal...原创 2019-12-17 18:34:54 · 409 阅读 · 0 评论 -
hibernate查询方法query.setResultTransformer
当用hibernate查数据时,对象类型不对应,可以使用query.setResultTransformer(Transformers.aliasToBean(Goods.class));这样就可以解决查出来的数据不能使用的问题.可以理解为使用setResultTransformer的场景是:只有个别几个字段需要映射到实体类上(非全部字段一一对应)下面写了个例子供大家参考:注意:G...原创 2018-11-15 11:55:51 · 3236 阅读 · 1 评论 -
javamail发送失败--Authentication failed; nested exception is javax.mail.AuthenticationFailedException
前言:本篇内容主要是想向大家分享一下javamail发送邮件时的错误是怎么解决的,顺便说下:网易163真是巨坑! 1.邮箱密码是开通pop3/smtp服务时所给的授权码,而不是你注册邮箱时的真实密码2.检查自己邮箱是否开通pop3/smtp服务。 3.mail.smtp.auth 要设为true4.网易将邮件当成了垃圾邮件,这时你要在发邮件抄送加上自己,这时会极大降低识别成垃圾...原创 2018-11-22 15:47:18 · 21756 阅读 · 1 评论 -
SpringBoot发送邮件(二)发送包含图片的邮件
前言:使用发邮件这个功能不难,但是也有一些坑,下面我把开发邮件功能总结了一下分享给大家,同时为了避免篇幅过长,导致大家看的不仔细或看一半不想看了,我将这个功能细分了一下,写了好几篇供大家各取所需。Spring mail提供了 JavaMailSender接口实现邮件发送,其底层还是javamail,不过是进一步封装变得更加易用了。下面通过实例看看如何在Spring Boot中使用 JavaMa...原创 2018-11-26 19:18:40 · 4393 阅读 · 0 评论 -
SpringBoot发送邮件(一)只有文本的简单邮件
前言:使用发邮件这个功能不难,但是也有一些坑,下面我把开发邮件功能总结了一下分享给大家,同时为了避免篇幅过长,导致大家看的不仔细或看一半不想看了,我将这个功能细分了一下,写了好几篇供大家各取所需。Spring mail提供了 JavaMailSender接口实现邮件发送,其底层还是javamail,不过是进一步封装变得更加易用了。下面通过实例看看如何在Spring Boot中使用 JavaMa...原创 2018-11-22 19:10:38 · 1271 阅读 · 1 评论 -
SpringBoot发送邮件(三)发送带有附件的邮件
前言:使用发邮件这个功能不难,但是也有一些坑,下面我把开发邮件功能总结了一下分享给大家,同时为了避免篇幅过长,导致大家看的不仔细或看一半不想看了,我将这个功能细分了一下,写了好几篇供大家各取所需。Spring mail提供了 JavaMailSender接口实现邮件发送,其底层还是javamail,不过是进一步封装变得更加易用了。下面通过实例看看如何在Spring Boot中使用 JavaMa...原创 2018-11-27 19:46:38 · 2323 阅读 · 2 评论 -
JAVA中抽象类和接口的区别
抽象类--抽象类必须在类前用abstract关键字修饰,抽象类就是为了继承而存在的,所以抽象类中也应该定义抽象方法,让其他类继承,要不然没有意义。1.抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。2.抽象类不能用来创建对象;3.如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有...原创 2018-06-25 17:36:13 · 111 阅读 · 0 评论 -
JPA中@Entity和@Table的区别
@Entity注释指名这个java类是一个实体类@Table注释指定了Entity所要映射带数据库表其中@Table(name="表名")用来指定映射表的表名@Entity和@Table一般一块使用,如果缺省@Table注释,系统默认采用实体类名作为映射表的表名。实体类的每个实例代表数据表中的一行数据,数据行中的一列对应实例中的一个属性。...原创 2018-07-10 11:02:36 · 2977 阅读 · 1 评论 -
Removing a detached instance--删除失败
Removing a detached instance:删除对象为有分离的.这是因为此时的session为关闭状态,你再删除一个已经死亡的实例被认为是没有意义的。解决办法:就是让他绑定使用同一个Session。代码很简单,就是更新一下重新绑定这个session,如下://em为jpa操作对象,这里不多写了Order po=em.merge(order); em.remove...原创 2018-07-18 14:26:44 · 5458 阅读 · 0 评论 -
java注解 @Target和@Retention的使用
前言:java注解,也叫元数据,下面我向大家介绍一下java注解 掌握后大家也可以自定义一些注解来使用,下面写了一个简单例子给大家参考。@Target : Target翻译中文为目标,即该注解可以声明在哪些目标元素之前,也可理解为注释类型的程序元素的种类。ElementType.PACKAGE:该注解只能声明在一个包名前。 ElementType.ANNOTAT...原创 2018-10-17 11:04:42 · 5940 阅读 · 0 评论 -
&运算(位运算)
给大家举个列子: 8的二进制是1000 7的二进制是0111 1000 0111 &运算中1&1=1,1&0=0,0&0=0并且按位置对应运算的,也就是说第一位和第一位运算,其他类推所以可以得出0000,故输出的是0。...原创 2018-08-28 13:14:15 · 49039 阅读 · 1 评论 -
Java中final关键字修饰解析
final修饰变量--如果是基本数据类型的变量,则一旦在初始化之后就不能更改;如果是引用类型的变量,则初始化之后不能再让其指向另一个对象。final修饰类--则这个类不能被继承。final类中的成员变量也可以设为final,要注意的是final类中的所有成员方法都会被隐式地指定为final方法。final修方法--禁止该方法在子类中被覆盖。...原创 2018-06-25 16:50:08 · 606 阅读 · 0 评论 -
spring常用注解-@Component, @Service, @Repository,@Controller,@Autowired,@Qualifier,@Scope
前言:spring注解,注解后可以被spring框架所扫描并注入到spring容器来进行管理 ,十分方便。@Component:spring 管理组件的通用形式,可以放在任何类头上,不推荐使用。@Repository:注解在数据访问层Bean,还可以将数据库操作抛出的原生异常翻译转化为spring的持久层异常。 举例: @Repository(value="goodsDao")注解是...原创 2018-10-17 17:17:27 · 1042 阅读 · 0 评论 -
HashMap集合的遍历方式及效率分析
编程中会有一些小技巧,我向大家介绍一下hashmap的遍历方式并对比一下效率:第一种方式:Map<String, Object> map = new HashMap<String, Object>();Iterator<Entry<String, Object>> it=vomap.entrySet().iterator();while (it.ha...原创 2018-03-22 17:59:36 · 1147 阅读 · 0 评论