上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: (一)java内存区域管理 C/C++每一个new操作都需要自己去delete/free,而java里面有虚拟机自动管理内存,不容易出现内存泄漏或者溢出的问题,但是不容易出现不代表不出现,了解虚拟机怎么使用和管理内存是十分重要的是,对程序优化或者问题排查有帮助。 运行时区域主要分为: 线程私有: 程 阅读全文
posted @ 2020-12-26 22:20 第十六封 阅读(224) 评论(0) 推荐(0)
摘要: 1.回顾Mybatis执行sql的流程 在之前的代码中我们的运行过程再梳理一下,首先我们执行Test,调用dao接口方法 接口的定义: 调用接口的实现类方法: 最后才是调用真正的sql: 上面的代码是在接口实现类里面自己去执行id,查找并执行mapper文件里面的sql,那么我们想是不是可以减少一步 阅读全文
posted @ 2020-12-26 21:55 第十六封 阅读(224) 评论(0) 推荐(0)
摘要: 恢复内容开始 1.兴趣 作为一个程序员 👨‍💻‍ ,其实我觉得最重要的就是总是怀有疑问和兴趣,不要给自己设置限制,学习本身就是一件有意思的事情。如果你学习一个东西,你就得多问几个问题: 为什么需要这样子? 为什么不那样? 如果不这样做会怎么样? 这样和那样有什么区别?原理到底是什么? 是怎么样演 阅读全文
posted @ 2020-12-26 21:53 第十六封 阅读(83) 评论(0) 推荐(0)
摘要: 1.简单工厂模式介绍 工厂模式,比较常用,属于创建型模式,也就是主要是用来创建对象的。工厂模式,有三种,主要分为: 简单工厂模式 工厂方法模式 抽象工厂模式 其中,本文要讲的就是,简单工厂模式,但是简单工厂模式,并不是属于GoF讲的23种设计模式中。简单工厂模式,也叫静态工厂方法模式。简单而言,就是 阅读全文
posted @ 2020-12-26 21:52 第十六封 阅读(140) 评论(0) 推荐(0)
摘要: 我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢? 首先定义一个饿汉式单例如下: public class Singleton { // 私有化构造方法,以防止外界使用该构造方法创建新的实例 private Singleton(){ } // 默认是publi 阅读全文
posted @ 2020-12-26 21:50 第十六封 阅读(517) 评论(0) 推荐(0)
摘要: 1. 单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 前面说过单例模式以及如何破坏单例模式,我们一般情况尽可能阻止单 阅读全文
posted @ 2020-12-26 21:45 第十六封 阅读(145) 评论(0) 推荐(0)
摘要: 很多时候我们有这样的需求,数据库的字段名与实体类的属性名不一致,这个时候我们需要怎么做呢?有两种解决方案,第一种:直接在查询的时候使用别名,将别名设置成与实体类的属性名一致。第二种:使用resultType,自己定义映射关系。 整个项目的目录如下: 首先,我们需要搭建数据库mysql环境(test. 阅读全文
posted @ 2020-12-26 21:43 第十六封 阅读(259) 评论(0) 推荐(0)
摘要: 1.单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 1.1 优点 如果只有一个实例,那么就可以少占用系统资源,节省内 阅读全文
posted @ 2020-12-26 21:41 第十六封 阅读(300) 评论(0) 推荐(0)
摘要: 单例模式,是一种比较简单的设计模式,也是属于创建型模式(提供一种创建对象的模式或者方式)。 要点: 1.涉及一个单一的类,这个类来创建自己的对象(不能在其他地方重写创建方法,初始化类的时候创建或者提供私有的方法进行访问或者创建,必须确保只有单个的对象被创建)。 2.单例模式不一定是线程不安全的。 3 阅读全文
posted @ 2020-12-26 21:40 第十六封 阅读(205) 评论(0) 推荐(0)
摘要: 代码直接放在Github仓库【https://github.com/Damaer/Mybatis-Learning 】,可直接运行,就不占篇幅了。 1.# 1.#占位符可以用来设置参数,如果传进来的是基本类型,也就是(string,long,double,int,boolean,float等),那么 阅读全文
posted @ 2020-12-26 21:35 第十六封 阅读(308) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页