JAVA高级
Courage-He
编程小白,在线代练!
展开
-
Java mail模板发送高级邮件(二)
Java mail模板发送高级邮件一、见贤思齐焉 我们之前自己发的邮件,大家又没有感觉比较丑呢???毫无美感可言,只有空洞的文字,甚至连基础的排版都没有。如果这是给女娃表白的邮件,那我只能陪你一起和顿闷酒咯!!! 邮箱收件箱中翻一翻,几乎每一条邮件都比我们的好看一倍、两倍、甚至好多倍!!!见贤思齐焉!此时此刻,有没有一种想要学习的冲动呢!!!下面是Twitter的一封邮件,仅供参考。...原创 2019-11-26 23:31:00 · 1114 阅读 · 0 评论 -
Freemarker中Configuration的setClassForTemplateLoading方法参数问题
今天使用freemarker中Configuration的setClassForTemplateLoading方法遇到了加载模板目录的一个小问题。由于网上的其他论坛,博客写的有点乱,故记录一下。 Freemarker是一个模板框架,主要是为了加快染速度而产生的。它与web容器无关,只要是关于模板生成一些代码的都可以使用它完成。比如: 本文主要讲的是Freemarker的加载模板目录...转载 2019-11-26 23:19:46 · 3647 阅读 · 0 评论 -
Javamail 实现简单发送邮件(一)
Javamail 实现简单发送邮件(一) 在互联网刚开始普及的时代,邮件就像古时书信一样重要。尽管如今实时通讯已经做得非常便捷了,但是邮件依然起着不可替代的作用。许多大厂、学校都有自己的邮件系统,其中比较著名的就属Gmail、outlook、网易163和QQ等邮箱了。一、发送邮件原理 两个重要协议SMTP: Simple Mail Transfer Protocol,即简单邮件传输...原创 2019-11-26 22:11:55 · 415 阅读 · 0 评论 -
Java日期与数据库转换
Java日期与数据库转换 Java中的Date格式不能直接存入数据库中,这里我主要说的是mysql数据库。可以将Date转换为UNIX的时间戳(timestamp)便可以了。一、使用TimeStamp转换Date转换为TimeStamp Timestamp createTime = new Timestamp(new Date().getTime());TimeStamp转换为Dat...原创 2019-11-21 22:01:59 · 715 阅读 · 0 评论 -
No runnable methods、No tests found matching
No runnable methods、No tests found matching 当采用spring-test与Junit配合进行单元测试报错,报错提示找不到测试方法。这个坑必须得记录一下,尝试了很久,最终发现是版本问题,尝试改一下spring-test的版本。如果maven工程还有其他spring框架也必须版本一致,否则错误不是一般的多!!!谨记!!!错误版本一:java.lang...原创 2019-11-13 11:49:59 · 169 阅读 · 0 评论 -
多线程---线程基础(一)
多线程—(一)一、线程基础CPU时间分片:CPU本身是按顺序执行机器指令,在某一时刻执行一个程序的指令。当前的多任务操作系统可表面实现同时处理多个任务。即每个任务轮流占用CPU,如果每个时间片足够短,以至于不能感觉到,就可以表现出在同一时间执行多个任务。进程和线程:进程和线程区别在于进程拥有独立的内存空间,而线程通常与其他线程共享空间,共享空间有利于线程之间的通信、协调配合,但共享内存空间...原创 2019-11-13 00:50:48 · 97 阅读 · 0 评论 -
生产者和消费者问题
生产者和消费者问题一、维基百科 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多进程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个进程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消...原创 2019-11-10 10:21:07 · 371 阅读 · 0 评论