自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程学习者的博客

一个人的编程之路

  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 SpringBoot中使用Apache Kafka这个消息队列(简单的springboot官网的demo)

当前使用的是:springboot-kafka中的demo1.条件1.需要在当前的虚拟机中开启Apache Kafka,由于本人使用的是Apache Kafka2.11-2.30的版本,使用的zookeeper,详细查看我的博客!2.pom依赖<parent> <groupId>org.springframework.boot</groupId> &...

2019-10-30 18:20:31 203

原创 WebSocket:使用当前的websocket访问后台的springboot项目(实现服务器向客户端发送信息)

1.简介本人由于学习了kafka这个消息队列,感觉消息肯定就是推送消息,服务器向客户端定期的推送一些什么订阅的数据信息,还有就像一些csdn发送的一些实时点赞啊之类。所以本人就了解了以下,服务器向客户端发送数据的技术:websocket2.websocket的使用由于本人初次接触,所以有些东西都是直接来copy,还查找了一些其他的博客!下面是参照的博客的地址:简书中的springboo...

2019-10-30 16:54:13 2093

原创 SpringMVC复习:文件上传和下载

1.介绍由于前面对于Spring中的DispatcherServlet源码解析后发现需要通过配置的方式才能使用文件上传,所以让我想起了文件的上传和下载!2.pom依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifa...

2019-10-30 10:36:53 122

原创 Nginx学习:使用nginx配置静态资源(js或者image)并访问后台的数据(使用vue中的ajax)

1.简介由于今天学习了ngnix,并了解了其中的属性决定配置一个静态资源服务器,用于获取js以及访问后台的数据2.当前nginx的配置conf#user nobody;worker_processes 1;error_log logs/error.log;#pid logs/nginx.pid;events { worker_connections...

2019-10-27 15:16:19 8560

原创 Nginx学习:分析windows下的nginx文件夹

当前环境:windows 10、nginx 1.16.11.查看解压后的nginx文件夹1.当前conf应该就是一些配置文件2.docs应该就是文档3.html应该就是存放静态html文件4.logs应该就是用来存储日志5.temp应该就是用来存放零时文件的2.查看conf中的配置信息1.user用于当前的linux中的用户以及用户组2.worker_processes 应该...

2019-10-27 11:46:34 894

原创 记录:CentOS7中安装nginx

当前环境:centos7、ngnix1.61.01.解压当前的nginx tar -zvxf nginx-1.16.0.tar.gz2.安装nginx(可能需要root权限)1.首先检查是否安装gccwhereis gcc 没有安装的执行:yum -y install gcc2.执行安装操作.configure报错:3.安装pcrl Libraryyum ins...

2019-10-27 10:20:14 176

原创 Netty作为http服务器的Demo(使用httpclient访问netty的Http服务器并获得数据)

1.pom依赖<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclien...

2019-10-26 13:19:40 1898

原创 ApacheHttpClient:初次使用的简单Demo(用来访问百度)

当前环境:httpclient 4.5.61.简介当前例子来源于:apache-httpclient的入门demo当前学习资源来自apache中的httpclient(一个用于简化访问http服务器的http客户端),这里盗一波图:2.pom依赖 <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/h...

2019-10-25 17:49:54 894

原创 PDF写出:使用fop输出为pdf格式文件的Demo

1.导入pom依赖<!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/fop --><dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>fop</artifactId&g...

2019-10-24 18:45:34 2147 9

原创 EXCEL写入:使用poi输出excel文件

