- 博客(95)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 Java之字节流和字符流
目录一、IO概述1、什么是IO2、IO分类3、IO的流向说明图解二、字节流1、字节输出流OutputStream2、字节输入流InputStream三、字符流1、字符输入流Reader2、字符输出流Writer四、IO异常处理一、IO概述1、什么是IO我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入i...
2019-06-28 21:54:04
312
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 Java之异常与线程
目录一、异常1、异常概念2、异常体系3、异常分类二、异常的处理1、抛出异常throw2、声明异常throws3、try...catch...finally三、自定义异常四、多线程1、并发与并行2、进程与线程3、创建线程类4、多线程原理五、线程安全1、线程同步六、线程的状态1、线程状态概述七、线程池1、线程池概念2、...
2019-06-27 14:30:17
556
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数据结构之串的基本操作
1.串的实现相比较而言简单一些,但个人觉得有一些需要注意的地方,以下一 一列举:(1)串基本术语:空串:空串指长度为0的串,其不包含任何字符;空格串:不同于空串,它是由一个或多个空格构成的串。虽然是空格,但在计算长度时要把空格的个数算在内;串比较:串的大小比较时以字符的ASCII码值作为依据。(2)串基本操作:赋值操作、连接操作、求串长、窜的比较和求子串。(3)串的存储结构:顺序存储和链式存储。其...
2018-05-30 12:57:57
21941
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 数据结构之-循环链表的的合并
有两个循环链表A和B,想要将其合并为一个新的循环链表C,关键是对链表尾指针的指向进行调整,将B表的表尾与A表的表头相接;代码示例:#include<iostream>#include<cstdio>using namespace std;#define MAX 100typedef struct LNode{ int data; struct LNode *ne...
2018-05-10 17:02:25
1256
原创 SpringBoot集成ElasticSearch之文档的CRUD操作详解
1、SpringBoot集成ElasticSearch2、ElasticSearch之索引的基本操作(增删改查)3、通过RestHighClient操作ESs
2021-06-18 15:29:14
739
1
原创 ES安装IK分词器插件
1、什么是IK分词器?分词就是把一段文本内容根据设定的规则划分成一个个单词或词组 IK分词器是为了解决ES对于中文分词的不足,ES对于中文文本的分词默认是每个字看成一个词,同时支持自定义字典 IK分词器提供两个分词算法:ik_smart(最少切分);ik_max_word(最细粒度划分)2、IK分词的安装下载IK分词器,版本要与ElasticSearch的版本相对应 放入ElasticSearch的plugins文件夹下,解压压缩包,然后在plugins文件夹下新建一个文件ik,将解压
2021-05-28 14:57:57
1959
原创 ElasticSearch核心概念介绍与说明
从逻辑概念和物理设计两个层面理解ES1、逻辑设计1)文档ES中索引和搜索数据的最小单位是文档2)类型类型是文档的逻辑容器,类似于表格是行的数据3)索引索引是映射类型的容器2、物理设计理解物理设计,重点是为了理解ES是如何扩展的1)节点2)分片分片是ES所处理的最小的单元。一个分片(Lucene的索引)是一个包含倒排索引的文件目录...
2021-05-28 10:11:08
475
原创 ElasticSearch入门与安装使用
一、ES简介二、ES与Solr对比表格三、ES安装及使用示例1、解压即用2、安装可视化界面 elasticsearch-head-master (github上面)需要安装node.js环境 与 npm跨域问题:IP地址、端口重启ES服务,重新连接四、Kibana安装 版本要与ES一致将ES的数据展示出来,提供实时分析的功能汉化:zh-CN...
2021-05-01 21:13:22
206
原创 Spark下自身集成的Hive的使用
1、安装mysql-serverapt-get install mysql-server创建过程中输入密码 , 然后再次输入密码安装成功后检验一下 mysql -uroot -p输入密码登录成功2、创建一个新的用户hive并授权,更新权限,退出root用户,使用新创建的用户hive进行登录create user 'hive' identified by 'hive'grant all privileges *.* to hive with grant optionflu.
2020-11-13 13:46:53
372
原创 处理JSON文件和XML
1、递归处理xml文件的方法使用dom4j依赖为: <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <depe
2020-11-12 21:37:52
144
原创 Spark之RDD详解
RDD论文特点:一系列的分区,有编号有顺序每一个切片都有一个函数用于数据处理RDD和RDD之间存在依赖关系(可选的)k-v类型的RDD会有一个分区器,默认的时hash-partitioned(可选的)如果是从HDFS中读取数据,会得到数据的最有位置(向NameNode请求元数据)分类算子importantforeach Action executorforeachPartition Actionaggregate Actiona...
2020-11-06 14:22:19
942
原创 本地模式调试Spark程序(IDEA)
0、安装好jdk环境1、下载hadoop对应的压缩包,解压至本地磁盘目录,并配置好环境变量添加到Path中2、需要注意的是,需要将本地JAVA_HOME在hadoop解压缩的目录D:\hadoop-2.9.2\etc\hadoop 下的文件 hadoop-env.cmd进行修改原JAVA_HOME路径中有(Program File)包含了空格,需要将其修改为(Progra~1),修改后的效果如下3、最后下载本地执行程序时需要用到的一些脚本文件 winutils,选择对应的
2020-10-20 20:07:26
1807
原创 IDEA常用快捷键
alt + 左键/右键 ----切换当前类文件alt + 上建/下键 ----切换方法ctrl + shift + r ----查找资源sout ---生成 System.out.println();psvm --生成main方法alt + insert ---生成get/set等方法ctrl + h ---查看某个字符串出现在哪些文件夹窗口跳转ctrl +a...
2020-05-16 17:14:30
208
原创 FileWriter、RandomAccessFile、BufferedWriter将数据写出到文件的工具类
package com.dzg.utils;import java.io.*;/** * 流可以分为字符流(以---der结尾的类)和字节流(以Stream结尾的类) * * 二者的主要区别: * 1)字节流读取数据时,读到一个字节就返回一个字节; * 字符流使用了字节流读到一个或者多个字节时(中文=2字节,UTF-8编码时=3字节), * ...
2020-01-18 11:26:00
439
原创 fastjson处理excel表单数据工具类
package com.dzg.utils;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.dzg.excel2json.ExcelToJsonReservoir;import org.apache.poi.ss.usermodel.*;import org...
2020-01-18 11:07:44
385
原创 Springboot之后台发送HTTP请求
目标实现描述:用户发送HTTP请求后,后台Controller层接收请求后获取对应的参数,将参数拼接到对应的第三方接口中,然后建立连接,向第三方库发送请求,获取对应的数据,然后对数据进行相应的处理!直接上代码,详情看注释!@Controllerpublic class TransportController implements WebMvcConfigurer { priv...
2020-01-18 10:41:28
2140
原创 SpringBoot之静态资源访问与路径配置问题
1.静态资源访问要求直接在项目中加载静态资源,并且将项目打成jar包后依然可以访问到例如静态资源文件的位置:右键object.json文件 ---》 Copy path --》 Source Root Path本例的结果为:static/jsonFile/object.json下面是在项目访问该文件的方式: @Test public void testGet...
2020-01-16 14:39:25
320
原创 Spring Restful web Service示例
项目源码在github仓库一、什么是Restful风格?1、基本定义restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。——百度百科REST全程是Representational State Transfer,即表征性状态转移,REST本身...
2019-12-26 16:27:52
225
原创 Gradle6.0创建项目没有src目录的解决办法
在build.gradle文件中添加下述代码,import后生成对应的src下文件目录task createDirs(){ sourceSets*.java.srcDirs*.each{it.mkdirs()} sourceSets*.resources.srcDirs*.each{it.mkdirs()}}...
2019-11-17 20:41:53
240
原创 Hadoop环境安装
一、安装VM ware15 pro二、新建虚拟机安装centos7:1、修改主机名hostnamectl set-hostname hadoop01#新打开一个终端,查看修改后的主机名为hadoop01hostname修改域名文件,使得ping hadoop01 可以ping通vim /etc/hosts2、将虚拟机的IP修改为静态IP,否则每次重新启动都会是一个...
2019-10-27 13:31:25
252
原创 Play2.7的开发环境搭建和本地sbt仓库配置
1、环境安装JDK安装(省略)sbt安装:安装sbt1.3.2 版本,Play2.7官方推荐的版本,下载sbt最新版的msi文件,设置自定义安装的路径,是路径中不包含空格和中问符号;下载官方的 play-samples-play-java-hello-world-tutorial.zip 案例,解压缩后,通过终端进入解压目录输入 sbt sbtVersion查看版本信息,显示类...
2019-10-19 16:26:17
393
原创 秦九韶算法实现
/** * 设定多项式的系数,为1.0 ~ 10.0之间的随机数 * @param num * @return */ public ArrayList<Double> getRandomCoefficient(Integer num){ ArrayList<Double> arrayList = new Ar...
2019-09-25 22:13:09
888
原创 Linux虚拟机上安装docker
Ubuntu中安装docker:https://blog.csdn.net/jinking01/article/details/82490688
2019-09-05 19:44:27
180
原创 常见数据加密与解密方式
目录一、对称加密1、凯撒加密算法:位偏移2、byte 和 bit3、常见的对称加密算法4、工作模式和填充模式5、对称加密应用实战二、非对称加密6、非对称加密算法7、非对称加密RSA的分段加密8、非对称加密RSA的分段解密9、RSA非对称加密/解密保存秘钥对 10、非对称加密RSA特点三、消息摘要11、消息摘要算法介绍12、消息摘要MD5的...
2019-08-18 22:13:42
4125
翻译 Spring MVC 响应类型、文件上传实现
一、响应数据和结果视图1、返回字符串bean类实现序列化接口有什么作用呢?简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serialization 不但可以在本机做,而且可以经由网络操作。它自动屏蔽了操作系统的差异,字节顺序等。比如,在 Windows 平台生成一个...
2019-07-31 16:37:06
308
翻译 Hibernate学习三(多对多表的映射、HQL、QBC)
目录一、多对多表的映射文件配置详解1、Hibernate的多表关联关系映射2、多对多表保存数据注意事项讲解3、加载策略1)类级别的加载策略2)关联级别的加载策略3)fetch4)多对一的加载策略5)批量加载(了解)二、HQL1、HQL简介2、选择查询1)查询一个结果:2)投影查询:3)排序、聚合函数、分组查询4)连接查询5)命名查...
2019-07-24 16:08:31
298
翻译 Hibernate学习二(实体状态、缓存、多表关联)
目录一、Hibernate实体的状态1、状态介绍2、瞬时状态 转 持久状态3、持久状态转脱管状态(游离状态)4、总结状态转换过程二、缓存1、一级缓存2、快照----对一级缓存的数据进行备份3、一级缓存的刷新4、一级缓存的细节5、其它API三、Hibernate的多表关联关系映射1、案例:一对多、多对一2、设置外键维护的方式3、一对多...
2019-07-21 21:33:21
402
转载 Java抽象类概述
1,抽象类与抽象方法概念抽象类用来描述一种类型应该具备的基本特征与功能, 具体如何去完成这些行为由子类通过方法重写来完成,如:犬科均会吼叫,但属于犬科的狼与狗其吼叫内容不同。所以犬科规定了有吼叫功能,但并不明确吼叫的细节。吼叫的细节应该由狼与狗这样的犬科子类重写吼叫的方法具体实现。即抽象方法指只有功能声明,没有功能主体实现的方法。具有抽象方法的类一定为抽象类。那么犬科就可以定义为抽象类...
2019-07-15 23:10:50
142
翻译 SpringBoot启动配置的原理
1、创建SpringApplication对象main方法是入口2、运行run方法选中类名:ctrl+hpublicConfigurableApplicationContextrun(String...args){StopWatchstopWatch=newStopWatch();stopWatch.start();Configura...
2019-07-12 15:21:03
113
翻译 SpringBoot与WEB开发学习二
目录7、错误处理机制8、配置嵌入式Servlet容器9、使用外置的Servlet容器7、错误处理机制1)、SpringBoot默认的错误处理机制自定义的错误处理,返回json格式数据(不是自适应效果,浏览器、客户端返回的都是json数据)8、配置嵌入式Servlet容器//1、访问该路径,doPost()...
2019-07-11 22:04:29
80
翻译 SpringBoot与Web开发学习一
目录1、使用springboot2、springboot对静态资源的映射规则3、模板引擎1)引入thymeleaf2)thymeleaf的使用和语法3)语法规则4)表达式4、SpringMVC自动配置1)Spring MVC auto-configuration2)扩展SpringMVC3)全面接管SpringMVC5、如何修改SpringBoot的...
2019-07-10 17:27:15
173
原创 利用Cookie实现记住登录的用户名
目录1、什么是Cookie?2、后台存储Cookie信息3、前台通过JS获取Cookie信息1、什么是Cookie?Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)Cookie的参数: key:键 value:值 max_age:超时时间 expires=N...
2019-07-10 15:11:27
1588
转载 JSP和Servlet的区别与联系
jsp和servlet的区别和联系:1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,...
2019-07-10 10:03:49
522
原创 快速创建springboot项目的文件配置
#数据库配置spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/db_hibernate?characterEncoding=UTF-8&useUnicode=true&serverTimezone=UTC ...
2019-07-08 15:16:20
134
原创 在Springboot下实现一个计算器实现简单的加减乘除功能
需求描述: 前台显示一个基本的输入框和显示计算结果的框,用户输入基本的数据,选择相应的计算方式后,向后台发送请求;后台获取相应的数据进行计算,向前台返回相应的结果。1、项目框架内容springboot项目 2、前台技术实现使用ajax实现异步操作显示计算结果;ajax的基本使用方式:https://www.cnb...
2019-07-08 15:14:08
6523
原创 SpringBoot下实现登录检验(用户名、密码、验证码 SSH的demo)
项目目标: IDEA中创建一个Maven -》springBoot项目,实现用户登录检验的功能,使用Hibernate对数据进行管理。当用户名、密码和验证码均正确的时候,显示登录成功的信息。目录1、项目环境搭建2、前台登录页面3、工具类的实现4、MVC模块的代码实现5、实现检验1、项目环境搭建新建一个springboot项目,选择JP...
2019-07-08 14:49:55
9519
3
翻译 Hibernate起步——使用步骤和配置文件的详解
目录一、Hibernate简介1、项目中框架的体系结构2、ORM框架3、什么是hibernate4、主流的ORM框架5、Hibernate优点二、Hibernate的简单使用1、使用步骤2、创建数据库3、导入jar包依赖三、API详解1、Configuration配置对象2、SessioinFactory工厂3、Session会话3、Tr...
2019-07-08 10:31:58
504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人