自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗洛米

写下一路上的美好

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 一个扎心的错——Consider defining a bean of type 'java.lang.String' in your configuration.

@Autowired//private SupplierRelGoodsDbo supplierRelGoodsDbo;因为注释的时候没有把@Autowired一同注释掉项目都启不启来,记录一下扎心

2018-04-25 17:47:11 13144 12

原创 关于mybatis对实体类参数绑定参数的问题

dao层的代码:public interface SupplierMapper extends BaseMapper<SupplierDbo>{ /*List<SupplierDbo> getAllSupplier(@Param("type") String type, @Param("coo...

2018-04-24 14:52:01 5294 1

原创 Java提高——对象与内存控制

一、实例变量和类变量Java内存管理分为两个方面:内存分配和内存回收。内存分配是特指创建Java对象时,JVM为该对象在堆内存中所分配的内存空间 内存回收是指当Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占的内存。成员变量和局部变量(作用时间短,存在方法的栈内存中)。类体内定义的变量被成为成员变量。如果定义该成员变量时没有使用static修饰...

2018-04-18 15:08:49 1091

原创 Java提高——数组与内存控制

Java数组是静态的,即初始化之后数组长度不可变。初始化就是为数组对象分配内存空间,并为每个数组元素指定初始值。数组的初始化(两种方式):1、静态初始化:人定值,系统定长;2、动态初始化:人定长,系统定值。(使用时不要同时指定两种初始化)public class ArrayTest { public static void main(String[] args) { //静...

2018-04-18 15:08:36 257

原创 Java提高——常见Java集合实现细节(3)

Map和Listmap的values方法map集合是一个关联数组,它包含两组值:一组是key组成的集合,因为map集合的key不允许重复,且map不会保存key加入的顺序,因此这些key可以组成一个Set集合;另一组是value组成的集合,因为value完全可以重复,且map可以根据key来获取对应的value,所以这些value可以组成一个List集合。HashMap的values方法的源码:p...

2018-04-18 15:08:20 148

原创 Java提高——常见Java集合实现细节(2)

TreeMap和TreeSetHashSet的底层依赖于HashMap的实现。TreeSet底层采用一个NavigableMap来保存TreeSet集合的元素。实际上由于NavigableMap只是一个接口,因此底层依然使用TreeMap来包含Set集合中的所有元素。TreeSet源码:public class TreeSet<E> extends AbstractSet<E&g...

2018-04-18 15:08:07 157 1

原创 Java提高——常见Java集合实现细节(1)

                                                                            集合关系图Set和Mapset代表一种集合元素无序、集合元素不可重复的集合map代表一种由多个key-value对组成的集合set和map的关系set和map的接口十分类似。Map的key有一个特征:所有key不能重复,且key之间没有顺序,也就是...

2018-04-18 15:07:35 230

原创 设计模式(四)——抽象工厂模式

一、抽象工厂模式— 用来生产不同产品族的全部产品。(对于增加新的产品,无能为力,支持增加产品族)— 抽象工厂模式是工厂方法模式的升级版,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。1、抽象工厂模式       提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。围绕一个超级工厂创建其他工厂,该超级工厂又称为工厂中的工厂。属于创...

2018-04-13 11:20:41 165

原创 设计模式(三)——工厂方法模式

一、工厂方法模式1、模式动机考虑这样一个系统,按钮工厂类可以返回一个具体的按钮实例,如圆形按钮、矩形按钮、菱形按钮等。在这个系统中,如果需要增加一种新类型的按钮,如椭圆形按钮,那么除了增加一个新的具体产品类之外,还需要修改工厂类的代码,这就使得整个设计在一定程度上违反了“开闭原则”。现在我们对该系统进行改进,不再设计一个按钮工厂来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门...

2018-04-12 16:10:47 156

原创 设计模式(二)——简单工厂模式

一、创建型模式创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道他们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对...

2018-04-10 15:19:11 224

原创 设计模式简介(一)

设计模式:是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了重用代码、让代 码更容易被他人理解并且保证了可靠性。说白了就是被广大码农用烂了的优良代码。常见的设计模式:设计模式的学会是需要把这些东西融入到自己平时的项目代码中,不是看一下书就会了的!如果自己不会融入思考使用,这些永远都是一句虚话。分类创建型模式:(用于创建对象的模板) — 单...

2018-04-10 11:23:50 122

原创 关于userName大写报错问题?

自己的数据库文件db.properties:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:****/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTCusername=rootpassword=*****...

2018-04-04 15:13:40 446

Maven权威指南

Maven学习资源

2018-03-01

Mybatis中文教程

Mybatis教程

2018-03-01

空空如也

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

TA关注的人

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