随笔分类 -  java

java 一些访问http api 请求访问的方法整理
摘要:以下是整理一些关于java 代码调用http 的方法 直接使用URL的openConnection进行操作 使用原生的http请求模式 使用其他包装的http请求客户端 这类比较多比如okhttp,HttpComponents,async-http-client 基于dsl 注解模式访问(比较推荐的 阅读全文

posted @ 2020-11-06 15:06 荣锋亮 阅读(898) 评论(0) 推荐(0) 编辑

使用path 格式获取java hashmap key 值
摘要:一个简单场景,需要通过字符串格式获取hashmap 的数据 参考请求格式 getvalue(hashmap,"<key>.<subkey>.<subkey>") 好处,我们不需要进行太多复杂的处理,就可以方便的获取支持嵌套hashmap的数据 参考工具类 package com.dalong; ​ 阅读全文

posted @ 2020-10-28 18:55 荣锋亮 阅读(532) 评论(0) 推荐(0) 编辑

java 使用js 引擎处理业务逻辑
摘要:一个比较简单的demo,就是基于java 内置的js 引擎,扩展业务逻辑代码,实现一个xml 解析的 项目结构 代码简单说明 就是js 中使用了jackson xml 处理,同时获取xml 数组的第一个,转换为book 对象,方便业务处理 pom.xml <?xml version="1.0" en 阅读全文

posted @ 2020-10-27 19:41 荣锋亮 阅读(1345) 评论(0) 推荐(0) 编辑

nodejs java 互调用
摘要:nodejs 与java的互调用方法很多,我们可选的是使用oracle 新的vm 引擎(graalvm很不错) 还有就是基于browserify进行包装,同时给java 提供一套require 的模式机制,但是对于原 生的nodejs 来说就有一些问题了,社区有人提供了一个基于jni的node 包装 阅读全文

posted @ 2020-10-27 13:03 荣锋亮 阅读(6891) 评论(0) 推荐(0) 编辑

opencsv csv 数据解析通用包
摘要:opencsv是一个很不错的java 版本csv 解析包,使用简单,而且比较灵活 参考代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns: 阅读全文

posted @ 2020-10-23 19:09 荣锋亮 阅读(1086) 评论(0) 推荐(0) 编辑

一个关于java package 命名的一个坑
摘要:昨天写了一个简单的demo代码,一般java pacakge 的命名类似<com>.<company>.<subpackage> 格式的 但是因为手误,将com 写成了con,因为自己使用的是mac系统,运行一点问题都没有,但是在提交git 之后 同事需要使用部分参考代码(windows系统),然后 阅读全文

posted @ 2020-10-22 19:49 荣锋亮 阅读(231) 评论(0) 推荐(0) 编辑

QRGen+thumbnailator生成包含logo 参考配置说明
摘要:以下主要是说明下生成的一些细节,减少使用难度 参考代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 阅读全文

posted @ 2020-10-16 12:30 荣锋亮 阅读(215) 评论(0) 推荐(0) 编辑

QRGen+thumbnailator生成包含logo 的 二维码
摘要:原理很简单:QRGen 生成二维码,同时结合thumbnailator的 水印模式将图片放中心,这样一个支持logo 的二维码就可以了 参考代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.a 阅读全文

posted @ 2020-10-15 23:31 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

重置idea 配置的方法
摘要:今天在运行idea的时候发现idea突然不好使了(maven项目内置依赖管理处理问题了,代码提示有问题),直接使用maven 构建命令是没有问题的,直接想到重置默认配置,搜过一些资料发现都不太好事(mac 系统 ),后边发现了官方的一篇介绍 文档,简单清晰 参考操作图 说明 多看官方文档还是很重要的 阅读全文

posted @ 2020-10-14 13:10 荣锋亮 阅读(7373) 评论(5) 推荐(0) 编辑

jdbc连接池工具与pg fdw连接的问题
摘要:最近一个项目使用了postgres 的fdw 进行跨库的业务数查询分析,直接使用pg 的client 工具以及直接使用pg的datasource 实现PGSimpleDataSource测试都是没有问题的 pg fdw 使用参考 因为项目默认使用了alibaba 的druid 连接池工具发现没请求几 阅读全文

posted @ 2020-10-14 13:00 荣锋亮 阅读(351) 评论(0) 推荐(0) 编辑

开发自己的jdbc驱动——可选开发工具
摘要:前边有简单介绍过关于jdbc驱动开发的说明,以下是一些简单的整理,提供关于快速开发jdbc的一些参考资料 驱动开发的一些说明 需要实现的接口 以下的接口是需要实现的,除过Driver 接口一般都会创建一个抽象类进行扩展 Statement ResultSetMetaData ResultSet Pr 阅读全文

posted @ 2020-10-11 21:15 荣锋亮 阅读(632) 评论(0) 推荐(0) 编辑

airline开发类似git cli 的jar 包
摘要:airline 是一个很不错的用来开发类似git cli 应用的jar包,使用简单,功能强大是一个值得使用的jar包 类似的jar 包有jcommander,picocli,同时picocli也提供了一个比较完整的开源cli 工具比较文章很值 得看看 参考资料 https://github.com/ 阅读全文

posted @ 2020-10-09 22:52 荣锋亮 阅读(248) 评论(0) 推荐(0) 编辑

开发自己的jdbc驱动——基本说明
摘要:jdbc目前支持4种类型的驱动模式 参考如下图,我们需要开发的是type4 100%纯java代码的,以下只是简单的原型,实现一个比较完整的jdbc驱动,后续会逐步完成 项目结构 当前没有依赖任何三方包,对于包含了依赖的,对于驱动的如果使用maven项目推荐使用maven-shade-plugin 阅读全文

posted @ 2020-10-09 20:44 荣锋亮 阅读(2425) 评论(0) 推荐(0) 编辑

mapstruct基于注解驱动的bean 转换工具
摘要:mapstruct 是一个不错的进行bean 转换处理的工具,使用简单,同时也比较高效,以下是一个简单的学习 环境准备 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM 阅读全文

posted @ 2020-09-05 12:22 荣锋亮 阅读(428) 评论(0) 推荐(0) 编辑

orika java bean 转换工具试用
摘要:orika 是一个很不错的bean 转换工具包,以下是一个简单的使用 参考代码 MyUser.java /** * Auto-generated: 2020-08-31 10:16:39 * * @author bejson.com (i@bejson.com) * @website http:// 阅读全文

posted @ 2020-08-31 21:22 荣锋亮 阅读(667) 评论(0) 推荐(0) 编辑

graalvm js 内置commonjs 模式试用
摘要:昨天有大概介绍过graalvm 对于commonjs 的支持,以下是简单的试用说明 环境准备 pom.xml 依赖配置 <dependency> <groupId>org.graalvm.truffle</groupId> <artifactId>truffle-api</artifactId> < 阅读全文

posted @ 2020-08-31 13:28 荣锋亮 阅读(1174) 评论(0) 推荐(0) 编辑

graalvm js 与java 类型转换的一些方法
摘要:在基于跨不同语言的通信开发中,数据类型的转换是一个很大的部分,目前来说graalvm 对于java host 类型与js 对象类似的转换还是不够好 java host 对象到js 的操作我们可以通过ProxyObject 以及提供的HostAccess 注解处理 参考模式 js 到java 对象转换 阅读全文

posted @ 2020-08-31 13:26 荣锋亮 阅读(1570) 评论(0) 推荐(0) 编辑

graalvm java map 参数传递js 方法调用
摘要:因为js 有自己的特性,我们一般对于map 参数的传递通过ProxyObject.fromMap 处理,以下是一个demo 基本使用 参考代码 public static void es6Rollup2(Engine engine) throws IOException { Context cont 阅读全文

posted @ 2020-08-30 15:18 荣锋亮 阅读(1436) 评论(0) 推荐(0) 编辑

graalvm 内置require 模块的开启
摘要:实际上graalvm 包含了体验特性的require 支持(commonjs) 配置说明 Map<String, String> options = new HashMap<>(); // Enable CommonJS experimental support. options.put("js.c 阅读全文

posted @ 2020-08-30 13:25 荣锋亮 阅读(597) 评论(0) 推荐(0) 编辑

Calling out from Java to JavaScript (with call back) – leveraging interoperability support of GraalVM
摘要:一篇很不错的java js 调用的文章,参考连接:https://technology.amis.nl/2019/10/24/calling-out-from-java-to-javascript-with-call-back-leveraging-interoperability-support- 阅读全文

posted @ 2020-08-30 10:49 荣锋亮 阅读(154) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示