许文豪
许文豪
全部文章
分类
java基础(12)
Java集合(12)
JVM(6)
Mybatis(24)
springboot(1)
分布式(3)
实战问题与架构设计(2)
并发与多线程(1)
思考(2)
数据库(5)
未归档(1)
架构与高并发(3)
环境折腾(6)
算法与数据结构(2)
设计模式(14)
面试题(2)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
TA的专栏
96篇文章
0人订阅
秦怀杂货店
96篇文章
912人学习
全部文章
(共96篇)
Mybatis【11】-- Mybatis Mapper动态代理怎么写?
来自专栏
[TOC] 1.回顾Mybatis执行sql的流程 在之前的代码中我们的运行过程再梳理一下,首先我们执行Test,调用dao接口方法 接口的定义: 调用接口的实现类方法: 最后才是调用真正的sql: 上面的代码是在接口实现类里面自己去执行id,查找并执行mapper文件里面的sql,那么我们想是不...
mybatis
2020-12-26
0
526
杂货思考【1】-- 初衷与兴趣
来自专栏
1.兴趣 作为一个程序员 👨💻 ,其实我觉得最重要的就是总是怀有疑问和兴趣,不要给自己设置限制,学习本身就是一件有意思的事情。如果你学习一个东西,你就得多问几个问题: 为什么需要这样子? 为什么不那样? 如果不这样做会怎么样? 这样和那样有什么区别?原理到底是什么? 是怎么样演变成为现在的...
思考
2020-12-26
0
424
设计模式【2】-- 简单工厂模式了解一下?
来自专栏
[TOC] 1.简单工厂模式介绍 工厂模式,比较常用,属于创建型模式,也就是主要是用来创建对象的。工厂模式,有三种,主要分为: 简单工厂模式 工厂方法模式 抽象工厂模式 其中,本文要讲的就是,简单工厂模式,但是简单工厂模式,并不是属于GoF讲的23种设计模式中。简单工厂模式,也叫静态工厂方法模式...
设计模式
2020-12-26
0
371
设计模式【1.3】-- 为什么饿汉式单例是线程安全的?
来自专栏
我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢? 首先定义一个饿汉式单例如下: public class Singleton { // 私有化构造方法,以防止外界使用该构造方法创建新的实例 private Singleton(){ ...
设计模式
2020-12-26
0
571
设计模式【1.2】-- 枚举式单例有那么好用么?
来自专栏
[TOC] 1. 单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 前面说过单例模式以及如何破坏单例模式,我们一般情况...
设计模式
2020-12-26
0
392
Mybatis【10】-- Mybatis属性名和查询字段名不同怎么做?
来自专栏
很多时候我们有这样的需求,数据库的字段名与实体类的属性名不一致,这个时候我们需要怎么做呢?有两种解决方案,第一种:直接在查询的时候使用别名,将别名设置成与实体类的属性名一致。第二种:使用resultType,自己定义映射关系。整个项目的目录如下:首先,我们需要搭建数据库mysql环境(test.sq...
mybatis
2020-12-26
0
379
设计模式【1.1】-- 你想如何破坏单例模式?
来自专栏
[TOC] 1.单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 1.1 优点 如果只有一个实例,那么就可以少占用系统...
java
设计模式
2020-12-26
0
465
设计模式【1】-- 单例模式到底几种写法?
来自专栏
[TOC] 单例模式,是一种比较简单的设计模式,也是属于创建型模式(提供一种创建对象的模式或者方式)。 要点: 1.涉及一个单一的类,这个类来创建自己的对象(不能在其他地方重写创建方法,初始化类的时候创建或者提供私有的方法进行访问或者创建,必须确保只有单个的对象被创建)。 2.单例模式不一定是...
设计模式
2020-12-26
0
407
Mybatis【9】-- Mybatis占位符#{}和拼接符${}有什么区别?
来自专栏
代码直接放在Github仓库【https://github.com/Damaer/Mybatis-Learning 】,可直接运行,就不占篇幅了。 [TOC] 1.#{}占位符 1.#{}占位符可以用来设置参数,如果传进来的是基本类型,也就是(string,long,double,int,bool...
java
mybatis
2020-12-26
0
401
Lambda【1】-- List相关Lambda表达式使用(上篇)
来自专栏
Lambda在jdk1.8里面已经很好用了,在这里不讲底层的实现,只有简单的用***继续补全。首先一个list我们要使用lambda的话,需要使用它的stream()方法,获取流,才能使用后续的方法。 基础类User.java public class User { public long u...
java基础
java
2020-12-26
0
399
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页