自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 西瓜书3.7公式推导

此公式推导注意求和符号范围以及平均数ā=1/m∑a具体如下:

2021-04-01 10:44:41 219

原创 jar包访问resources下资源

须知1、当项目打成jar包后,无法通过File file = new File("无论你通过任何途径获取到的resources的路径");这种形式访问,因为打成jar包后,jar包是一个整体文件,其中每个文件都是jar包的某段字节码。2、通过解压缩的形式,我们发现,并不存在resources目录,其中文件放在classes目录下(.java文件,编译后为.class文件也放在此目录下),如下图所示。解决方法一、我只需要访问properties文件中的某一配置信息基于Spri

2021-01-21 11:07:11 2192

原创 React(1):调用、元素和组件、state和生命周期

目录一、为什么需要React二、reactdom.render的使用方式。1.render的参数二、JSX(JavaScript的扩展语法)1.JSX的语法和使用2.扩展知识:自动分号陷阱(JS的问题)3.JSX可以防止注入攻击4.JSX表示对象三、React组件1.两种组件四、state和生命周期1.state2.生命周期本博客持续更...

2020-01-09 17:42:21 210

原创 SpringBoot(Cloud)笔记

记一些比较杂的关于SpringBoot等的小知识。1.@SpringBootApplication由七个annotation,其中主要的三个annotation组成@SpringBootConfiguration:其本质是一个@Configuration注解,用于标记这个类是一个配置类,配置类就像以前的配置文件,不过我们可以通过简单的方法向Ioc容器添加组件(例:@Bean) @Enab...

2019-12-06 13:53:17 94

原创 Hibernate学习笔记

一、什么是Hibernate?Hibernate是一个ORM(Object Relationship Mapping:对象关系映射)框架,即hibernate提供了Java Beans与数据库表-字段映射的功能。Java beans类对应表,类的成员变量对应表的字段名,成员变量的值对应字段的值。注意:(1)JavaBeans一般不使用继承(当然,hibernate提供了继承对应的功能)...

2019-10-11 19:33:59 118

原创 SpringMVC-DispatcherServlet过程(注解形式)

这里整理一下博主自己学习Spring对于过程的理解,整理一下思路。大致流程,以及对红字的介绍。第一步:Servlet容器启动时会扫描当前应用里面的每一个jar包,找到其中的META-INF/services/javax.servlet.ServletContainerInitializer文件,该只存放实现了ServletContainerInitializer的类的全类名,并加载这个...

2019-09-27 20:46:15 606 1

原创 JAVA动态代理(源码分析)

