自定义博客皮肤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 1097 1

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

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

2021-01-29 15:34:40 878

原创 邮件发送与接收,支持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 2507 2

原创 微信公众号开发

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

2019-07-30 17:29:13 170

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

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

2019-02-28 19:00:17 427

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

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

2018-12-31 09:16:57 904

原创 深入浅出理解Redis

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

2018-12-30 09:18:08 960

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

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

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

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

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

2018-12-14 14:10:01 17534 24

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

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

2018-11-14 12:17:51 650

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

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

2018-11-09 10:24:44 1436

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

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

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

空空如也

空空如也

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

TA关注的人

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