- 博客(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>...
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
2020-06-18
jdk-8u151-linux-arm32-vfp-hflt.tar.gz
2020-06-07
otp_erlang_22.3.tar.gz
2020-05-25
我使用的HadoopJar.rar
2019-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人