摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2017-07-30 11:04 nele 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 该系列 记录下,深入 学习 Java Web 过程。 1.Tomcat总体结构 2.Tomcat 启动流程 3.ServletContext详解 4.Servlet详解 阅读全文
posted @ 2017-07-27 23:29 nele 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.删除某个库里面全部的表 ,先在mysql库中执行: SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='库名'; 在到相应的库里面执行上句执行得到的结果。 阅读全文
posted @ 2017-07-22 14:53 nele 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 简单的使用连接池 // redis连接池的配置首先要创建一个连接池配置对象 JedisPoolConfig config = new JedisPoolConfig(); // 创建Jedis连接池对象 JedisPool jedisPool = new JedisPool(config, "loc 阅读全文
posted @ 2021-11-15 11:11 nele 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 概述 为了保证系统的稳定性,最近在核心库与非核心库的隔离,在做的过程需要调整数据库的部署,涉及到数据库的迁移,本文是来自在内部分享截取。 数据库迁移 如下图假设service调用db1,现在需要将db1迁移到db2,迁移完成之后service将调用db2。总体来说迁移数据库步骤如下: 修改应用的数据 阅读全文
posted @ 2020-08-27 19:39 nele 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 简介 spring boot 已经对发送邮件做了做封装,只需引入spring boot starter mail 即可快速的在springboot项目中实现发送邮件的功能。如果想要发送html文本的邮件,利用freemarker作为模板引擎来实现。下面具体的介绍springboot,freemark 阅读全文
posted @ 2019-05-21 22:02 nele 阅读(661) 评论(0) 推荐(0) 编辑
摘要: SPI SPI是一种扩展机制,在java中SPI机制被广泛应用,比如Spring中的SpringServletContainerInitializer 使得容器启动的时候SpringServletContainerInitializer 执行onStartup方法。在dubbo中,dubbo实现了自 阅读全文
posted @ 2019-01-04 02:48 nele 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: zipkin是什么 Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据。分布式跟踪系统还有其他比较成熟的实现,例如: 阅读全文
posted @ 2018-12-25 00:20 nele 阅读(6038) 评论(1) 推荐(1) 编辑
摘要: 0.说明 本门所有的操作都是基于mac。windows可做相应调整,大体流程是一样的。 1.什么是vagrant 通俗来讲vagrant是一个通过命令行,来管理虚拟机的工具,vagrant本身并没有提供虚拟化的功能,vagrant可以用来管理vistualbox,可以通过vagrant提供的命令来创 阅读全文
posted @ 2018-04-23 01:19 nele 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 1.Redis网络通信协议 Redis底层网络通信协议其实是通过TCP来完成的。 2.Redis通信协议 Redis的通信协议首先是以行来划分,每行以\r\n行结束。每一行都有一个消息头,消息头共分为5种分别如下: (+) 表示一个正确的状态信息,具体信息是当前行+后面的字符。 ( ) 表示一个错误 阅读全文
posted @ 2018-04-22 17:07 nele 阅读(11250) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 之前搭建SpringMvc项目要配置一系列的配置文件,比如web.xml,applicationContext.xml,dispatcher.xml。Spring 3.X之后推出了基于JavaConfig方式以及注解的形式的配置。在一定程度上简化了Spring项目的配置。近几年特别火的Sp 阅读全文
posted @ 2017-12-12 22:51 nele 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 1.简介 在工作中遇到一个问题。项目有三个数据库(三个数据库表结构一样),用户可以选择使用哪个数据库。其实就是动态切换数据库连接。 2.EntityFramework For Mysql 先来简单的介绍下mysql使用EntityFramework来操作数据库。 直接上代码: (1).先建个项目,安 阅读全文
posted @ 2017-12-01 23:18 nele 阅读(2224) 评论(1) 推荐(1) 编辑
摘要: 1.介绍 今天做了一个功能,生成订单流水号,当然这其实这并不是一个很难的功能,最直接的方式就是日期+主机Id+随机字符串来拼接一个流水号。但是今天有个我认为比较优雅方式来实现。我要介绍是日期+ long(商家Id+订单类型+主机ID+AtomicInteger),什么意思呢,前面的日期保持不变,后面 阅读全文
posted @ 2017-11-23 00:17 nele 阅读(11442) 评论(0) 推荐(0) 编辑