`
文章列表
   1、layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发(http://www.layui.com/doc/) 2、前台js代码: if($('.upload-img')[0]){ layui.use('upload', function(upload){ var avatarAdd = $('.avatar-add'); lay ...
1、饿汉模式 public class HungrySingleton { private static HungrySingleton hungrySingleton = new HungrySingleton(); private HungrySingleton() { } public static HungrySingleton getInstance() { return hungrySingleton; } }  2、懒汉模式 public class HoonSyncSingleton { ...
手写源码之前先来了解几个概念: 1、spring IOC:控制反转,简单来说,就是tomcat在运行得时候创建了一个map,将那些有注解的对象存入这个map中,然后通过注解来获取这些对象供程序使用 2、DI:依赖注入,动态的向某个对象提供它需要的对象 3、DispatcherServlet:Spring MVC底层的具体实现,一般我们会选择默认提供的org.springframework.web.servlet.DispatcherServlet   如果想自己实现底层源码,那么就得自己手写DisPatcherServlet 1、首先自己定义几个注解,例如: @Target(j ...
1、最近再学分布式锁,把自己所学的一点心得分享给大家2、首先介绍我的spring boot项目结构 数据库表的结构很简单,t_lock表就一个主键字段id  3、实现锁的代码 这里运用了模板设计模式 锁接口: public interface TestLock {   /** * 加锁 */ public void getLock(); /** * 解锁 */ public void unLock();   } 锁的抽象实现类: public abstract class AbstractTestLock implements TestLock{   @O ...
package practice.com.wzy.order;   /**  * 有序链表  *  */ public class OrderLinkedList {   private Node head;   private class Node { private int data; private Node next; public Node(int data) { this.data = data; } }   public OrderLinkedList() { head = null; }   //插入节点,并按照从小到大的顺序排列 ...
/**  * 双向链表  *  */ public class TwoWayLinkedList { private Node head; private Node tail; private int size;   private class Node { private Object data; private Node next; private Node pre;   public Node (Object data) { this.data = data; } }   public TwoWayLinkedList() { size = 0; ...
//单向链表 public class SingleLinkedList { //链表节点的个数 private int size; //头节点 private Node head;   public SingleLinkedList() { size = 0; head = null; }   //链表的每个节点类 private class Node { //每个节点的数据 private Object data; //每个节点指向下个节点的连接 private Node next;   public Node(Object data) { thi ...
spring boot 集成redis,本人选用xml文件的形式,由于spring boot 得简单易用,网上多用注解的形式集成redis ,话不多说,上代码 1、首先配置文件redis-config.properties,初始化redis的一些参数,包括端口、密码等 redis.maxIdle=10 redis.maxTotal=100 redis.database=2 redis.timeout=3000 redis.host=127.0.0.1 redis.password= redis.port=6379  2、xml配置文件redis-config.xml   ...
spring-context-shiro.xml   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context& ...

Java发送邮件

    博客分类:
  • java
最近做了个java发送邮件的功能,跟大家分享下 public final class Mail { /** * 日志跟踪器 */ private static final Logger LOGGER = LoggerFactory.getLogger(Mail.class); /** 发送邮件的服务器的IP*/ private String host; /** 邮件发送者的地址*/ private String from; /** 发件人昵称*/ private String nick; /** 邮件接收者的地址*/ priva ...
Global site tag (gtag.js) - Google Analytics