自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

粉粉甜饼怪

傻傻软件工程学生一只

  • 博客(39)
  • 收藏
  • 关注

原创 【报错】Error starting ApplicationContext. To display the conditions report re-run your application with

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-06-24 16:00:28.703 ERROR 1304 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :***************************APPLICAT...

2020-06-24 16:10:10 2418 1

转载 SpringAOP报错

Exception in thread "main" org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'chinese' is expected to be of type 'C.Chinese' but was actually of type 'com.sun.proxy.$Proxy15'该错误的原因就是代码里面注入的组件名称重复了。仔细检查 @Bean@Resource 修...

2020-06-14 19:11:21 202

原创 Spring的配置与基本操作(IOC)

DI 与 IOC首先建立一个xml文档有以下几种注入办法依赖注入属性注入IOC的注解作用@的作用scope控制单子还是多个对象作用:代替getter/setter

2020-05-21 21:26:23 199

原创 MyBatis配置(ideal)

半自动产品 / 查询时全自动/ 增删改是半自动具体的sql需要自己编写自己生成好DAO层需要两个核心jar包内部封装的是JDBCMybatis环境配置需要两个jar包xml文档配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//E

2020-05-19 15:31:17 231

原创 【报错】ObjectNotFoundException: No row with the given identifier exists

ObjectNotFoundException: No row with the given identifier exists有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报Norowwiththegi...

2020-05-17 21:45:24 671 1

原创 【报错】e.TypeMismatchException: Provided id of the wrong type for class po.HusbandEntity.

e.TypeMismatchException: Provided id of the wrong type for class po.HusbandEntity.问题原因: 配置文件 输入数据库 或实现部分的 数据类型不同导致的错误导致:粗心 多写了双引号导致

2020-05-17 20:38:40 203

原创 【报错】Failed to load class org.slf4j.impl.StaticLoggerBinder

Failed to load class "org.slf4j.impl.StaticLoggerBinder".<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>compile</scop...

2020-05-17 15:37:39 111

原创 【报错】Could not locate getter for property named

org.hibernate.property.access.spi.PropertyAccessBuildingException: Could not locate getter for property named [po.UserEntity#bdate]异常描述:属性不能构建异常:无法找到字段和getter方法属性命名异常原因:映射配置文件中的实体属性名和实体类中属性名不一致。解决方案: 修改映射配置文件属性名,保证名称和实体类中属性名称一致修改步骤:因为数据类型多...

2020-05-17 15:14:06 1074

原创 【报错】 ids for this class must be manually assigned before calling save()

org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): po.UserEntity错误提示是说,id的生成错误,在保存之前,需先生成。方法一: user.setId("09");强行声明。。。。。。方法二:xml配置:主键处添加https://blog.csdn.net/mjlfto/articl

2020-05-16 19:32:02 13388

原创 如何在IDEAL中建立一个Hibermate项目

选择使用本地文件下载地址https://services.gradle.org/distributions/(选择后缀为bin/all)之后要在Project Structure 的 Facts 下添加 Hibermate插件要添加在mian函数内 然后apply 之后OK添加成功的标志打开以下内容 右键项目单表操作问题一:建立的项目中没有src?task "create-dirs" &l...

2020-05-15 21:33:03 152

原创 复习 Servlet JSP

JSP JSP 就是Servlet JSP翻译得到的代码就是ServletServletServletServlet的生命周期(1)创建:创建一个Servlet实例(2)调用:调用Servlet的init()方法(3)服务:如果容器接收到对此的Servlet请求 调用doget()与 dopost()(4)销毁: 实例被销毁 调用Servlet...

2020-03-01 18:39:49 97

原创 复习 数据库

