
Java
Tison
这个作者很懒,什么都没留下…
展开
-
JAVA连接原生JDBC实现增删改查
JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接。 一、整个链接过程如下图: 1.数据库驱动:Driver 加载mysql驱动:Class.forName(“com.mysql.jdbc.Driver”); 加载oracle驱动:Class.forName(“oracle.jdbc.driver.OracleDrive...原创 2020-01-18 15:57:17 · 2558 阅读 · 0 评论 -
java中string与其他类型数据之类的转换
//byte[]转String byte[] myBytes = {69,70,71}; String myStr = new String(myBytes); //String转byte[] String myStr = "hello world"; byte[] myBytes = myStr.getBytes(); //char[]转String //第一种方法 char[] array...原创 2020-01-17 20:21:51 · 280 阅读 · 0 评论 -
Java连接Redis之redis的增删改查
一、pom文件导入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.5.0</version> ...转载 2019-11-21 20:22:49 · 458 阅读 · 0 评论 -
通过JSONSchema完成接口自动化测试的基础响应体验证
一:什么是JSON Schema JSON Schema,也称为JSON模式。JSON Schema是描述你的JSON数据格式;JSON模式(应用程序/模式+ JSON)有多种用途,其中之一就是实例验证。验证过程可以是交互式或非交互式的。 例如,应用程序可以使用JSON模式来构建用户界面使互动的内容生成除了用户输入检查或验证各种来源获取的数据。 一般使用JSON Schema来进行JSON数据格式...转载 2019-10-29 19:51:33 · 851 阅读 · 0 评论 -
编译报Error:java: java.lang.ExceptionInInitializerError错误
排查了很久发现idea默认的是自带的java11版本,导致的问题 将jdk配置成本地的jdk1.8路径 就可以编译成功了原创 2019-10-11 19:54:46 · 1097 阅读 · 0 评论 -
记录一个pom文件无法下载jar包的问题
最近由于更换了公司,导致要重新配置新IDEA,遇到了一个pom文件有2个jar包无法下载的问题 刚开始排查可能是网络原因导致的,删除了所有jar包,重新下载,发现还是这2个jar包下载不下来。 然后继续排查问题,百度搜索将maven的仓库地址换成了阿里云的仓库地址,依然没解决问题。 <mirror> <id>alimaven</id> ...原创 2019-10-11 09:07:22 · 654 阅读 · 0 评论 -
强大的 String.format() 快速介绍
从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种浪费。本文带你快速过一遍这个方法的功能,将来你要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。 首先看一个简单例子: String formatted = String.format("%s今年%d岁。", "小李", 30); // "小李今...转载 2019-07-19 17:43:16 · 173 阅读 · 0 评论 -
秒懂JSONArray和JSONObject的区别和使用
一.JSONObject是什么? 就是对象json; 之前在秒懂json中说过,{}表示对象, 所以JSONObject就是:{“name”:“tom”} 同时, 这里的对象Json通过添加数组json可以变成对象数组json: {“name”:[“tome”,“kate”]} 例如: JSONObject jsono = new JSONObject(); JSONArray jsona = ...转载 2019-07-19 17:10:12 · 510 阅读 · 0 评论 -
Java BigDecimal和double
BigDecimal类 对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。 表11-15 BigDecimal类的常用方法 序号 方 法 类型 描 述 1 public BigDecim...转载 2019-07-18 16:33:27 · 368 阅读 · 0 评论 -
Java中存储金额用什么数据类型
Java面试高频问题:你会用什么数据类型来存储金额? 如果这个时候你回答float,double那么恭喜你,又可以省出时间来准备别的公司的面试了,当面试官说float,和double不行的时候你可能还一脸懵逼,为啥不行?那么请看下面的例子 public class Test { public static void main(String[] args) { double a=0.03; ...转载 2019-07-18 14:18:24 · 1016 阅读 · 0 评论 -
关于==和equals的区别和联系
1)对于==,比较的是值是否相等 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,equals继承Object类,比较的是是否是同一个对象 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Dat...转载 2019-07-18 14:14:52 · 99 阅读 · 0 评论 -
Java对象的序列化与反序列化-Json篇
说到Java对象的序列化与反序列化,我们首先想到的应该是Java的Serializable接口,这玩意在两个系统之间的DTO对象里面可能会用到,用于系统之间的数据传输。或者在RPC(远程方法调用)时可能会用到。 但其实若是用于数据传输,xml和json两种数据格式用得更多一些。但是为什么不用XStream呢,XStream确实好用,但是在Applet环境下可以使用的xml类库也就只有jdom了,连...转载 2019-07-04 15:57:28 · 358 阅读 · 0 评论 -
深入JAVA序列化反序列化
前言 java序列化与反序列化应该是非常基本的知识点,但细想起来还是一头雾水, 不知道序列化与反序列化到底底层是如何实现的,所以特意花了些时间整理这篇文章。 所以你如果还只是停留在使用和知道这么一个知识点那么这篇文章对你有一定帮助, 看完这篇文章你能得到哪些东西呢?我的本文也是根据这些东西层层递进进行书写,归总为如下几条: 1.序列化与反序列化的概念 2.序列化与反序列化的实现与原理 3.为什么要...转载 2019-07-03 17:32:58 · 171 阅读 · 0 评论 -
如何判断Map中的key或value是什么类型
对于某些从泛型(比如:Map<K, V>)中继承过来的数据,K可能是String、Integer、等等。如果需要map.get(key),得先确保key的类型跟map的K匹配。 对于key类型和value类型的判断,大概的思路:通过paramsMap.entrySet()获取集合的key和value值,存在变量中;然后有两种方法判断它的类型: 1、instanceof 可以判断基础属性...原创 2019-06-20 16:57:59 · 13372 阅读 · 0 评论 -
HashMap分别获取键和值
说明一下:Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。 转载地址:https://blog.youkuaiyun.com/qq_18601953/article/details/78395988 ...转载 2019-06-20 16:32:30 · 2687 阅读 · 0 评论 -
java使用正则表达式提取json串里的value值
代码如下: public static void main(String[] args){ String parse = "{\"text\":\"张三带参数了\",\"expensive\":6,\"body\":{\"rvNoNum\":23,\"rvNoRecords\":[{\"score\":4,\"rvAddress\":\"2\",\"consignment...原创 2019-06-08 11:26:22 · 4880 阅读 · 1 评论 -
jsonpath - 使用 JSONPath 解析 JSON 完整内容详解
JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 JsonPath有许多编程语言,如Javascript,Python和PHP,Java。 JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。 maven中添加jar包 JsonPath可在Central Maven存储库中找到。 Maven用户将其添加到您的POM...原创 2019-05-13 13:02:43 · 4073 阅读 · 0 评论