自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 按当天、当月、上月及按日期范围查询 DATE_FORMAT( date, ‘%Y%m‘ )

//1、根据开始时间结束时间查询SELECT *FROMrecordWHERE 1=1<if test="dateEnd != null and dateEnd != ''"> AND operation_time <![CDATA[ < ]]> str_to_date(#{dateEnd},'%Y-%m-%d %H:%i:%s')</if><if test="dateStart != null and dateStart != ''"> .

2021-11-02 13:59:01 1782

原创 Map转换为String

Map<String,Object> map=new HashMap<String,Object>();map.put("a","a");System.out.println(map.toString());JSONObject job = JSONObject.fromObject(map);System.out.println(job.toString);输出结果如下:{a=a}{"a":"a"}

2021-10-22 10:18:27 9794

原创 邮箱发送——使用spring自带的JavaMailSenderImpl实现邮件发送

1.在yml配置文件添加相关配置(mail是在spring配置下的)host:是你选择发送邮箱服务器的地址 例子:发送qq邮件服务器:smtp.qq.comport:发送邮箱服务器的端口 例子:发送qq邮件服务器端口号:465或587username:邮箱账号password:邮箱密码2.EmailUtil上代码!!!!!!!!! //注入MailSender private static JavaMail...

2021-09-17 14:54:44 1373 2

转载 邮箱发送——SMTP协议及POP3协议-邮件发送和接收原理(转)

一、邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱  要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。  这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。  电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务...

2021-09-17 13:50:18 5521

原创 IDEA中properties与yml文件的转变

工具/原理IntelliJ IDEA 2021.1.1 Convert YAML and Properties File方法/步骤1.在导航条找到File->Settings2.然后找到Plugins3.输入yaml找到Convert YAML and Properties File点击Install4.安装成功后,找到一个properties文件,然后在文件上面右键点击,就可以看到第一个项就是文件转换的​​​​5.点击之后就...

2021-09-14 11:43:54 10325 5

原创 两个时间相差距离多少天多少小时多少分多少秒

/** * 两个时间相差距离多少天多少小时多少分多少秒 * * @param str1 * 时间参数 1 格式:1990-01-01 12:00:00 * @param str2 * 时间参数 2 格式:2009-01-01 12:00:00 * @return * @throw long sec = 0; try { long time1 = str1.getTime(); long time2 .

2021-09-13 14:09:17 237

原创 date类型在日期增加或者减少几天

/***@param date date时间*@param amount 增加或减少(-1)的天数*/public Date aa(Date date,int amount){Calendar calendar = Calendar.getInstance();calendar.setTime(date);//期望收货时间往前调整9天就是预计发货时间calendar.add(Calendar.DAY_OF_MONTH,amount);returncalendar.getTi..

2021-09-13 11:37:23 946 2

原创 equalsIgnoreCase() 方法

equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。实例equals() 会判断大小写区别,equalsIgnoreCase() 不会判断大小写区别:public class Test { public static void main(String args[]) { String s1= new String("today"); String s2= s1; String s3= new String

2021-09-06 14:38:01 28736 1

原创 MySQL IFNULL() 函数

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。例: select IFNULL(department_id,group_id) from ems_group_dep 如果depar..

2021-09-01 10:11:22 177

原创 @JSONField注解的使用

@JSONField注解可以用在方法(method),属性(field)以及方法中的参数(parameter)上。JSONField中的name属性用来指定JSON串中key的名称。Demo:@JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。public class Person { @JSONField(name = "name") // 注意观察生成的JSON串中name和age的区别 private String name

2021-08-19 14:51:36 1682 2

原创 @JsonProperty和@JsonAlias的区别

@JsonProperty这个注解提供了序列化和反序列化过程中该java属性所对应的名称@JsonAlias这个注解只在反序列化时起作用,指定该java属性可以接受的更多名称代码展示下不同注解的效果: public static void main (String[] args ) throws IOException { String a ="{\"NaMe\":\"hello\"}"; ObjectMapper objectMapper =

2021-08-19 14:46:29 457

转载 新增之后返回对象的自增id值 Mybatis

1、Mysql当中解决方案mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys();useGeneratedKeys=“true”;使用自增主键获取主键值策略keyProperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这个值封装给javaBean的哪个属性<insert id="addEmp" parameterType="com.gzl.mybatis.bean.Employee" useGe.

2021-08-19 14:42:31 678

原创 java8新特性(lambda)

一、函数式接口函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。java 8提供 @FunctionalInterface作为注解,这个注解是非必须的,只要接口符合函数式接口的标准(即只包含一个方法的接口),虚拟机会自动判断, 但 最好在接口上使用注解@FunctionalInterface进..

2021-07-27 18:05:11 198 4

原创 Arrays.copyOfRange(T[] original, int from, int to)的使用说明

Arrays.copyOfRange(T[] original, int from, int to)original:第一个参数为要拷贝的数组对象 from:第二个参数为拷贝的开始位置(包含) to:第三个参数为拷贝的结束位置(不包含)效率和clone基本一致,都是native method,比利用循环复制数组效率要高得多。...

2021-07-15 14:05:07 232 3

原创 idea使用datebase

1.idea界面左上方,View中选择Database2.点击Database中的“+”号3.选择Mysql数据库4.测试连接,若不成功,则去配置驱动5.选择对应的版本号或者本地添加数据库jar包6.配置过驱动之后以及测试通过之后,点击OK按钮即可使用...

2021-07-15 11:12:33 689 1

转载 IDEA使用MyBatisCodeHelper-Pro插件

根据实体类生成建表SQL按alt+insert生成的SQL语句:生成好了建表语句后,到数据库中执行, 然后从数据库来生成crud代码根据表生成BEAN、DAO+MAPPER和SERVICE第一步:在Intellij中连接上MySQL数据库,在指定的表上右键第二步:配置生成信息说明:exampleQuery:会生成一大堆的example文件,xml中的example代码看起来也很乱、建议使用方法名生成sql来替代。 不推荐map...

2021-07-15 10:53:04 573 3

原创 MySQL DATE_FORMAT() 函数

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date参数是合法的日期。format规定日期/时间的输出格式。可以使用的格式有:格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (0..

2021-07-15 09:47:13 586 2

空空如也

空空如也

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

TA关注的人

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