摘要: Java设计模式之builder模式 今天学mybatis的时候,知道了SQLSessionFactory使用的是builder模式来生成的。再次整理一下什么是builder模式以及应用场景。 1. builder简介 builder模式也叫建造者模式,builder模式的作用将一个复杂对象的构建与 阅读全文
posted @ 2018-09-25 15:47 scuwangjun 阅读(15318) 评论(0) 推荐(0) 编辑
摘要: 工厂和抽象工厂模式 1. 简介 先来简单说一下什么是工厂模式和抽象工厂模式: 工厂模式:一般我们通过new创建一个产品类,为了简化操作我们可以创建一个工厂类,由这个工厂类负责创建所需要的产品; 抽象工厂模式:如果产品的种类多了,使用一个工厂可能不够,会导致逻辑复杂,可读性差等。这个时候我们可以定义一 阅读全文
posted @ 2018-09-21 18:03 scuwangjun 阅读(277) 评论(0) 推荐(0) 编辑
摘要: RESTful入门 1. REST简介 和RPC一样,都是目前比较主流的URL链接风格,也可以说是web服务的一种架构风格。REST全称Representational State Transfer,表现层状态转移。用一句话简单的概括就是URL定位资源,用HTTP动词(GET,POST,DELETE 阅读全文
posted @ 2018-09-19 20:08 scuwangjun 阅读(181) 评论(0) 推荐(0) 编辑
摘要: RocketMQ入门 1. RocketMQ简介 RocketMQ是阿里开源的消息中间件,它是纯java开发,具有低延迟、高吞吐量、高可用性和适合大规模分布式系统应用的特点。从名字可以看出Rocket火箭,代表RocketMQ主打速度。RocketMQ思路起源于Kafka,它对消息的可靠传输及事务性 阅读全文
posted @ 2018-09-10 18:03 scuwangjun 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Servlet学习笔记 工作以来就一直在用各种web框架,比如SpringMVC,Spring Cloud这些,向外提供接口都很方便,但是一直在想它的内部是怎样对外暴露服务的,正好之前学习java基础的时候也没好好看servlet这块,抽个时间学习总结一下,也能更好的理解掌握现在的web框架。 1. 阅读全文
posted @ 2018-09-05 17:34 scuwangjun 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Resin初识 1. resin简介 刚入职的公司用的后台服务器是resin,故因此学习记录一下。 resin是一个非常流行的web引用服务器,对servlet和jsp提供了良好的支持,自身采用java开发。resin分为普通版和专业版,主要区别是专业版支持缓存和负载均衡。 2. 安装配置 官方下载 阅读全文
posted @ 2018-09-04 15:27 scuwangjun 阅读(4339) 评论(0) 推荐(0) 编辑
摘要: SpringMVC入门笔记 1. 简介 Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架 ,是Spring系开源项目中的一个,和IoC配合使用。通过策略接口,Spring框架是高度可配置的,而且支持多种视图技术。Spring分离了控制器、模型对象、 阅读全文
posted @ 2018-09-04 11:14 scuwangjun 阅读(215) 评论(0) 推荐(0) 编辑
摘要: md5介绍 1. md5简介 md5的全称是 md5信息摘要算法(英文:MD5 Message Digest Algorithm ) ,一种被广泛使用的密码散列函数,可以产生一个128位(16字节,1字节8位)的散列值(常见的是用32位的16进制表示,比如:0caa3b23b8da53f9e4e04 阅读全文
posted @ 2018-08-20 20:41 scuwangjun 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 使用vue cli搭建VUE项目 1. 安装并初始化项目 Vue.js提供了一个官方命令行工具,可用于快速搭建大型的应用。 2. 运行并访问项目 项目启动成功,通过浏览器访问http://localhost:8080就可以看到项目的主页了。 3. 项目目录结构 刚初始化完成的项目目录以及作用: | 阅读全文
posted @ 2018-08-07 10:24 scuwangjun 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 安装使用VUE 如果是简单实用vue的话,可以直接引用js文件。 https://vuejs.org/js/vue.js 但是在构建大型项目的时候推荐使用NPM安装,NPM能够很好的和诸如webpack或Browserify模块打包器配合使用,同时Vue也提供配套工具来开发单文件组件。 1. 安装n 阅读全文
posted @ 2018-08-03 16:32 scuwangjun 阅读(146) 评论(0) 推荐(0) 编辑