自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。因为在类的外部开始

2022-07-09 21:36:22 139 1

原创 设计模式的七大设计原则

设计模式就是为了让程序具有更好的 :即用多个专门的接口,而不是用单一的总接口,客户端不应该依赖它不需要的接口。因此这个原则需要我们在设计接口时应当注意一下几点 :1、一个类对一个类的依赖应该建立在最小的接口之上。2、建立单一接口,不要建立庞大臃肿的接口。3、尽量细化接口,接口中的方法尽量少(不是越少越好,一定要适度)。我们在设计接口的时候,要多花时间去思考,要考虑业务模型,包括以后有可能发生变更的地方还要做一些预判。即 :即 :即 :即 :即 :其实在实际开发过程中,并不是一定要求所有代码都遵循设

2022-07-04 18:18:53 600

原创 Java 9 改进的 @Deprecated 注解

java 9 改进的 @Deprecated注解

2022-07-01 17:06:15 311

原创 用hutool实现邮件发送功能

用 hutool 工具包实现发送邮件的详细步骤 ~

2022-06-30 09:33:28 4818

原创 jpa 和 mybatis

4. 用JPA书写repository层二、mybatis1. 简单介绍MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。2. mybatis的优势简单易学:本身就很小且简单。没有任何第三方

2022-06-30 00:03:47 10658

原创 阿里云批量发送短信

二、写工具类代码如下(示例):总结这也是我第一次写批量短信发送,也写了挺久,也是实习期间,公司给了我这么一个机会让我接触到阿里云批量短信发送,毕竟如果光靠自己是申请不到签名和模板的,哭唧唧,所以浅浅记录一下吧。这里面我还学到了一个封装类就是 JSONArray,他可以自动转换成json数组,而且还是自带中括号的,就比如[“tom”,“kate”,“jerry”],就不用我手动拼接成这样了,就很棒!...

2022-06-29 09:32:28 1401

原创 用mysql生成6位验证码

因为最近在准备面试,所以就复习了一下Mysql,就看到了用mysql生成6位验证码,觉得很有趣,就浅浅记录一下。或者各函数的解释1.rand()函数返回0~1内的随机数。参数x的四舍五入的值,保留y位小数点。左填充,用字符串pad对str的左边进行填充,达到n个字符串长度。右填充,用字符串pad对str的右边进行填充,达到n个字符串长度。先是用 rand() 函数随机生成0~1的数,然后用 round(x,y) 函数,将随机生成的数放在第一位(也就是x的位置),第二位写 ‘0’,表示小数点后面没有数

2022-06-06 20:27:05 1183

原创 报错:java.lang.IllegalArgumentException: Result Maps collection does not contain value for xxx

java.lang.IllegalArgumentException: Result Maps collection does not contain value for 类名:非法数据异常。// 下面的resultMap 应该写成 resultType<select id="selectInIdList" resultMap="com.yc.mybatis.bean.Cinema"> select <include refid="columns1"></i

2022-04-16 23:38:33 2334

原创 在linux中上传并运行项目

文章目录前言一、在linux上下载相应软件1. 下载Java2. 下载git3. 下载maven4. 下载mysql二、下载打包工程1. 准备一个要上传的项目1.1. 数据库部分1.2. git 部分1.3. idea部分2. linux中的操作2.1 克隆git仓库到linux中2.2 工程打包前的操作2.3 通过maven命令对工程打包2.4 启动springboot项目3. 浏览器的操作总结前言要先说明的是我的...

2022-04-07 01:16:42 1314

空空如也

空空如也

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

TA关注的人

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