
JAVA
文章平均质量分 83
蓝色水
一个在海边拾贝壳的大男孩
2002年毕业于上海市交通大学上中路校区,曾参与微软ALL-IN-ONE-CODE FRAMEWORK项目并对WPF,C++,C#,Winform的MSDN论坛支持多年,专注于net的技术体系十多年,对DDD领域设计net的部署实施有独到见解和经验,并对JAVA的架构体系的数据持久化,AOP,分布式事务,单点登录,多业态权限设计,分布式日志系统有实际项目运用案例,致力于传统行业的HR,OA,费控,业绩,移动平台化整合,ERP改造以及云部署。
展开
-
将Map转换为Java 对象
正在上传…重新上传取消public class MapUtil { public static Object convert2Object(Class clazz,Map<String,Object[]> map) throws IntrospectionException, InstantiationException, IllegalAccessException{ BeanInfo bi = Introspector.getB..转载 2021-12-10 09:24:29 · 687 阅读 · 0 评论 -
Spring SPI 机制总结
1、概念: SPI(Service Provider Interface)服务提供接口,简单来说就是用来解耦,实现插件的自由插拔,具体实现方案可参考JDK里的ServiceLoader(加载classpath下所有META-INF/services/目录下的对应给定接口包路径的文件,然后通过反射实例化配置的所有实现类,以此将接口定义和逻辑实现分离) Spring在3.0.x的时候就已经引入了spring.handlers,很多博客讲Spring SPI的时候并没有提到spring.hand...转载 2021-07-15 15:00:44 · 372 阅读 · 0 评论 -
强大的 Stream 函数式编程
前言Java8(又称为 Jdk1.8)是 Java 语言开发的一个主要版本。Oracle 公司于 2014 年 3 月 18 日发布 Java8,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的 Stream API 等。Java8 API 添加了一个新的抽象称为流 Stream,可以让你以一种声明的方式处理数据。Stream API 可以极大提高 Java 程序员的生产力,让程序员写出高效率、干净、简洁的代码。Java8 新特性 Lambda 表达式 − Lambd转载 2021-07-15 14:51:45 · 514 阅读 · 0 评论 -
How to create a manifest file with Maven
This tutorial will show you how to use the maven-jar-plugin to create a manifest file, and package / add it into the final jar file. The manifest file is normally used to define following tasks :Defin...转载 2018-04-27 16:54:28 · 382 阅读 · 0 评论 -
java命令行运行jar里的main类
一般运行包含manifest的jar包,可以使用java -jar <jar-file-name>.jar如果jar里没有 manifest,则可以使用java -cp foo.jar full.package.name.ClassName当main类依赖多个jar时,可以把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar。java -Dj...转载 2018-04-27 16:53:55 · 5329 阅读 · 0 评论 -
Intellij IDEA 中生成JAR包及导出
1、首先点开File文件下的Project Structure 2、选择Artifacts—->点击蓝色的“+” 3、选中jar—>From modules with dependencies 4、注意Main Class的添加,此处就是选择你要生成的jar包的工程文件 5、.MF文件就是你生成jar包生成的签名信息,第一次生成jar包,会生成相应的.MF签名文件,若第二次再生成jar...转载 2018-04-27 16:53:28 · 10965 阅读 · 0 评论 -
Spring Boot非web应用程序实例
在Spring Boot中,要创建一个非Web应用程序,实现CommandLineRunner并覆盖run()方法,例如:import org.springframework.boot.CommandLineRunner;@SpringBootApplicationpublic class SpringBootConsoleApplication implements CommandLine...转载 2018-04-16 16:11:49 · 3616 阅读 · 0 评论 -
CloseableHttpClient加载证书来访问https网站
对安全性有要求的网站一般使用https来加密传输的请求和响应。https离不开证书,关于证书不在多说。Apache的HttpClient支持https,下面是官方的样例程序,程序中使用了my.store这个文件,这个文件不是网站的证书,而是一份包含自己密码的自己的证书库。这个文件是需要自己生成的,使用jdk中的keytool命令可以很方便的生成my.store文件。步骤如下(以支付宝为例):浏览器...转载 2018-04-15 18:07:46 · 5206 阅读 · 0 评论 -
JAVA利用HttpClient进行POST请求(HTTPS)
目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求。但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的post请求是不允许跨域的。这时,就只能够用HttpClient包进行请求了,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。1....转载 2018-04-15 18:06:16 · 1329 阅读 · 0 评论 -
Java 调用Restful API接口的几种方式--HTTPS
摘要:最近有一个需求,为客户提供一些Restful API 接口,QA使用postman进行测试,但是postman的测试接口与java调用的相似但并不相同,于是想自己写一个程序去测试Restful API接口,由于使用的是HTTPS,所以还要考虑到对于HTTPS的处理。由于我也是首次使用Java调用restful接口,所以还要研究一番,自然也是查阅了一些资料。分析:这个问题与模块之间的调用不同,...转载 2018-04-15 18:03:24 · 860 阅读 · 0 评论