自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitHub快速搭建个人博客

正所谓前人栽树,后人乘凉。 感谢Huxpro提供的博客模板 我的的博客 前言 从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客Will Wang Blog搭建出来了。。。 本教程针对的是不懂技术又想搭建个人博客的小白,操作简单暴力且快速。当然懂技术那就更好了。 看看看博客的主页样式: 在手机上的布局: 废话不多说了,开始进入正文。 快速开始 从注册一个Gi...

2019-09-29 10:59:47 1264 1

原创 集群环境下多节点分布式定时任务数据库乐观锁

背景 Spring Task并不是为分布式环境设计的,在分布式环境下,这种定时任务是不支持集群配置的,如果部署到多个节点上,各个节点之间并没有任何协调通讯机制,因为集群的节点之间是不会共享任务信息的,每个节点上的任务都会按时执行。 解决方案 我们选择了用数据库+乐观锁的方式来解决任务互斥访问的问题。大致的思路是这样的,声明一把全局的“锁”作为互斥量,哪个应用服务器拿到这把“锁”,就有执行任务的权利,未拿到“锁”的应用服务器不进行任何任务相关的操作。 java + mongodb数据库实现 定时任务

2021-01-29 15:34:40 1158

原创 邮件发送与接收,支持163邮箱、outlook邮箱、exchange邮箱

邮件发送与接收,支持163邮箱、outlook邮箱、exchange邮箱 依赖的jar包 邮件收发公共服务层实现 package com.example.demo.service.impl; import com.example.demo.model.EmailMessageBO; import com.example.demo.model.EmailSendBO; import com.example.demo.model.FileBean; import com.example.demo.serv

2021-01-15 17:55:23 3358 2

原创 微信公众号开发

常用API 【微信公众号】获取access_token 【微信公众号】自定义菜单创建接口 【微信公众号】获取微信服务器IP地址

2019-07-30 17:29:13 257

原创 Java开发工程师面经【持续更新...】

基础知识 是什么? 有什么用? 什么时候用? 怎么用? 多线程 Java多线程 IO流 java IO流详解 敏捷开发 敏捷开发 设计模式 常见的设计模式 spring cloud SpringCloud分布式开发五大神兽 微服务 理解微服务 angularJS angularJS入门 VUE.js VUE入门 ActiveMQ和RabbitMQ的区别 ActiveMQ和RabbitMQ的区别 E...

2019-02-28 19:00:17 528

原创 学习新技术的思维导图

只要把握好3W1H1S原则,我相信所有人只要肯花心思认真学,一定能学好一门新技术,不管世界变化有多快,只要我们掌握核心能力,就可以保持学习,拥抱变化。 ...

2018-12-31 09:16:57 1020

原创 深入浅出理解Redis

1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的...

2018-12-30 09:18:08 1098

原创 JavaSE高级【吐血整理汇总】

1. Object类、常用API 1.1 Object类 java.lang.Object 类 Object 是类层次结构的根(父)类。 每个类(Person,Student…)都使用 Object 作为超(父)类。 所有对象(包括数组)都实现这个类的方法。 1.1.1 Object类equals方法 Person类默认继承了Object类,所以可以使用Object类的equals方法...

2018-12-20 18:00:48 2395 4

原创 JavaSE基础【吐血整理汇总】

1. 方法 1.1 定义方法的完整格式 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称, ...) { 方法体 return 返回值; } 修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型 参数名称:进入方法的数据...

2018-12-14 14:10:01 18044 20

原创 02-JavaWeb项目-邮件激活功能-底层逻辑分析

邮件激活功能 【web项目-邮件激活功能-逻辑分析/前台后台/三层架构/原生底层】 【技术实现:JavaScript/Ajax&json/Tomcat/MySQL/Spring-JDBC/Druid连接池】 前台 用户登录注册邮箱,查看激活邮件,点击激活链接,激活链接已绑定激活码参数。完成向后台发送请求 后台 web层 BaseServlet类已定义好。 已定义好UserServlet类...

2018-11-14 12:17:51 736

原创 01-JavaWeb项目-注册功能-底层逻辑分析

注册功能 【web项目-注册功能-逻辑分析/前台后台/三层架构/原生底层】 【技术实现:JavaScript/Ajax&json/Tomcat/MySQL/Spring-JDBC/Druid连接池】 前台 JavaScript 表单检验 对每一个输入框进行正则表达式的校验,并绑定单击事件 判断是否检验成功,并分别设置不同的css表现样式 失焦事件 给每一个正则校验输入框绑定失焦事...

2018-11-09 10:24:44 1604

原创 Redis常见问题总结【精华】

常见问题: 1、为什么使用redis (一)性能 我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。 (二)并发 在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。 2.使用redis...

2018-11-08 18:57:25 18801 4

空空如也

空空如也

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

TA关注的人

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