- 博客(82)
- 收藏
- 关注
转载 Spring 之 任务调度 与 异步处理
1.引入Spring的pom依赖(略)2.创建spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch...
2019-07-30 16:12:00
198
转载 Spring 之事件发布与监听
1.同步处理 a.引入Spring的pom依赖(略) b.创建Event事件类public class TestEvent1 extends ApplicationEvent { private String message; public TestEvent1(Object source, String message) { ...
2019-07-30 14:14:00
155
转载 分布式锁——Redisson
1.安装redis a.由于官方是没有Windows版的,所以我们需要下载微软开发的redis,网址:https://github.com/MicrosoftArchive/redis/releases b.解压后,在redis根目录打开cmd界面,输入:redis-server.exe redis.windows.conf,启动redis(关闭cmd窗口即停止)2...
2019-07-29 09:55:00
154
转载 Hadoop 数据仓库工具——Hive
1.安装Mysql a.在官网下载Mysql 8.0 (mysql-8.0.16-winx64.zip)并解压,地址:https://dev.mysql.com/downloads/mysql/ b.在Mysql 根目录下my.ini 文件和 data 文件夹,my.ini 内容如下:[mysqld]# 设置3306端口port=3306# 设置m...
2019-07-09 18:28:00
233
转载 Java 操作 Hadoop 的 Mapreduce 数据处理
1.导入pom依赖 <properties> ...... <hadoop.version>3.1.2</hadoop.version> </properties> <dependencies> <dependency> <group...
2019-07-08 17:41:00
425
转载 Java 操作 Hadoop 的 HDFS 文件系统
1.导入pom依赖 <properties> ...... <hadoop.version>3.1.2</hadoop.version> </properties> <dependencies> <dependency> <gro...
2019-07-05 17:25:00
99
转载 分布式系统基础架构——Hadoop
1.Hadoop a.概念:Hadoop是一个由Apache基金会所开发的分布式系统基础架构 b.组成:Hadoop = HDFS (文件系统) + Mapreduce (数据处理)2.安装 a.配置Java运行环境 b.从官网下载 Hadoop 并解压,地址:http://hadoop.apache.org/releases.html c.下载 ...
2019-07-05 10:45:00
179
转载 分布式全文搜索引擎——Elasticsearch
1.安装Elasticsearch a.下载:从官网下载 Elasticsearch,地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch b.启动:解压后,在 bin 目录打开 elasticsearch.bat 启动服务 c.访问:在浏览器中访问 http://127.0.0.1:920...
2019-06-29 10:02:00
121
转载 二维码生成工具——谷歌zxing
1.在pom中导入依赖<dependencies> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.0&l...
2019-06-26 17:21:00
161
转载 Java调用dll动态链接库——JNA框架
1.JNA框架 a.定义:JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架 b.作用:JNA提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标nat...
2019-06-25 17:25:00
433
转载 限流保护——IIS限流插件
1.安装IIS a.打开 "开始"——“控制面板”——“程序”——“程序和功能”——“打开和关闭windows功能” b.在 “Internet Information Services” 下勾选需要的设置(具体设置可自行百度,测试可直接点击“Internet Information Services”前的复选框) c.在 "控制面板" 中搜索 “管理工具”,打开 “I...
2019-06-19 18:00:00
806
转载 限流保护——nginx限流模块
1.限制请求次数——limit_req_zone模块 a.意义:limit_req_zone表示限制单位时间内的请求数,即速率限制,采用的漏桶算法 a.在conf/nginx.conf 配置文件中添加http { ...... #限制请求次数参数 limit_req_zone $binary_remote_addr zone=...
2019-06-18 18:01:00
210
转载 支付接口——WeChat / Alipay
1.微信支付 a.微信支付官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/index.html b.在官网下载SDK c.使用IDEA打开 java_sdk_v3.0.9,修改WXPayConfig 类,将访问修饰符都改为 publicpackage com.github.wxpay.sdk;import j...
2019-06-17 15:30:00
1573
转载 Spring-Data-MongoDB 坐标操作——Geo2d
1.在实体类的坐标字段加上注解@GeoSpatialIndexed@Document(collection="location")public class LocationPO extends BaseEntity { @Id private ObjectId id; @GeoSpatialIndexed private doubl...
2019-06-04 14:24:00
382
转载 消息队列——RocketMQ
1.安装及启动 a.在官网 rocketmq.apache.org/release_notes/release-notes-4.4.0/ 下载并解压RocketMQ b.配置环境变量: 变量名:ROCKETMQ_HOME 变量值:E:\java\rocketmq-4.4.0 (RocketMQ路径) c.启动NAMESERVER: 在MQ...
2019-05-10 17:44:00
100
转载 MongoDB与SpringBoot整合(支持事务)
1.创建SpringBoot工程,选择 Web、MonogDB 依赖,pom如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact...
2019-04-27 15:35:00
1089
转载 MongoDB与Spring整合(支持事务)——SpringDataMongoDB
1.将MongoDB设置为复制集模式 a.修改 mongod.cfg 文件,添加replSetName复制集名称#replication:replication: replSetName: "rs0" b.在MongDB命令行输入初始化添加 localhost:27017 节点rs.initiate( {_id : "rs0",members: ...
2019-04-25 14:25:00
384
转载 MongoDB的ORM框架——Morphia
1.引入pom <dependency> <groupId>org.mongodb.morphia</groupId> <artifactId>morphia</artifactId> <version>1.3.2</version> &l...
2019-04-02 14:16:00
594
转载 微服务框架——SpringCloud(四)
1.Spring Cloud Config 分布式配置 a.Config服务器 ①新建springboot项目,依赖选择Config Server ②pom文件关键依赖 <parent> <groupId>org.springframework.boot</groupId> &...
2019-02-28 17:53:00
96
转载 微服务框架——SpringCloud(三)
1.Zuul服务网关 作用:路由转发和过滤,将请求转发到微服务或拦截请求。Zuul默认集成了负载均衡功能。2.Zuul实现路由 a.新建springboot项目,依赖选择 Eureka Discovery 、Web 以及 Zuul。 b.pom文件关键依赖 <parent> <groupId>org.sp...
2019-02-28 09:37:00
83
转载 微服务框架——SpringCloud(二)
1.Feign声明式服务调用(负载均衡+熔断器) a.概念:Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign整合了Ribbon和Hystrix。 b.新建springboot项目,依赖选择 Eureka Discovery 、Web 以及Feign c.pom文件关键依赖 <pare...
2019-02-27 14:36:00
97
转载 微服务框架——SpringCloud
1.SpringCloud微服务框架 a.概念:SpringCloud是基于SpringBoot的微服务框架 b.五大神兽:Eureka(服务发现)、Ribbon(客服端负载均衡)、Hystrix(断路器)、Zuul(服务网关)、Spring Cloud Config(分布式配置)2.Eureka服务发现 a.组成:Eureka服务器和Eureka客户端...
2019-02-27 11:18:00
115
转载 HTML5通讯协议——WebSocket
1.导入maven依赖 <!-- websocket --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</art...
2018-02-23 16:43:00
197
转载 工作流——activiti
1.导入依赖 <!-- activiti工作流 --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> ...
2018-02-13 16:17:00
108
转载 接口管理工具——阿里RAP
1.阿里官网RAP a.进入官网http://rapapi.org/org/index.do b.项目创建:创建团队—— 创建 产品线 —— 创建 分组 —— 创建 项目 c.然后就可以创建 页面及请求了 d.RAP中Mock的规则 e.点击红色按钮"Mock数据"即可获取数据的url2.本地搭建RAP a.下载最新RAP的wa...
2018-02-10 13:25:00
478
转载 全文搜索引擎——Solr
1.部署solr a.下载并解压Solr b.导入项目(独立项目): 将解压后的server\solr-webapp 下的 webapp文件夹 拷贝到tomcat的webapps下,并重命名为solr c.加入jar包 及 log4j配置: 将解压后的 server\lib\ext 下的所有 jar包 拷贝到 tomcat下solr项目的 ...
2018-02-08 13:53:00
166
转载 实时流式计算框架——JStorm
1.本地调试 a.步骤:生成Topology——实现Spout接口——实现Bolt接口——编译运行 b.加入依赖 <!-- JStorm --> <dependency> <groupId>com.alibaba.jstorm</groupId> &...
2018-02-05 16:26:00
179
转载 Mybatis分页插件——PageHelper
1.引入依赖 <!-- mybatis分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> &l...
2018-02-02 12:24:00
81
转载 分布式session解决——Spring-data-redis
1.如果没有集成shiro来管理session,可以直接使用spring-session2.若集成了shiro,需要Spring-data-redis (或 shiro-redis)3.nginx设置 a.下载nginx b.解压后,在conf目录下修改nginx.conf文件,配置反向代理 upstream tomcat_server{...
2018-02-02 10:15:00
141
转载 mybatis代码生成器——MyBatis Generator
1.maven依赖 a.加入依赖 <!-- mybatis生成工具 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</a...
2018-02-01 11:44:00
82
转载 RPC远程调用——Dubbo
1.安装Zookeeper a.下载Zookeeper后解压 b.进入根目录下的conf文件夹,将zoo_sample.cfg改成bak文件,并复制一个修改为zoo.cfg,修改相关配置# The number of milliseconds of each ticktickTime=2000# The number of ticks that the ini...
2018-01-31 12:22:00
84
转载 权限管理——shiro
1.shiro整合spring a.导入依赖<properties> <shiro.version>1.2.4</shiro.version></properties><!-- shiro --> <dependency> <group...
2018-01-30 14:30:00
51
转载 消息队列——ActiceMQ
1.下载apache-activemq-5.xx.x,\bin\win64目录下运行activemq.bat。之后可进入管理员界面http://localhost:8161/admin,账号密码均为admin2.原生MQ a.导入依赖 <dependency> <groupId>org.apache.activemq</...
2018-01-30 12:55:00
94
转载 JavaEE 之 SpringBoot
1.Springboot a.定义:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 b.约定目录结构:(Maven的资源文件目录/src/java/resources中) spring-boot项目静态文件目录:/src/java/resources/static(一般放img、css、j...
2017-04-25 19:41:00
151
转载 JavaEE 之 后台验证+拦截器
1.Validator后台验证 a.在web.xml中配置 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> ...
2017-04-25 19:36:00
176
转载 JavaEE 之 WebService
1.WebService a.定义:WebService是一种跨编程语言和跨操作系统平台的远程调用技术 b.三大技术: XML+XSD,SOAP,WSDL c.SOAP协议 = HTTP协议 + XML数据格式 d.WSDL:基于XML的描述语言(相当于字典、菜单)2.服务端: a.在xml中配置 <listener>...
2017-04-25 19:22:00
193
转载 JavaEE 之 RESTful
1.RESTful a.定义:一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 b.四种方式: GET:/blog/1 HTTP GET => 得到id=1的blog 一般用于读取 DELETE:/blog/1 H...
2017-04-25 19:15:00
171
转载 JavaEE 之 Mybatis
1.Mybatis a.定义:MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架 b.步骤: ①在src下创建SqlMapConfig.xml 及datasource.properties ②建UserMapper.java(相当于DAO)public interface UserMapper { ...
2017-04-20 20:26:00
107
转载 JavaEE 之 Habernate
1.Habernate a.定义:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO(简单java对象,即javabean)与数据库表建立映射关系,是一个全自动的ORM框架 b.ORM:对象关系映射(Object Relation Mapping)2.使用: a.在SRC下建hibernate.cf...
2017-04-18 20:21:00
133
转载 JavaEE 之 Spring Data JPA(二)
1.JPQL a.定义:Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起·使用这种语言编写的查询是可移植的,可以被编译成所有主流数据库服务器上的SQL。 b.语句:select u from User u where u.userId=?2.一对一(OneToOne)...
2017-04-04 09:05:00
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人