目录:ACID数据库的事务隔离级别数据引擎聚簇索引和非聚簇索引索引ACID原子性 : 保证事务中的所有操作全部执行或全部不执行 一致性 : 保证数据库始终保持数据的一致性 事务操作之前和之后都是一致的 隔离性 : 多个事务并发执行 和多个事务串行执行的 结果一样 持久性 : 事务操作完成后 对数据的影响是持久的 即使数据库因故障而受到破坏 数据库也能恢复(日志...

2020-02-22 20:15:51 96

原创 复习 J2SE基本内容 线程 Thread

多线程Thread类 Runnable类 Callable类Thread类不能再从其他类继承 编写简单可直接操控线程class A0 extends Thread{ @Override public void run() { for(int i = 0 ; i <= 10 ; i++...

2020-02-20 23:48:05 92

原创 复习 J2SE基本内容 设计模式(GOF)

设计模式 为了可重用代码 使代码更容易理解 保证代码可靠性 解耦单子设计模式适配器设计模式装饰者模式单子设计模式 唯一 单态 对某个类只能存在一个对象实例 并且对该类提供了一个取得其对象实例的方法第一种写法: 必须将类的构造方法的访问权限设置为私有模式 private 目的是使new无法在类的外部产生类的对象 在类的内部定义并产生唯...

2020-02-18 23:58:28 93

原创 复习 J2SE基本内容 wait()与 sleep ( )

wait是Object类的final方法,不可以被重写,而sleep方法时Thread类中静态、native修饰的本地方法。 wait方法调用后,线程会释放掉锁。sleep方法调用后,不会释放锁。 由于wait方法不会释放掉锁,也就要求在调用wait方法的前提是,必须线程持有锁(Lock),所以wait必须在synchronized同步块,或者同步控制方法中使用。 wait方法调用后,不会自...

2020-02-15 22:05:37 104

原创 复习 J2SE基本内容 Vector ArrayList LinkedList 的区别

Vector类Vector类中所有的方法都是线程同步的 多线程共同访问一个Vector类是安全的ArrayList类ArrayList 中所有的方法都是非同步的 不安全 多线程共同访问一个ArrayList类时要自己处理好线程同步的问题查询快,增删慢LinkedList类查询慢,增删快 LinkedList是非线程安全https://blog.csdn.n...

2020-02-15 21:20:50 94

原创 复习 J2SE基本内容 Java与C++对比

共同点:都使用了面向对象的思想(例如封装,继承,多态等),并且两者具有很好的可重用性。不同点:(1) 最大的障碍在于速度:解释过的Java要比C的执行速度慢上约20倍。无论什么都不能阻止Java语言进行编译。(2) 和C++一样,Java也提供了两种类型的注释。(3) 所有东西都必须置入一个类。不存在全局函数或者全局数据。(4) 所有方法都是在类的主体定义的。所以用C++的...

2020-02-15 20:39:47 63

原创 复习 J2SE基本内容 IO NIO AIO 的区别

IO 是面向流的,NIO 是面向缓冲区的IO 流是阻塞的,NIO 流是不阻塞的IO 没有选择器,NIO 有选择器

2020-02-15 20:32:17 120

原创 复习 J2SE基本内容 String、StringBuffer 与 StringBuilder

String String是值不可变的常量,是线程安全的(can be shared)。 String类使用了final修饰符,String类是不可继承的。 StringBuffer StringBuffer字符串变量(线程安全)是一个容器 最终会通过toString方法变成字符串 StringBuilder 字符串变量(非...

2020-02-14 22:58:54 64

原创 复习 J2SE基本内容 内部类 包装类

1.一般内部类public class J2 { void go1() { new J21().go(); } public static void main(String[] args) { } class J21 { void go() { System.o...

2020-02-14 16:06:34 95

原创 复习 J2SE基本内容 NIO AIO BIO

首先了解同步 : 使用同步IO时 java自己处理IO读写(自己亲自去银行取钱)异步 : 使用异步IO时 java将IO读写委托给OS处理 需要将数据缓冲区地址和大小传输给IO(银行卡的账户和密码)OS需要支持异 步IO操作的API(自己委托朋友去银行取钱然后转交给你)阻塞 :使用IO阻塞时 ,java调用会一直阻塞到读写完成完成才返回(ATM排队取款 你只能...

2020-02-10 23:17:31 124

原创 复习 J2SE基本内容 流(IO)

字节流1.读 public void read(){ FileInputStream fis=null;//栈 try { fis=new FileInputStream("c:\\2.txt");//给栈付地址 byte buffer[]=new byte[1024];//接收每次读取数据的缓存...

2020-02-08 17:19:59 112

原创 复习 J2SE基本内容 Interface 与 abstract

abstract (抽象)public class Person extends Person1{ @Override void to() { }}abstract class Person1{ void go (){} abstract void to ();//抽象方式 要重写可以修饰一个类或方法 抽象类不可以被实例化...

2020-02-06 15:30:51 79

原创 复习 J2SE基本内容 Java的四种引用,强弱软虚,用到的场景

我们通过类似Object obj = new Object();的代码就可以创建一个引用,而我们直接通过这个代码段创建的引用被称为强引用JDK1.2之后,对引用的概念进行了扩充:分为强引用strong reference,软引用soft,弱引用weak和虚引用phantom 四种引用。C++有析构函数这个东西,能够很好地在对象销毁前做一些释放外部资源的工作,但是Java没有。Ob...

2020-02-06 13:45:03 109

原创 复习 J2SE基本内容 java中一个特殊例子

public class J16 { { age = 300 ; } int age = 200 ; static { System.out.println(1); } public static void main(String[] args) { System.out.println(new ...

2020-02-06 00:40:57 80

原创 复习 J2SE基本内容 Java面向对象的三个特征与含义

三大特征 封装 继承 多态1.封装 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在Java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。 private i...

2020-02-05 20:23:24 99

转载 复习 J2SE基本内容 equals 与 == 的区分

部分内容转载来自:https://blog.csdn.net/StriverLi/article/details/52997927https://blog.csdn.net/G_66_hero/article/details/710813151. 对于基本数据类型,“==”比较的是两者的值是否相等。2 . 对于引用数据类型,(1)“==”比较的是引用的地址是否相同(即是否是同一...

2020-02-05 17:02:41 74

原创 复习 J2SE基本内容 Object有哪些公用方法?

Object有哪些公用方法? 什么是object类? Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。可以使用类型为Object的变量指向任意类型的对象。Object类有一个默认构造方法pubilc Object(),在构造子类实例时...

2020-02-05 16:47:01 71

原创 复习 J2SE基本内容   为什么在重写equals方法的时候需要重写hashCode方法呢?

SUN官方的文档中规定"如果重定义equals方法,就必须重定义hashCode方法,以便用户可以将对象插入到散列(哈希)表中"为什么要重写如果不被重写(原生)的hashCode和equals是什么样的?不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。 不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 ==...

2020-02-04 21:42:41 170

原创 复习 J2SE基本内容 覆盖(Override)与 重载(Overload)

方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。覆盖 又名 重写 与重载是两个概念 1.当子类继承父类时候 可以从父类继承他的方法和属性 如果父类的方法不能满足子...

2020-02-04 17:50:44 160

原创 复习 J2SE基本内容 关于static与final

Static与Static代码块1.什么时候使用 static 如何使用?public class J8 { static String contry = "China" ; public static void main(String[] args) { new J8() ; }}注:static 关键字静态...

2020-02-04 16:36:15 80

原创 复习 J2SE基本内容 初始化块 Block()

初始化块是没有名字的形参 init blockpublic class J6 { { System.out.println("WOED"); } //1. 属性 property String name ; //2. 方法 method public void go () { } //3.构造器 construct...

2020-02-04 16:35:38 102

原创 复习 J2SE基本内容 重载与构造器重载 this()与 super()

函数的重载 在同一个类中 方法名相同 但是形参的个数,顺序,数据类型不同的一些方法叫做重载与其返回值无关 public void test () {} public void test ( int i ) {} public void test ( int i ,int j ) {} 同时 类的构造器也可以实现重载 类的构造器...

2020-02-03 21:42:59 91

原创 复习 J2SE基本内容 常量池问题

数据的三种存放方式1. 直接存放入常量池String s = "123" ;2.直接存入常量池 ,并在堆中创建存储空间String s = new String("123") ;3.123,456直接放进常量池,当调用String.intern方法时,字符串123456才进入常量池,否则123456永远不进入常量池。String str = new String...

2020-02-02 20:56:10 98

原创 复习 J2SE基本内容 数字类型与封装类之间的转化

基本数据类型转化为封装类 ,封装类也可以转化为基本数据类型基本数据类型转换为封装类1.直接赋值 (自动打包)Integer i = 3 ;2. 实例化(含参构造函数)Integer i = new Integer (3) ;3.使用封装类提供的valueof()的方法Integer i = Integer.valueOf(3) ;封装类转化为基本数据类型1...

2020-02-02 14:52:13 92

原创 复习 J2SE基本内容 八个数据类型以及其封装类

问:Java语言中的八个数据基本类型和他们的封装类byte 1字节 Byte (封装类) short 2字节 Short (封装类)int 4字节 Integer (封装类) 注意区分 封装后是null 未指定long 8字节 Long (封装类)Bool false Boolean (封装类) float 4字节 F...

2020-02-02 14:07:57 101

原创 关于 MYSQL 的1396 报错

解决方法:参考原因 已经建立或不存在 刷新后删除 重新建立

2019-11-01 09:14:12 271

原创 JAVA语言 for语句实现空心菱形

import java.util.Scanner;public class bhjhjgj{public static void main(String[] args) { int n = 8; for (int i = 8; i>=1; i-=2) { //控制输出行数,由于行与行之间有空格效果,所以打印效果为矩形 for (int j = 0; j <...

2019-04-03 19:07:52 119

原创 JAVA语言写 冒泡排序

目前问题 到底哪个对呢 哪怕不减去i 排序出来也是正确的结果啊 for( int i=0;i<a.length;i++) for( int j=0;j<a.length-1;j++)OR for( int i=0;i<a.length-1;i++) for( int j=0;j<a.length-1-i;j++) 更...

2019-04-03 18:49:58 2328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除