1.简介通过前面的读取,可以知道Workbook中有多个Sheet,一个Sheet中有多个Row,一个Row中具有多个Cell,所以写入的时候应该是先创建Shee然后创建多个个Row,然后再Row中创建多个Cell,最后写入数到Cell中2.创建通用的excel写入器 public void writeDateToExcel(List<Object[]> datas, Excel...

2019-10-24 15:45:11 471

原创 WORD解析:使用poi解析doc和docx

1.pom依赖<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <versio...

2019-10-24 13:54:00 16102 6

原创 EXCEL解析:使用poi解析xlsx和xls后缀的excel文件

1.pom依赖<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version&gt...

2019-10-23 17:34:15 1316

原创 XML解析:使用原生DOM解析xml文件

1.前提本次使用的users.xml是使用的dom4j中的users.xml文件2.创建自定的工具用来解析当前xml文件** * @description 自定义工具用来解析获得当前的xml的内容 * @author hy * @date 2019-10-23 */public class MyDomXmlUtils { public static final String AT...

2019-10-23 15:24:50 356

原创 XML解析:使用DOM4j解析xml文件

当前环境:dom4j 1.6.11.简介dom4j一个简洁高效的xml解析工具2.创建当前的users.xml文件用于解析<?xml version="1.0" encoding="UTF-8"?><users> <user isleaf="no"> <username>admin</username> <age...

2019-10-23 15:12:37 555

原创 在Windows环境中的Eclipse操作Linux中的Hadoop(上传、删除、下载文件)

前提环境:使用Windows环境中的Eclipse连接Linux中的Hadoop1.查看文件双击当前的文件的时候当前的eclipse很卡,不能动,最后报错:不能打开文件解决办法:借鉴其中的权限的问题2.关闭Hadoop的安全模式hadoop dfsadmin -safemode leave3.发现当前的用户的名称不是location的用户名称修改当前文件的权限,就可以让当前电脑的账...

2019-10-13 17:08:15 401

原创 在Windows环境中的Eclipse连接Linux中的Hadoop

1.使用Eclipse中连接Hadoop插件当前使用的插件在:插件审核中将其放入plugins中重启Eclipse直到出现这个:2.指定当前的installation directory当前我所使用的HadoopJar的包在:资源审核中3.开启Map/Reduce 的view开启后的结果4.编辑location这里的location name随便写DFS Master必...

2019-10-13 15:36:48 731

原创 Hadoop的wordcount程序的简单使用(伪分布式的)

安装hadoop的版本在这里查看:本人使用的hadoop版本以及安装1.向hadoop中创建文件夹inputcd bin/hadoop fs -mkdir input/2.查看常见的input文件夹hadoop fs -ls /通过web页面查看3.创建文件并上传到hadoop中1.创建file文件夹cd ..mkdir file2.在file文件夹中创建file...

2019-10-13 12:29:03 1724 1

原创 Java8基础之ReentrantLock的使用

1.简介ReentrantLock锁实现了一种可重入锁(reentrat lock),当持有该锁的线程能够重复进入该锁,例如重复调用lock方法,计数器会自增必须通过调用相同次数的unlock进行抵消,其他获取该锁的线程会被挂起,如果抵消的次数不够就会一直挂起一般都会在finally块中使用unlock,用来确保一定会被解锁2.api构造函数:方法:3.例子/** * @...

2019-10-13 10:14:22 1041 1

原创 CentOS7中Hadoop的安装和基本的配置(伪分布式的)

当前环境:CentOS7、JDK1.8、Hadoop2.6.01.解压Hadoop2.6.0tar -zxvf hadoop-2.6.0.tar.gz2.向系统环境变量中添加Hadoopvi /etc/profile刷新系统环境变量source /etc/profile3.查看当前的hadoop的版本hadoop version这里已经显示环境变量配置Hadoop成功...

2019-10-12 17:18:11 1442 1

原创 Java8基础之Callable、Futrue、Executors和ExecutorService使用

1.查看Callable的api2.查看Callable的接口中的方法一个可以获取结果的执行的线程3.查看Future接口的api4.查看Future接口中的内容用于获取执行后的结果的接口5.查看Executors工具类的api6.查看Executors中的方法一个用于创建ExecutorService的工具类7.查看ExecutorService的api8.查看...

2019-10-12 10:54:40 1623

原创 Java8基础之Exchanger类的使用

1.查看api用于两个线程之间交换数据2.查看方法只有一个交换exchange的方法3.例子/** * @description 测试同步类Exchanger:用于简化两个线程之间的数据交换 * @author hy * @date 2019-10-12 */public class ExchangerTest { Exchanger<String> ex...

2019-10-12 10:27:18 449

原创 Java8基础之CyclicBarrier类的使用

1.查看api该类用于规定指定执行完毕的线程数量,当指定的线程数量完成的时候就会执行最后的线程2.查看方法当前方法就一个await方法估计和前面的CountDownLatch类的使用方法一致3.例子计算3+6+9的和/** * @description 用于测试CyclicBarrier类 * @author hy * @date 2019-10-12 */public ...

2019-10-12 10:14:55 429

原创 Java8基础之CountDownLatch类的使用

1.查看api这是一个指定线程执行次数的类,通过await和countDown方式来管理执行次数2.查看该类的方法3.例子线程必须执行三次/** * @description 测试CountDownLatch类 * @author hy * @date 2019-10-12 */public class CountDownLatchTest { // 创建一个计数器类,必...

2019-10-12 09:58:14 1148

原创 Java8基础之Semaphore类的使用

1.简介Semaphore这个类通过一个信号值得方式进行线程间执行任务得判断,获得信号后需要释放信号2.查看构造函数一个计数信号量。 在概念上,信号量维持一组许可证。 如果有必要,每个acquire()都会阻塞,直到许可证可用,然后才能使用它。 每个release()添加许可证,潜在地释放阻塞获取方。 但是,没有使用实际的许可证对象; Semaphore只保留可用数量的计数,并相应地执...

2019-10-11 12:25:49 607

原创 Apache CXF的入门Demo

本案例使用地址为: cxf入门1.添加依赖<dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.3.3&...

2019-10-10 11:53:09 410

原创 记录:CentOS7中安装elasticsearch(并开放端口让外界访问)

当前环境:CentOS7、JDK1.8、elasticsearch-7.4.0-linux-x86_64.tar.gz1.下载elasticsearch-7.4.0-linux-x86_64.tar.gz注意一定不要使用root账户进行下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.0...

2019-10-10 10:12:48 885

原创 Apache Kafka:使用java连接并完成消息的发送和处理

当前环境:jdk1.8、eclipse、kafka_2.11-2.3.01.导入依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> </dependen...

2019-10-09 16:08:03 668

原创 记录:CentOS7中安装kafka并开放端口让外界访问

当前环境:CentOS7、kafka_2.11-2.3.01.解压文件tar -xzf kafka_2.12-2.3.0.tgzcd kafka_2.11-2.3.02.创建log文件夹mkdir log3.编写当前的server.properties文件cd /configvi server.properties1.设置日志文件夹2.设置被访问的路径如果出现不能...

2019-10-09 15:49:57 2887 2

原创 Netty的入门Demo(创建服务器和客户端并实现双方通信)

学习前提:发现当前的Dubbo使用的是netty来实现当前的协议和数据交互当前环境:netty 4.1.42.Final1.创建父级的maven项目并设置为pom1.2 当前的依赖 <packaging>pom</packaging> <dependencies> <!-- https://mvnrepository.com/ar...

2019-10-09 10:10:52 358 1

原创 SpringBoot中使用WebService(简单的使用)

环境:JDK1.8、MAVEN 3.6.1、eclipse1.什么是WebService?Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序, 用于开发分布式的互操作的应用程序SpringBoot官网上:Spring Boot提供Web服务自动配置,因此所...

2019-10-09 08:22:01 13325 11

原创 Dubbo源码之通过Customer访问Provider的服务的源码解析(Java版)

1.查看源码 // 当前应用配置 ApplicationConfig application = new ApplicationConfig(); application.setName("hello-world-app-customer"); // 连接注册中心配置 RegistryConfig registry = new Reg...

2019-10-08 09:49:28 335

原创 Dubbo源码之Provider的服务发布源码解析(Java版)

1.Java版Provider启动内容public class Provider { public static void main(String[] args) throws IOException { // 服务实现 DemoService demoService = new DemoServiceImpl(); // 当前应用配置 ApplicationConfi...

2019-10-07 15:29:19 649

原创 Dubbo学习之简单的demo(注解版)

当前环境:与上面的xml版的一致1.声明当前项目的父项目都是xml配置版的,DubboParentDemo2.创建子项目dubbo-annotation-provider2.1 添加依赖<dependency> <artifactId>dubbo-api</artifactId> <groupId>dubbo-api</group...

2019-10-07 09:54:25 481

原创 Dubbo学习之简单的demo(纯java版)

当前环境:jdk1.8、eclipse、zookeeper3.4.131.创建父级项目直接使用简单demo中的父级xml xml版的配置2.创建子项目dubbo-java-customer2.1 导入依赖<dependency> <artifactId>dubbo-api</artifactId> <groupId>dubbo-api...

2019-10-07 09:19:42 582

原创 Dubbo学习之简单的demo(xml版)

当前环境:zookeeper3.4.13、eclipse、jdk1.81.首先创建一个api接口1.1 创建一个DemoService接口作为当前统一使用的接口/** * @description 定义服务接口 * @author hy * @date 2019-10-06 */public interface DemoService { String say(String c...

2019-10-06 17:04:54 384 3

原创 记录:CentOS7中安装zookeeper并开放端口

当前的zookeeper版本:zookeeper-3.4.13.tar.gz1.解压tar zxvf zookeeper-3.4.13.tar.gz2.创建log和data文件夹cd zookeeper-3.4.13mkdir datamkdir log图解:3.复制并创建zoo.cfg文件cd confcp zoo_sample.cfg zoo.cfg4.编辑zoo...

2019-10-06 16:37:21 2536

原创 Apache Shiro中使用注解来实现角色控制和权限控制(使用SpringBoot实现)

当前环境:jdk1.8 、shiro1.4.1、eclipse1.添加依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</versio...

2019-10-04 16:18:48 617

原创 Apache Shiro中连接MySQL数据库完成授权和认证(使用jdbcRealm类完成)

当前环境:JDK1.8、eclipse、shiro1.4.11.导入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version&...

2019-10-04 11:29:17 527

原创 Apache Shiro中自定义Realm

当前环境:JDK1.8 、eclipse、shiro1.4.11.添加依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</versio...

2019-10-04 11:11:14 168

原创 Apache Shiro的起步和自定义Facroty以及自定义RolePermissionResolver

当前运行环境:eclipse 、shiro 1.4.11.配置依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> &l...

2019-10-03 14:18:46 423

windows10下eclipse操作Linux中的HBase需要的东西.rar

该资源主要用于在window10的Hadoop的bin文件下所需要的东西,主要用于使用window10中的eclipse访问当前的Linux的HBase,使用MapReduce的Job来实现复制HBase的表操作

2020-06-18

jdk-8u151-linux-arm32-vfp-hflt.tar.gz

当前内容主要为Linux Deploy中的CentOS7的jdk,是32位的,主要用于手机端配置jdk

2020-06-07

本人搭建集群的手机app软件

当前的东西主要本人搭建Rabbitmq集群的手机端软件,搭建手机Linux的东西,名称就是Linux Deploy

2020-05-25

otp_erlang_22.3.tar.gz

当前内容主要是在Linux Delpoy的CentOS7中编译的erlang文件,主要对应rabbitmq3.8.3版本(改版本未22.3版本),与电脑端的编译不同

2020-05-25

我使用的HadoopJar.rar

当前的资源主要用于eclipse中的安装了对应的插件的Hadoop Map/Reduce中的install dictionary中的内容,是Eclipse连接操作hadoop使用的包集合

2019-10-13

我的eclipse的hadoop所需要的插件.rar

当前插件主要放在eclipse中的plugins中,用于连接当前的Linux中的Hadoop所使用的工具

2019-10-13

我使用的sakila-db.rar

当前的资源是本人使用 MySQL之优化分析中案例所使用的数据库资源,主要借鉴这个sql数据库来优化问题的

2019-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除