摘要: 一、maven常用命令: 1.mvn clean 清空产生的项目( target里) 2.mvn compile 编译源代码 3.mvn install 在本地repository中安装jar(包含mvn compile,mvn package,然后上传到本地仓库) 4.mvn deploy 上传到 阅读全文
posted @ 2018-05-08 21:28 点点积累 阅读(12054) 评论(0) 推荐(0) 编辑
摘要: 对MySQL语句性能优化的16条经验 ① 为查询缓存优化查询 1:SELECT username FROM user WHERE signup_date >= CURDATE()2:SELECT username FROM user WHERE signup_date >= '2014-06-24‘ 阅读全文
posted @ 2018-05-08 10:32 点点积累 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、hibernate 入门门槛高,是一个标准的ORM矿建(对象关系映射),不需要程序写sql,sql语句自动生成,对sql语句进行优化、修改比较困难。 mybatis专注于sql本身,需要程序员自己编写sql语句,sql修改、优化比较方便。是一个不完全的ORM框架,虽然程序员自己写sql,myba 阅读全文
posted @ 2018-05-08 10:30 点点积累 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、springmvc基于方法开发的,struts2基于类开发的。 2、单例和多例的区别:springmvc在映射的时候,通过形参来接收参数的,是将url和controller方法映射,映射成功后,springmvc生成一个handlers对象,对象中只包括一个method,方法执行结束的时候,形参 阅读全文
posted @ 2018-05-08 10:28 点点积累 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、synchronized关键字修饰 当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态 synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类 synchronized关键字修饰的语句块。 被该关键字修饰的语句块会 阅读全文
posted @ 2018-05-08 10:24 点点积累 阅读(5569) 评论(0) 推荐(0) 编辑
摘要: 主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。 1、继承Thread类创建线程Thread类本质上是实现了Runnabl 阅读全文
posted @ 2018-05-08 10:21 点点积累 阅读(1243) 评论(0) 推荐(1) 编辑
摘要: 单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但是问题也比较明显。单例在还没有使用到的时候,初始化就已经完成了。也就是说,如果程序从头到位都没用使用这个单例的话,单例的 阅读全文
posted @ 2018-05-08 10:08 点点积累 阅读(140750) 评论(8) 推荐(19) 编辑
摘要: 一、常见的六种设计模式以及应用场景 1) 单例模式。 单例模式是一种常用的软件设计模式。 在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。 应用场景:如果希望在系统中某个类的对象只能存在一个, 阅读全文
posted @ 2018-05-08 10:02 点点积累 阅读(12447) 评论(0) 推荐(1) 编辑