
Java
土豆拍死马铃薯
这个作者很懒,什么都没留下…
展开
-
Maven 安装、配置、更换镜像
一、下载并解压Maven,在其目录下新建一个repisitory文件夹用于存放下载的jar包2、配置环境变量新建一个环境变量:M2_HOMED:\apache-maven-3.5.0在PATH后追加:%M2_HOME%\bin;命令行输入mvn -v3、到maven目录下的conf目录修改,settings.xm<setting原创 2017-10-16 19:56:42 · 930 阅读 · 0 评论 -
消息队列系列之分布式消息队列Kafka
介绍ApacheKafka®是一个分布式流媒体平台。这到底是什么意思呢?我们认为流媒体平台具有三个关键功能:它可以让你发布和订阅记录流。在这方面,它类似于消息队列或企业消息传递系统。它允许您以容错方式存储记录流。它可以让您在发生记录时处理记录流。什么是卡夫卡好?它被用于两大类的应用程序:构建可在系统或应用程序之间可靠获取数据的实时流数据管道构建实时流应用程序原创 2017-12-03 20:00:11 · 38681 阅读 · 2 评论 -
图形数据库Neo4j入门
一、安装官网下载,https://neo4j.com二、Neo4j的查询语言Cypher的基本使用1、CREATE (you:Person {name:"chenjie"}) RETURN you2、MATCH (you:Person {name:"chenjie"}) CREATE (you)-[like:LIKE]->原创 2017-12-15 21:43:58 · 1410 阅读 · 0 评论 -
使用Java访问远程HBase数据库
package cn.edu.shu.ces.chenjie.tianyi.hbase.utils;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.HashMap;import java.util.Map;import org.apache.commons.lang.String...原创 2018-03-16 20:41:12 · 4380 阅读 · 2 评论 -
向HBase中导入数据2:使用MapReduce从HDFS或本地文件中读取数据并写入HBase(只使用Map逐条查询)
一、在HBase中创建空表二、准备好要写入HBase的文件(可能存在HDFS或者本地,需要修改输入文件路径,HDFS使用hdfs://开头,本地文件使用file://开头)例如我有这样一份文件:其保存在HDFS上三、检查能否调用hadoop读取该文件package cn.edu.shu.ces.chenjie.tianyi.hadoop;import java.io.IOException;...原创 2018-03-16 21:00:28 · 4028 阅读 · 0 评论 -
使用Spark的JavaAPI访问局域网中的Spark集群
1、客户端环境Win7 + JDK1.8 + IDEAMeaven配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2018-05-08 14:41:43 · 4937 阅读 · 0 评论 -
消息队列系列之ActiveMQ(JMS、集群配置)
1、ActiveMQ的下载与启动到http://activemq.apache.org/activemq-5152-release.html下载ActiveMQwindows版本的启动:运行bin文件夹中的win32(32位系统)/win64(64位系统)下的:activemq.bat(直接启动,不能关闭命令行窗口,否则会关闭)InstallService.bat(以服务方原创 2017-12-03 19:46:45 · 1971 阅读 · 0 评论 -
SpringBoot 调用Elasticsearch
1、项目配置<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/mav原创 2017-10-17 09:41:52 · 2717 阅读 · 0 评论 -
SpringBoot HelloWorld
一、SpringBoot介绍SpringBoot是SpringMVC的升级版化繁为简、简化配置备受关注,是下一代框架微服务的入门级微框架,SpringBoot是SpringCloud的基础二、环境准备JDK 1.8Maven 最新版开发环境 IDEA3、新建一个HelloController类p原创 2017-10-16 19:46:27 · 205 阅读 · 0 评论 -
SpringBoot 项目属性配置管理
1、使用yml文件代替propertities文件:简便2、新建一个application.yml代表全局配置,application_dev.yml代表开发环境配置,application_prod_yml代表产品发布配置application.ymlspring: profiles: active: dev datasource: dri原创 2017-10-16 20:23:54 · 803 阅读 · 0 评论 -
SpringBoot Controller
@Controller处理HTTP请求@RestController = @Controller + @ResponseBody 处理Rest请求@RequestMapping 配置URL映射1、获取请求参数的两种方式@RestControllerpublic class HelloController { @Value("${cupSize原创 2017-10-16 20:38:49 · 232 阅读 · 0 评论 -
SpringBoot 数据库操作、事务
Spring-Data_Jpa1、在pom.xml中加入: org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java 引入spring-data-jpa和mysql驱动2、修改配置文件原创 2017-10-16 20:49:25 · 655 阅读 · 1 评论 -
SpringBoot 表单验证
拦截所有年龄1、实体层定义限制package cn.edu.shu.ces_chenjie.pojo;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.validation.constraint原创 2017-10-16 21:00:22 · 245 阅读 · 0 评论 -
SpringBoot 使用AOP处理请求
面向切面编程AOP是一种编程范式,与语言无关,是一种程序设计思想使用AOP统一处理请求日志1、增加maven配置dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-aopartifactId>dependency>2、新增类原创 2017-10-16 21:17:43 · 416 阅读 · 0 评论 -
SpringBoot 统一异常处理
目的:无论请求是否成功,均返回格式一样的数据,方便前端等操作。如:{"code":0,"msg":"成功","data":{"id":5,"age":19,"name":"xiongsiyu"}}{"code":1,"msg":"未满18岁禁止访问","data":null}1、新建结果类package cn.edu.shu.ces_chenjie.pojo原创 2017-10-16 22:07:43 · 370 阅读 · 0 评论 -
SpringBoot 使用JUnit 单元测试
在IDEA中打开要测试的类,使用ctrl + shift + T 新建一个测试类,选择要测试的方法package cn.edu.shu.ces_chenjie.service;import cn.edu.shu.ces_chenjie.pojo.Person;import org.junit.Assert;import org.junit.Test;import org.ju原创 2017-10-17 09:10:49 · 1047 阅读 · 0 评论 -
Spring源码学习(一)DefaultListableBeanFactory
1、示例POJO类用户类User,其中包含一个狗的引用package org.springframework.cn.shu.edu.pojo;public class User { String username; String password; Dog dog; public String getUsername() { retu...原创 2018-12-17 20:48:55 · 10618 阅读 · 3 评论