- 浏览: 11122 次
- 性别:
- 来自: 杭州
最新评论
文章列表
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发送邮件的功能,跟大家分享下
public final class Mail {
/**
* 日志跟踪器
*/
private static final Logger LOGGER = LoggerFactory.getLogger(Mail.class);
/** 发送邮件的服务器的IP*/
private String host;
/** 邮件发送者的地址*/
private String from;
/** 发件人昵称*/
private String nick;
/** 邮件接收者的地址*/
priva ...