![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发语言-Java
文章平均质量分 92
孤独的侠客
美貌与智慧并重,英雄和侠义的化身。
展开
-
Java架构师 - 基础篇(持续更新中)
Java架构师-基础篇想成为一名Java架构师,以下概念是基础中的基础。原创 2017-09-26 21:10:25 · 843 阅读 · 2 评论 -
最热门的3个基于Java的Blockchain库
最热门的3个基于Java的Blockchain库 原文:The Top 3 Blockchain Libraries for Java Devs 作者: Boyko Dimitrov 译者:Teixeira10 【译者注】在本文中,作者介绍了三个使用区块链的Java项目,以及每个项目适用的场合,供开发者根据自己的需求进行选择。以下为译文:大家应该都听转载 2017-10-31 23:19:22 · 316 阅读 · 0 评论 -
JSONPath与XPath
原文来自:http://goessner.net/articles/JsonPath/JSONPath - 是xpath在json的应用。xml最大的优点就有大量的工具可以分析,转换,和选择性的提取文档中的数据。XPath是这些最强大的工具之一。如果可以使用xpath来解析json,以下的问题可以被解决:1,数据不使用特殊...转载 2018-02-24 18:18:36 · 1390 阅读 · 1 评论 -
SpringMVC解决跨域问题
1. 什么是跨域跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。2. 跨域的应用情景当使用前后端分离,后端主导的开发方式进行前后端协作开发时,常常有如下情景:后端开发完毕在服务器上进行部署并给前端API文档。前端在本地进行开发并向远程服务器上部署的后端发送请求。在这种开发过程中,如果前端想要一...转载 2018-06-20 21:39:52 · 491 阅读 · 0 评论 -
Java框架-Spring-知识点概括
IOC传统的资源查找方式要求组件向容器发起请求来查找资源,作为回应,容器适时的返回资源;而IOC容器会主动地将资源推送给它所管理的组件,组件要做的仅是选择一种合适的方式来接受资源即可。DIDI是IOC的另一种表述方式,即组件以一些预先定义好的方式(如setter方法)接受来自容器的资源注入。BeanFactory与ApplicationContext1. S...原创 2018-06-21 16:07:59 · 428 阅读 · 0 评论 -
java设计模式-代理模式(Proxy)
定义代理模式是对象的结构模式。代理模式给某一个对象提供代理对象,并由代理对象控制对源对象的引用。代理模式的结构所谓的代理,就是一个人或者一个机构代表另外一个人或者另外一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象中间起到中介的作用。代理模式类图如下:代理模式的类图代...转载 2018-06-21 16:29:32 · 228 阅读 · 0 评论 -
Java语法技巧 - 初始化数组
//初始化List可以这么干:)private List<String> queryModels = new ArrayList<String>(){{ add("Highway"); add("TurnGuidance"); add("RoadNode"); add("NodeSaat");原创 2018-07-18 17:50:48 · 324 阅读 · 0 评论 -
IntelliJ IDEA下自动生成Hibernate映射文件以及实体类
1、构建项目并添加项目结构配置以及配置初始参数1.1、如图将基本的架子搭建好1.2、点击File,弹出的菜单中点击Project Structure;1.3、点击左侧的Modules,再点击“+”号,再在弹出的菜单中选择Hibernate;1.4、在这时,项目中多出了一个Hibernate,点击Hibernate,再点击“+”号,选择hibernate.hbm.xml;...转载 2018-07-13 10:07:02 · 12408 阅读 · 0 评论 -
Idea中使用Maven创建Hibernate项目(暂不与Spring集成)
这篇文章记录我在idea中如何使用maven创建hibernate项目。看这篇文章,你需要知道Maven是什么hibernate是什么如何创建环境变量你会知道如何使用Junit进行测试让idea自动创建数据库映射文件在idea中可视化数据库使用hibernate对数据库添加数据步骤记录1.在idea的创建项目界面,选择Maven,并且选择quickstar...转载 2018-07-13 12:10:56 · 244 阅读 · 1 评论 -
Java 读取Properties配置文件
直接上代码:import java.io.FileInputStream;import java.util.Properties;public class PropertiesTest { private static final String PROPERTIES_NAME = "db.properties"; public static String DB_DRIVE...原创 2018-07-30 20:53:02 · 130 阅读 · 0 评论 -
Spring, SpringMVC, Hibernate整合
前言:当前Web项目开发的框架主流应该非Spring+SpringMVC+Hibernate莫属,不管是工作还是学习中涉及框架技术,首先是要搭建一套运行环境,虽然网上框架整合的教程很多,但我还是输出此文,一是自己总结整理可巩固理解,二是可供有需要学习的同仁参考。本着负责人的态度,本文所有内容测试通过,运行环境为JDK8+Tomcat8,Spring4.3.9,Hibernate5.2....转载 2018-08-07 10:02:41 · 162 阅读 · 0 评论 -
为什么我要从Java改用Kotlin(转载mark下)
写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotlin。相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotlin,当然如果没有听过或者不熟悉也没有关系。因为本篇文章以及博客后期的内容会涉及到很...转载 2018-08-22 15:34:36 · 190 阅读 · 0 评论 -
Jmeter技巧 - Java请求实战
通过Jmeter进行Java接口压测往往需要对ApacheJMeter_java进行二次开发,对ApacheJMeter_java进行扩展。此篇内容适合于RPC接口测试等。1、JAVA测试代码编写1.1、创建测试项目此章节自行实践1.2、引入相关依赖包1.2.1、引入jmeter依赖包<dependency><groupId>org.a...原创 2018-08-27 16:22:59 · 3047 阅读 · 0 评论 -
java操作xml - dom4j
本文通过实现将一个XML中的所有id值由正数更新为负值为例,展示dom4j读取、遍历以及更新xml的操作。一、样例说明:以下xml中的id="-182655332",<tag k="id" v="-182655332"/>,<member type="Highway" role="road" ref="-159475967"/&原创 2018-08-27 18:18:26 · 189 阅读 · 0 评论 -
SpringMVC - ContentNegotiatingViewResolver用法
本文通过使用ContentNegotiatingViewResolver来让接口返回Json。贴出主要文件的内容。1. pom.xml文件project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=原创 2018-01-25 19:07:37 · 540 阅读 · 0 评论 -
IDEA创建Maven Web项目
工具准备:IDEA2016.3 Java jdk 1.8 1、IDEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,na转载 2018-01-25 18:42:14 · 264 阅读 · 0 评论 -
Java - 序列化与反序列化
1. Java对象序列化与反序列化已经被JSON与XML给代替了。2. 序列化: 把Java对象转换为字节序列的过程。3. 反序列化: 把字节序列恢复为Java对象的过程。4. 对象序列化主要有两种用途:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中。在网络上传送对象的字节序列。5. 只能将支持 java.io.Serializable 接口的对象写入流中。原创 2018-01-12 18:23:14 · 141 阅读 · 0 评论 -
Java多线程 - 设置线程超时
Callable接口和Future接口介绍转载 2017-09-21 16:19:45 · 1843 阅读 · 0 评论 -
Java多线程 - 实现生产者与消费者模式
BlockingQueue不光实现了一个完整队列所具有的基本功能,同时在多线程环境下,他还自动管理了多线间的自动等待于唤醒功能,从而使得程序员可以忽略这些细节,关注更高级的功能。转载 2017-09-21 17:38:42 · 1967 阅读 · 0 评论 -
Java: Struts2+Hibernate整合应用
> 转载至: http://blog.csdn.net/tjcyjd/article/details/6845631转载 2017-10-20 17:21:22 · 713 阅读 · 1 评论 -
更优秀的Java代码-技巧篇1
原文:4 More Techniques for Writing Better Java 作者:Justin Albano 翻译:Vincent 译者注:如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧。以下为译文。我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,转载 2017-10-11 20:22:27 · 901 阅读 · 1 评论 -
Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了C转载 2017-10-12 12:13:25 · 165 阅读 · 0 评论 -
Spring-模块
Spring 有可能成为所有企业应用程序的一站式服务点,然而,Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。转载 2017-11-29 19:18:13 · 183 阅读 · 0 评论 -
Spring-概述
概述Spring 是最受欢迎的企业级 Java 应用程序开发框架。数以百万的来自世界各地的开发人员使用 Spring 框架来创建好性能、易于测试、可重用的代码。AOPIoc/DI转载 2017-11-24 12:05:04 · 245 阅读 · 0 评论 -
Java - 枚举新用法
直接看示例://定义枚举public enum MyEnum{ //声明枚举值 enum1(1, "desc1"), enum2(2, "desc2"), enum3(3, "desc3"), private int code; private String description; public int getCode(){原创 2018-01-10 23:12:17 · 167 阅读 · 0 评论 -
Java - 语法篇
1. 引用importimport java.io.*;2. 类的静态变量静态变量通过类访问当静态变量被作为public static final 声明时,则为常量静态方法中不允许出现非静态变量public class Employee{ // salary variable is a private static variable private sta原创 2018-01-11 16:52:47 · 192 阅读 · 0 评论 -
Java - 面向对象
1. 继承Java只支持单继承,即一个类只能继承一个父类。但是,一个类可以实现一个或多个接口。2. 重写方法定义为 final,将导致不能被重写。一个方法被定义为 static,将使其不能被重写,但是可以重新声明。当调用父类的被重写的方法时,要用关键字 super。3. 抽象类使用关键字 abstract 来声明一个抽象类。一个抽象类是不能被实例化。一个抽象原创 2018-01-11 17:31:51 · 161 阅读 · 0 评论 -
Java - 集合
1. Collection接口集合框架定义了几个接口。集合框架的类和接口都在 java.util 包内。如下提供了每个接口的概览:SN接口描述1Collection 接口 这让你可以使用对象组;它是集合层次阶段的顶端2List 接口 它继承了 Collection 并且 List 的一个实例存储了元素的一个有序集合3Set 它继承了 Collection原创 2018-01-11 20:56:54 · 133 阅读 · 0 评论 -
Java - 泛型
1. 泛型方法类型参数的声明放在方法的返回值之前。类型参数能被用来声明返回类型和作为传给泛型方法的参数类型的占位符。一个泛型方法的主体像其他方法声明一样。注意到类型参数仅能代表引用类型,而不是原始类型(就像 int,double 和 char)。public class GenericMethodTest{ // generic method printArray原创 2018-01-12 17:17:15 · 147 阅读 · 0 评论 -
自动化测试 - Java、Python、Node.js在接口测试中如何快速进行diff测试
背景diff测试在自动化测试中发挥了四两搏千斤的作用,有以下两个场景不得不考虑diff测试。当一个项目需要重构时往往需要用到diff测试。diff测试以重构前的接口返回值或数据为基准,能够快速的起到回归的作用。另外,在接口测试过程中,当所测接口存在多个版本时,经常遇到需要对新旧接口返回值进行对比测试。方法方法1. 将新旧接口返回值以文件存储,然后利用文件对比、json对比的工具逐一比较进...原创 2019-10-08 17:44:24 · 446 阅读 · 0 评论