
Java
文章平均质量分 75
轩瑕谢兰
慕周力
展开
-
Python对接Java Rest接口简例
文章目录前言前言其实大部分接口服务都应该是与语言无关,只是部分重量级后端的实现还需要一些老牌语言。本文就仅仅介绍下Python向Java接口发送请求的一个简短过程,主要是Python代码,Java接口服务涉及到embed-tomcat,懒得展示。...原创 2020-03-19 16:20:42 · 2224 阅读 · 0 评论 -
SparkSQL获取dataframe(Java)
文章目录写在前面正文写在后面写在前面使用SparkSQL读取数据库数据并返回dataframe,感觉都要被各种示例写烂了,本文大体上是没有新意的,只不过加了些细节,对需要的人的而言还是比较重要的。此外,示例方法均是使用Java编写,为什么不用Scala呢,实在是语法糖对于我这样的水平最多只到泛型为止的人而言,过于抽象了,过了一个月就不太记得之前写的是啥了,还是习惯明确对象。正文介绍下几块...原创 2019-11-01 11:50:12 · 1008 阅读 · 0 评论 -
HBase批量插入数据
文章目录写在前面关键点实现代码尾记写在前面其实下文内容更适合在Spark中作为任务去执行,为了讲解,我先单独拎出来了,使用场景的话其实也很明显,就是大规模将数据写入HBase中。关键点大数据组件服务不可用(如断点、磁盘爆炸等)暂时不是本文内容所考虑的内容。首先,使用HBase1.0以上版本才支持的BufferedMutator,对HBase执行异步写入操作,使用mutate(Li...原创 2019-08-06 14:18:40 · 7279 阅读 · 3 评论 -
布隆过滤器(guava使用)
文章目录写在前面使用场景使用方法额外内容写在前面本文仅仅是因为最近使用到布隆过滤器而且觉得挺好用的,故而由此记录,其原理实现和数学知识烦请参考他人的这篇文章:布隆过滤器 (Bloom Filter) 详解。毕竟是07年就出来的经典,各路大神的解析肯定比我这个臭鱼烂虾详细的多,故不多加赘述了。此外,由于本文精华其实集中在上述链接的详解之中,所以设置为转载。使用场景布隆过滤器用于在海量数据中...转载 2019-04-29 15:13:14 · 5251 阅读 · 0 评论 -
Windows版IDEA2018 统一编码UTF-8
文章目录前言各处配置VM配置文件编码配置tomcat配置其他后记前言此文,适用于IDEA2018版本,主要目的是为了将windows下相关中文输出统一为UTF-8并且不乱码。各处配置VM配置建议优先通过Help(帮助菜单)-Edit Custom VM Options(编辑自定义虚拟机选项)修改配置。具体配置文件目录为user.IntelliJIdeaxxx\config\idea.ex...原创 2019-03-08 17:30:06 · 954 阅读 · 1 评论 -
java解析wsdl文档获取方法与参数
写在前面:首先完整的内容应该是实现java解析wsdl文档获取方法与参数,然后使用soapui发送soap请求获取返回值并解析,而且基本可以解析主流webservice框架生成的wsdl。但是呢,出于有部分有些商业用途的,所以只提供比较基础的那部分内容,哪怕我算是原作者~~完整的思路包含三步(代码仅含一二步):1. 使用wsdl4j解析wsdl,wsdl文档结构推荐参考http://blog.cs...原创 2018-03-01 15:22:45 · 14770 阅读 · 9 评论 -
个人使用的Java rest接口返回结构
直接上结构:package model;import java.io.Serializable;import java.util.Map;/** * @author wangleai * @date 2017/12/4 * */public class ResponseResult implements Serializable{ private static f原创 2017-12-07 09:53:34 · 2906 阅读 · 0 评论 -
判断是否有jar包冲突
你懂的呀,有时候我们需要判断某个lib目录下是否有jar包冲突,这毕竟是个让人头疼的问题。 一般分为两种情况。 一是已知包里有某个类,一般用在自己发布的jar包上面,因为可以进行约束。此时通过当前线程的类加载器获取资源,如果有重复说明有冲突。 //写入需要检测的class,格式如com.zang.ai.WangShao private static fin原创 2017-11-20 15:37:27 · 4441 阅读 · 0 评论 -
Common application properties
其实是转载自spring-boot官方文档附录部分,谷歌翻译下内容:可以在application.properties/application.yml文件或命令行开关中指定各种属性。 本节提供了常见的Spring Boot属性和对使用它们的基础类的引用的列表。 附录内容地址 文档地址 以下是具体内容:# =================转载 2017-09-26 14:45:03 · 496 阅读 · 0 评论 -
Java 8 Streams部分API简介
写在前面,下面的链式调用曾经让我惊艳过。有时,我会想,一行代码如此之长是否真的合适,出了错也许会比较难找,(比如某个set返回不是MsgInfo对象而是null的话,定位都会是这一行),然而,这不妨碍心中莫名其妙的自豪感,身为码农,最重要的不是对自己流利代码和自身高尚品质的绝对自信么?笑:-DMsgInfo msgInfo = new MsgInfo(); msgInfo.se原创 2017-07-06 09:51:23 · 464 阅读 · 0 评论 -
java阻塞队列与非阻塞队列
在并发编程中,有时候需要使用线程安全的队列。如果要实现一个线程安全的队列有两种方式:一种是使用阻塞算法,另一种是使用非阻塞算法。 //使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现。非阻塞的实现方式则可以使用循环CAS的方式来实现。 阻塞队列:阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个...转载 2017-06-12 14:33:10 · 9881 阅读 · 2 评论 -
idea创建自己的archetype
本文只是简要描述步骤以及几个可能会遇到的问题。创建自己的Maven项目并为其扩充内容,原型自然是以可重用内容为主(比如一个springboot的restful示例)。在idea或者项目目录下输入命令行mvn archetype:create-from-project,会在项目目录下创建archetype,target/generated-sources/archetype就是想要的内容原创 2017-07-11 10:48:58 · 7221 阅读 · 0 评论 -
Gson Builder及其注解
写在前面:很纠结,当原创又没底气,当转载可却是我认真写出来的,我也很纠结,就当是转载吧。首先说一下Gson的基本使用方法:Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。这与后面说的内容会息息相关。。(废话)接着,说一下Gson Builder,用以创建gson实例,直接上带有注释的代码:Gson转载 2017-03-13 14:29:14 · 1543 阅读 · 0 评论 -
Springboot整合Dubbo/ZooKeeper demo
同样的这篇文章很大程度上参考了下面这篇文章:Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例所以我也是当做转载了。1、首先是安装与部署zookeeper下载、解压、修改zoo.cfg、启动。本demo采用单点模式。详细内容可以参考下面的文章:zookeeper 集群安装(单点与分布式成功安装)摘录2、监控集群转载 2017-03-28 16:07:43 · 6118 阅读 · 3 评论 -
Spring boot整合mybatis实现Restful服务demo
首先要声明,这个demo很大程度上参考了这篇文章:Springboot 实现 Restful 服务,基于 HTTP / JSON 传输所以把它归为转载之列。首先创建数据表并插入一条数据(数据库名随意):DROP TABLE IF EXISTS `city`;CREATE TABLE `city` ( `id` int(10) unsigned NOT NUL转载 2017-03-20 13:39:36 · 6932 阅读 · 2 评论 -
使用poi导入导出excel文件方法使用及改进
首先卖个萌,poi~当然这里不是什么夕立啊奇怪的口癖,是指Apache POI。Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能,这里我就改进了对excel的读写方法,因为用到了~下面是正题:惯例maven项目,加入以下依赖: org.apache.poi原创 2016-11-14 14:15:43 · 639 阅读 · 0 评论 -
尝试的SSM框架(留给自己纪念)
自己尝试的SSM框架,使用maven管理项目,idea下运行编译。 记录下来只是为了以后若有遗失还能看看再回忆起来,别无它用。 同时,作为第一篇博文,只做记录只用,无实质内容,以上。原创 2016-09-18 15:21:01 · 231 阅读 · 0 评论