第一步:动态代理的使用。import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class TestProxy { public static void main(String[] args) { /*这是...

2019-09-22 16:15:08 267

原创 Spring AOP使用

第一步:导入相应的包第二步:在applicationContent.xml文件中开启命名空间为content与aop第三步:在applicationContent.xml文件中配置扫描的包,以及开启AOP第四步:写一个小的函数,并使用@Component将这个类加入Ioc容器中。第五步:写一个切面(Aspect)其中@Before注解是指...

2019-09-21 17:21:19 96

原创 开发过程的小问题

<a>的路径问题<a href="/">其表示当前站点,即http://localhost:8080,而不是当前的WEB应用<a href="login.jsp">不加/,表示相对于当前jsp的路径

2019-09-20 16:10:38 101

原创 JAVA为什么要反射?(小白向)

本篇博客以一个简单的例子讲解为什么需要反射,以及为什么需要JavaBean这种组件。能让刚开始接触这个概念的小白们对这两个概念有一个很好的理解。本博客建立在你知道怎么用反射(就是通过类名创建对象),但不知道为什么要用反射(和new一个对象有什么区别)。PS:打括号的内容可以不用看,只是为了更具体的描述一下,看不看无所谓了。从一个很简单的程序来讲解一下:你需要设计一个程序,这个程序中...

2019-09-17 20:48:51 2610 3

原创 JAVA volatile关键字以及CAS算法详解(代码加图解)

本次博客从JVM内存的角度出发,着重解释volatile可见性、操作原子性以及CAS算法,对遇到的问题,逐步解决。制作不易,如果有什么问题,可以在该博客下提问,大家一起探讨一下。一、volatile可见性我们知道,在JVM中,内存的逻辑分配,分为线程共享区与线程独占区(放一张JVM内存结构图)注:右边较深的紫色就是线程独占区,而左边(方法区,堆)则属于线程共享区代码:pa...

2019-09-11 11:07:00 715

转载 QueryRunner使用

虽然在API中对QueryRunner中的Handler有过解释,但感觉不是特别容易理解,因此转载一篇文章,希望能快速找到https://blog.csdn.net/qq_27869123/article/details/81138638...

2019-09-09 10:58:05 111

原创 JSP转发与重定向(include、jsp:include与jsp:forward)

第一知识点(转发与重定向):假设A找B借钱,此时B并没有钱可以借,解决方案如下两种:B自己去找C借钱,然后再把钱给A,这是转发;B告诉A,我没钱,你去找C借钱,A再找C借钱,这是重定向。1、请求转发:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。2、请求重定向:重定向方式的含义是第一个页面通知浏览器发送一...

2019-09-06 15:58:58 825

原创 java类加载过程(实例)

通过实例解释java类加载时,代码执行过程。package com.liu.classLoader;public class classLoader { public classLoader(String name) { this.name = name; } public static classLoader c1 = new classLoader("c1"); p...

2019-08-25 12:07:22 241

转载 java字节码指令

字节码指令集:https://www.cnblogs.com/longjee/p/8675771.html字节码指令详解:https://www.cnblogs.com/yelao/p/9492238.html

2019-08-19 14:26:04 98

原创 Spark实战项目之电影推荐

一、Spark知识点二、项目数据三、项目代码import java.util.Arrays;import java.util.List;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spark.api.java.JavaRDD;...

2019-06-17 12:56:57 4022 3

原创 java+Hbase高效多线程(插入+删除)

(Hbase版本直接使用jar有较大的变化,我使用的Hbase1.3.3,安装可见上一个博客)https://blog.csdn.net/qq_40304825/article/details/91335063如果是纯命令行的Linux,推荐使用Filezilla在Windows与Linux虚拟机之间文件传输。一、效果在Hadoop服务器上256MB的日志文件(.log)在Hb...

2019-06-11 19:56:43 1834 1

原创 Hbase搭建及配置详解(Ubuntu)

一、实验环境(1)已经安装好hadoop(2)三台虚拟机,分别为node-master,node1,node2(3)hbase-1.3.3链接:https://pan.baidu.com/s/1zy4CTZVGxy1c4Tuak7A9rg提取码:rpcb这个是我已经配置好的文件,采用的zookeeper是自带的zookeeper。节点是如上节点。二、配置过程(1)...

2019-06-08 13:32:21 813

原创 Hadoop+大数据的学习资料+实际项目+hadoop源码(中英双语)

链接:https://pan.baidu.com/s/12l62pcm1ix0UgwKLb576aQ提取码:dcde喜欢点个赞

2019-06-06 17:16:07 726 1

原创 MapReduce调试(无输出调试)

一、问题由于上一个程序,有一些行数并不会得到处理,但是通过观测代码,以及数据的人工处理,并没有发现代码有任何问题,因此希望通过调试的方式去找出原因;但是在Windows下,我们并不能直接的运行我们的程序,因此,我们需要使用apache的mrunit的单元测试工具。二、加载配置文件之前的环境以及相关的配置由上一个博客讲到https://blog.csdn.net/qq_40304825/...

2019-06-06 16:57:22 1246

原创 MapReduce参数详解(项目:好友推荐)

目录一、项目需求(1)需求简介(2)问题描述(3)需求理解(4)相关数据二、实现思路(想看程序如何设计的,不看代码,看这个也行)(1)Map设计:(2)Reduce设计三、代码与详解(比较精髓,但仅限于个人理解)(1)map代码(2)Reduce代码(3)Bean代码(4)Job代码,也是程序的入口四、程序运行结果一、项目需求(...

2019-06-06 10:52:45 1703

原创 大数据学习之一个简单的Maven程序(新手向)

一、实验环境(1)Ubuntu16.04LTS 3台虚拟机,用于实现分布式文件存储(2)IDEA2019.1.3,用于编写Maven项目(3)FileZilla3.42.1,用于Windows与Linux之间的文件传输(4)XSHELL6,用于远程连接Ubuntu,我在xshell上执行命令链接:https://pan.baidu.com/s/13qBZ6nnzJfsHIu7Z...

2019-06-05 14:01:10 636

原创 Swfit入门学习笔记一:数据类型

1.变量、常量如很多语言一样,变量可以改变他的值(可多次修改),常量只能有一次定义(不可修改)swfit通过var来定义变量(variable),通过let定义常量并且swfit有一个很好用的地方(对于自己写多了java来说,感觉有点奇怪的用法)。他可以不明确声明类型,赋值时编译器会自动类型推断,意思我们如果一开始就对变量赋值,就可以不声明变量的类型了,例如:var myVari...

2018-09-22 15:33:30 266

原创 JAVA学习笔记四:线程(创建)

线程概念:线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同...

2018-07-21 16:50:39 184

原创 Java学习笔记三:接口

无聊的网管实训啊!!!!!!!!不如就来做一些java的学习吧有这么一道题:(1)所有的可拨号设备都有拨号功能(dailup)(2)所有的播放设备都有播放功能(play)(3)所有的照相设备都有拍照功能(takePhoto)(4)定义一个电话类Telephone,有拨号功能(5)定义一个Dvd类有播放功能(6)定义一个照相机类Camera,有照相功能(7)定义一个手机类Mobile,有上诉三个功能...

2018-07-13 15:23:45 1146

原创 java学习笔记二:继承

本博客是作者自己作,然后犯了很多错误然后再总结出来的。1、继承(1)一个包里面可以有多个类。就是多个.java文件,例如我做的实验过程中,就再一个工程,一个包里面定义了两个类。本人英语水平有限。(2)然后,一个类里面只能有一个public类,但是可以有多个默认类。在这里呢,有如下这种关系当我们继承一个类的时候(在同一个包内),如果我们需要调用父类的构造函数,我们需要在子类的构造函数的第一句去引用,...

2018-07-12 22:10:50 170

原创 Java学习笔记一:数组、键盘输入

编写程序实现数组转置本程序思想较为简单,但是,在我们定义Java数组过程中,我们应当注意一些操作。先给出程序代码,再进行分析import java.util.*;public class ju { public static void main(String[] args) { Scanner input=new Scanner(System.in); //定义一个input输入对象...

2018-07-11 19:49:33 1338

原创 JAVA环境搭建(Win10和CentOS7)

基于Win10的Java环境安装虽然上一篇博客烂尾了,但还是想在闲下来的时间写一些这篇博客,提到上一篇博客,我想到基于CentOS7的Java安装上一篇也有一点点的描述。实验环境:1、Win10(主机)2、歌曲100首实验步骤1、下载JDK,JRE(1)访问Java官网(2)下载JDK(3)下载JRE,在官网的主页有,步骤一样2、安装JDK,JRE在安装过程,就跟普通软件安装没什么区别,只是需要注...

2018-07-05 21:39:26 207

转载 Hadoop集群搭建(基于CentOS 7)

Hadoop从无到有集群搭建一、搭建环境1.主机为win10(这个没什么影响)2.虚拟机软件为VMware103.Linux系统为CentOS 7(两台:Master和Slave1)4.100首轻松愉悦的歌曲(初次安装,心态容易炸掉)二、大致步骤从Linux的快照当中我们可以看到博主此次配置并不怎么顺利,也提醒各位养成拍快照的习惯,不然到时候配置失败,一团乱麻,都不知道从什么地方开始,最好每一个步...

2018-06-26 22:02:44 278

空空如也

空空如也

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

TA关注的人

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