javaweb
_wjl_
这个作者很懒,什么都没留下…
展开
-
Dubbox框架
Dubbox简介Dubbox简介Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。Dubbox 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架...原创 2019-06-16 19:37:49 · 276 阅读 · 0 评论 -
JMS(Java Messaging Service)
1 消息中间件1.1 品优购系统模块调用关系分析1.2 什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)常见的消息中间件产品:(1)ActiveMQActive...原创 2019-09-03 23:35:47 · 358 阅读 · 0 评论 -
JMS(Java Messaging Service)—— Queues、Topics
1.点对点模式点对点的模式主要建立在一个队列上面,当连接一个列队的时候,发送端不需要知道接收端是否正在接收,可以直接向ActiveMQ发送消息,发送的消息,将会先进入队列中,如果有接收端在监听,则会发向接收端,如果没有接收端接收,则会保存在activemq服务器,直到接收端接收消息,点对点的消息模式可以有多个发送端,多个接收端,但是一条消息,只会被一个接收端给接收到,哪个接收端先连上Active...原创 2019-09-04 20:19:41 · 285 阅读 · 0 评论 -
JMS(Java Messaging Service)——发布/订阅模式
2.1消息生产者创建类TopicProducer ,main方法代码如下:package com.wjl.demo;import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Queue;import javax.jms.Ses...原创 2019-09-04 20:34:07 · 284 阅读 · 0 评论 -
Spring 整合JMS(activeMQ)
1 点对点模式1.1消息生产者(1)创建工程springjms_producer,在POM文件中引入SpringJms 、activeMQ以及单元测试相关依赖 pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-09-04 21:54:04 · 273 阅读 · 0 评论 -
Spring 整合JMS(activeMQ)(二)
2 发布/订阅模式2.1 消息生产者(1)在工程springjms_producer的applicationContext-jms-producer.xml增加配置 <!--这个是订阅模式 文本信息--> <bean id="topicTextDestination" class="org.apache.activemq.command.ActiveMQTopic...原创 2019-09-04 22:18:40 · 138 阅读 · 0 评论 -
Spring Boot 入门
Spring Boot 具有如下特性:- **(1)为基于 Spring 的开发提供更快的入门体验**- **(2)开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。**- **(3)提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。**- **(4)Spring Boot 并不是不对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。**原创 2019-09-07 14:52:52 · 272 阅读 · 0 评论 -
短信微服务验证码测试 SpringBoot + JMS + 阿里云通信
1. 需求分析构建一个通用的短信发送服务,接收activeMQ的消息(MAP类型) 消息包括手机号(phoneNumbers)、短信模板号(templateCode)、签名(signName)、参数字符串(templateParam).2.代码实现2.1工程搭建(1)创建工程wjl_sms_service (JAR工程),POM文件引入依赖<project xmlns="htt...原创 2019-09-07 22:07:41 · 334 阅读 · 0 评论 -
开源单点登录系统CAS
1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。2 什么是CASCAS 是 Ya...原创 2019-09-08 14:10:30 · 1370 阅读 · 0 评论 -
开源单点登录系统CAS(二)
5.CAS客户端入门5.1客户端工程1搭建(1)搭建工程引入依赖创建Maven工程 (war)casclient_demo1 引入cas客户端依赖并制定tomcat运行端口为9001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2019-09-08 21:13:19 · 323 阅读 · 0 评论 -
JDK8新特性—常用函数式接口
3.Consumer接口java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定抽象方法:acceptConsumer 接口中包含抽象方法 void accept(T t) ,意为消费一个指定泛型的数据。基本使用如:package com.wjl.test;import java.util....原创 2019-10-09 22:04:29 · 256 阅读 · 0 评论 -
JDK8新特性—方法引用
1、方法引用符双冒号 :: 为引用运算符,而它所在的表达式被称为方法引用。如果Lambda要表达的函数方案已经存在于某个方法的实现中,那么则可以通过双冒号来引用该方法作为Lambda的替代者。语义分析例如上例中, System.out 对象中有一个重载的 println(String) 方法恰好就是我们所需要的。那么对于printString 方法的函数式接口参数,对比下面两种写法,完全等效...原创 2019-10-09 23:12:16 · 317 阅读 · 0 评论 -
网页静态化(一)
网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁的数据。另外网页静态化还有利于SEO。另外我们如果将网页以纯静态化的形式展现,就可以使用Nginx这样的高性能的web服务器来部署。Nginx可...原创 2019-09-01 18:30:24 · 186 阅读 · 0 评论 -
Spring Data Solr
pom.xml引入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x...原创 2019-08-10 15:00:21 · 162 阅读 · 0 评论 -
dubbox 管理中心
######## dubbox-master.zip下载链接:https://pan.baidu.com/s/1EJCjFY1fjluaRxmW79gXnA 提取码:78ww里面是dubbox的源码,我们可以使用maven命令编译源码得到“管理端”的war包将此压缩包解压,在命令符下进入dubbo-admin目录 ,输入maven命令mvn package -Dmaven.skip.tes...原创 2019-06-16 20:32:55 · 198 阅读 · 0 评论 -
AngularJS简介
AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。AngularJS四大特征1. MVC 模式Angular遵循软件工程的MVC模式,并鼓励展现,数据,和逻辑组件之间的松耦合.通过依...原创 2019-06-18 06:53:33 · 1790 阅读 · 0 评论 -
Spring Security框架
1.Spring Security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系...转载 2019-06-23 10:35:12 · 140 阅读 · 0 评论 -
分布式文件服务器FastDFS
1.什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker s...转载 2019-06-27 22:48:06 · 168 阅读 · 0 评论 -
分布式文件服务器FastDFS 测试
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/m...原创 2019-06-27 23:18:21 · 242 阅读 · 0 评论 -
Redis(二)——SpringDataRedis
Redisredis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等JedisJedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,...原创 2019-07-07 13:17:25 · 163 阅读 · 0 评论 -
java基础—多线程
1、Thread类package com.wjl.base;public class MyThread extends Thread { /** * 利用继承的特点 * 将线程名称传递 * @param name */ public MyThread(String name) { super(name); } public void run() { ...原创 2019-10-10 23:38:19 · 160 阅读 · 0 评论