
开发技术
文章平均质量分 55
nfzhlk
这个作者很懒,什么都没留下…
展开
-
spark运行大数据任务比较慢,如何优化
解决spark运行大数据量时速度慢的问题,可以用分区partition来解决原创 2022-06-08 11:45:08 · 849 阅读 · 0 评论 -
pb文件byte[],pb的java对象,jsonString 之间转化
如何将.proto通过命令转换成.java文件 首先上github下安装压缩包:https://github.com/google/protobuf/releases 下载:protoc-3.11.4-win64.zip压缩包 样例地址:https://blog.youkuaiyun.com/qq_33546747/article/details/53256891 1、先从网上下载protobuf的压缩包 2、解压缩包到protobuf-tool文件,得到一个include文...转载 2022-02-15 14:25:32 · 1206 阅读 · 0 评论 -
大数据的数据处理:通过spark对Hive表查询和添加数据
在处理大数据时,会用到spark平台,对于一些对实时性要求不高,但数据量比较大的场景,我们可以考虑将生成数据存入hive表中。那么怎么将数据按时间存入hive表中,怎么将hive表中的数据直接读取出来并做处理呢?废话不多说,直接上代码!package spark;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.sql.Dataset;import org.apache.spark.sql.Row;import or原创 2022-01-30 13:28:54 · 2896 阅读 · 0 评论 -
java插件化开发
1、插件接口定义(提供插件开发者实现) package com.zhong; public interface PluginService { public void service();} 2、插件实体定义 package com.zhong; /** * 插件封装 * @author admin * */public class Plugin { private String name; private String ...转载 2021-07-14 15:34:05 · 2012 阅读 · 0 评论 -
Intellij IDEA 插件开发指南(初级篇)
作者 | 袁华健 handsome code, handsome coder. 前言 程序员最讨厌的就是做重复性工作,如果在日常工作中发现一些重复性的工作,我们可以通过一些市面上的插件去简化我们的工作。但是当市面上的插件无法满足我们的需求的时候,我们其实可以自己去尝试写一个插件解决自身和他人的困难。当别人夸你写的插件牛逼,心里岂不是美滋滋。 1、下载 IntelliJ IDEA 大多数的插件其实都是一个道理,依靠平台提供的 sdk 去做定制化的开发,如 chrome 插件。I...转载 2021-07-14 13:20:20 · 4099 阅读 · 0 评论 -
Scala 特殊符号含义
目录Scala 特殊符号含义1. :::2. ::3. =>4. :+ 和 +:5. ++6. <-7. ->8. ++=9. _10. +=11. -=3.1 值3.2 类型9.1 通配符9.2 指代集合中的每一个元素9.3 获取元组中指定下标的元素值9.4 使用模式匹配可以用来获取元组的组员9.5 代表某一类型的默认值9.6 :_* 作为一个整体,告诉编译器你希望将某个参数当做数序列处理 正文date: 2019-08-01 11:15:27updated: 2019-0转载 2021-07-06 15:45:39 · 1059 阅读 · 0 评论 -
Scala中class、object、case class、case object区别
/** class、object、case class、case object区别*class 类似Java中的class;object Scala不能定义静态成员,用定义单例对象代之;case class被称为样例类,是一种特殊的类,常被用于模式匹配。一、class 和 object 关系:1.单例对象不能带参数,类可以2.对象可以和类名一样时,object被称为伴生对象,class被称为伴生类;3.类和伴生对象可以相互访问其私有属性,但是它们必须在一个源文件当中;4.类只会被编译,转载 2021-07-06 14:14:43 · 529 阅读 · 0 评论 -
Git 分支 - 分支的新建与合并
3.2 Git 分支 - 分支的新建与合并 分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。你将经历如下步骤:开发某个网站。为实现某个新的用户需求,创建一个分支。在这个分支上开展工作。正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。你将按照如下方式来处理:切换到你的线上分支(production branch)。为这个紧急任务新建一个分支,并在其中修复它。在测试通过之后...转载 2021-06-03 10:41:03 · 499 阅读 · 0 评论 -
如何使用沙箱环境来测试微信支付
本文是【浅析微信支付】系列文章的第十篇,主要讲解如何使用沙箱环境来测试微信支付。浅析微信支付系列已经更新十篇了哟~,没有看过的朋友们可以看一下。浅析微信支付:下载对账单和资金账单浅析微信支付:申请退款、退款回调接口、查询退款浅析微信支付:查询订单和关闭订单浅析微信支付:支付结果通知在实际开发中,通常我们都是在开发环境中开发,本地环境也有很多限制,比如:微信支付无法调起、H5链接需要鉴权、支付结果通知需要外网等。面对以上的问题,微信官方给出了解决的方法,就是咋们这篇文章的 沙箱环境,也就是.转载 2020-07-17 16:38:50 · 5065 阅读 · 1 评论 -
linux tar.gz zip 解压缩 压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jp转载 2020-07-15 11:14:14 · 219 阅读 · 0 评论 -
java定时任务接口ScheduledExecutorService
一、ScheduledExecutorService 设计思想ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。需要注意,只有当调度任务来的时候,ScheduledExecutorService才会真正启动一个线程,其余时间ScheduledExecutorService都...转载 2019-05-11 10:26:43 · 1808 阅读 · 0 评论 -
使用Mybatis向Mysql数据库中插入数据,并返回自增的id
首先,在mysql数据库的仓库中,新增一张project_case表,来存储测试用例的相关信息,如下图所示:1.在pom.xml中将依赖的包导入进来<!--MyBatis驱动包--><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <gr...原创 2019-02-09 15:13:45 · 5169 阅读 · 3 评论 -
Servlet JSP和Spring MVC初学指南
最近系统学习了下servlet,JSP和spring MVC的知识,推荐一本入门参考书《Servlet、JSP和Spring MVC初学指南》,作者是加拿大人Budi Kurniawan和美国人Paul Deck,林仪民、俞黎敏译。该书共24章,主要分为两部分,第一部分讲解Servlet的相关知识;第二部分讲解Spring MVC。书中每一章中都配有代码,可以对着书本敲一下,加深理解。首先,什么...原创 2018-12-23 08:15:42 · 3808 阅读 · 0 评论 -
macbook下如何安装和配置tomcat和maven
macbook下如何安装和配置tomcat和maven呢?其实和在windows中也很类似。基本上步骤是一样的:1.在官网上下载源文件(推荐下载tar.gz文件)2.将下载的文件解压到mac下的目录中3.配置环境变量4.验证软件是否可以正常使用首先,来看下tomcat的安装和配置在tomcat的apache官网上搜索到tomcat,https://tomcat.apache.org,...原创 2018-12-22 19:34:38 · 916 阅读 · 0 评论 -
用idea将eclipse开发的javaweb项目部署到tomcat
之前在网上找的一些web项目都是用eclipse开发的,想把这些项目导入到idea中,然后部署到tomcat中,在网上找了很多教程,很多都不靠谱,发现网上很多配置都是多余的,其实很多只需要按idea默认的配置就行了。后来自己一直琢磨终于搞定,希望别人遇到同样的问题的时候,我这篇文章能解决你的问题,不要像我一样,把很多事情浪费在这上面。...转载 2018-12-10 15:02:37 · 954 阅读 · 0 评论 -
Eclipse引入jar包的三种方式
&nbsp; &nbsp;使用Eclipse开发应用程序,少不了使用第三方jar包,而每次引入jar包都是一个不小的问题,不仅那些jar包的位置经常弄不清楚,而且很浪费时间。鉴于此,我列举了三种常用的jar包引入方式,其中第一种是我们最常用的普通操作方式,而第二种和第三种则是快速版的操作方式。&nbsp;&nbsp;&nbsp;&nbsp;下面看第一种方式:基本步骤式&nbsp;&转载 2018-12-07 08:43:48 · 620 阅读 · 0 评论