自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SQL优化总结

一,优化数据库的思想关键字段建立索引。使用存储过程,让sql更加灵活高效。(阿里开发手册不建议使用存储过程。)备份数据库和清理垃圾数据。SQL语句优化。清理删除日志。二,SQL语句优化原则选择最有效率的表名顺序。SQL语句的FROM子句包含多个表的时候,是从右向左进行扫描并且排序,需要将表记录最少的表名放在最后一个,当多个表的时候,将关联表作为基础表,也就是放在最后一个位置...

2018-10-18 13:19:09 205

原创 常见的设计模式之工厂模式和单例模式

工厂模式工厂方法模式有两个抽象类,一个是产品抽象类,一个是工厂抽象类,若干个具体产品类和对应的具体工厂类,具体产品抽象类与产品抽象类是实现关系,与具体工厂类是依赖关系,具体工厂类与抽象工厂类是实现关系。客户端代码如下工厂模式是定义一个用于创建对象的接口,让子类决定将哪一个类实例化,工厂方法模式使一个类的实例化延迟到其子类。(工厂模式要写的类比较多,而且无法解决产品族的问题)...

2018-10-09 12:55:55 397

原创 面向对象设计模式原则

7种常用的面相对象设计原则单一职责原则(SRP):一个类只负责一个功能领域中的相应指责,就一个类而言,应该只有一个引起它变化的原因(可以实现低耦合,换句话说就是要承担的责任少,被复用的就频繁)开闭原则(OCP):软件实体对扩展开放,对修改关闭。(可以在添加辅助属性的时候关联软件实体,加入新属性,形成新的扩展软件实体)不能再修改抽象层的代码.里氏代换原则(LSP):所有引用父类的地...

2018-09-20 12:55:15 219

原创 二叉树的基本概念

二叉树的基本概念节点的度:节点所拥有子树的个数称为该节点的度叶节点:没有孩子的节点,也就是度为0的节点,也称终端节点分支节点:度不为0的节点,一棵树中不是叶节点就是分支节点。节点的层数:树的根节点的层数为1,其他的依次递增。树的深度:一棵树的最大层数。树的度:树中节点的最大层数就是该树的度。满二叉树(也称为完美二叉树):每个分支节点都有左右孩子,且所有的叶子节点都在同一层。完全二...

2018-09-17 21:30:55 1033

原创 关于学习jvm的一些笔记

JVM学习笔记一jvm作为Java的虚拟机,存于jre之下。是java能够实现跨平台的重要原因。JVM从软件层面屏蔽了底层硬件,指令层面的一些细节。 JVM的运行时数据区 将其分为数据和指令两个部分。 数据:方法区和heap; 指令:程序计数器,虚拟机栈,本地方法栈。 程序计数器:指向当前线程正在执行的字节码指令的地址(行号) 思考:为何指令已经执...

2018-09-14 10:11:19 174

原创 Spring如何使用注解完成AOP

Spring通过注解完成AOP操作引入相应的Jar包aspectj依赖aop环境.spring-aspects-3.2.0.RELEASE.jarcom.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar编写要被增强的类(实际主要操作的类,切入点) 假设该类是UserDao书写切面类(其实就是 切点和增强的组合)@Asp...

2018-09-06 15:41:24 207

原创 数据库关于事务的一些笔记

事务事务的概念:事务是指逻辑上的一系列操作, 组成这个操作的所有单元,要不一起成功,要不就是一起失败。Mysql中的事务 mysql中的事务自动提交,一个sql语句就是一个事务。 start transaction 开启事务 rollback 回滚事务 commit 提交事务:事务提交后,不能恢复 (注) 1.commit操作就是用较高效率的方式将事务操作记录到磁盘上...

2018-09-05 15:01:43 160

原创 org.mybatis.spring.MyBatisSystemException解决方法

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class cn.sxt.vo.User with invalid types () or values (). 的解决方法。 可能...

2018-09-05 09:43:13 2031 1

原创 servlet如何实现分页技术

Java中常见的分页类别有物理分页和逻辑分页。对于一般的model项目可以使用逻辑分页,对于数据比较多的,建议使用物理分页。物理分页 只从数据库中查询出当前页面的数据,不占用很多内存,但效率比较低。逻辑分页 从数据库中找到所有的数据, 存储到内存当中。展示的页面数据直接从内存中间读取,效率高,但是占用很大内存。实现代码物理分页的实现 1.使用jdbc完成,使用滚动结果集,可...

2018-09-05 09:42:22 720

原创 Linux下载FTP并创建FTP服务器的一些坑!

下载FTP服务 如果没有yum命令,则需要配置本地yum 1. 首先将光盘装载进有linux系统的物理机或虚拟机中。 2. 进入linux系统。 进入/dev目录下 cd /dev/ 可以看到系统已经识别到了光驱。 cd /dev ls 是否可以找到cdrom 3. 此时无法使用,必须挂载。创建一个挂载点目录。 ...

2018-08-15 09:51:04 826

原创 关于AOP的一些概念

SPRING AOP的概念AOP包含了一组自己特有的概念和术语,下列阐述一些AOP的核心概念连接点(jointpoint)通知(advice)方面(aspect)织入(weaving)目标(target)引入(introduction)连接点(jointpoint)一个连接点是一个程序执行过程中的特定点。典型的连接点包括对一个方法的调用,方法执行的过程本身,类...

2018-08-07 22:18:53 827

空空如也

空空如也

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

TA关注的人

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