文章分类 - Java
摘要:在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程
阅读全文
摘要:public class A1b2c3 { public String[] abc = {"a","b","c","d","e"}; private int type = 1; /** * 为什么需要synchronized * @param index * @throws InterruptedException ...
阅读全文
摘要:来自:http://blog.csdn.net/u011113654/article/details/50515515 1、JSON字符串转对象 2、代码实例 3、结果 4、JSONPath.eval返回的是Object,可以强制转化为JSONArray和JSONObject。
阅读全文
摘要:1、依赖 2、请求步骤 使用帮助类HttpClients创建CloseableHttpClient对象. 基于要发送的HTTP请求类型创建HttpGet或者HttpPost实例. 使用addHeader方法添加请求头部,诸如User-Agent, Accept-Encoding等参数. 可调用Htt
阅读全文
摘要:一、使用方法 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1. 创建HttpClient对象。 2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3. 如果需要发送请求参数,
阅读全文
摘要:1、前言 适用于Android开发和Web开发。 2、依赖 3、Get请求 如果你需要在request的的header添加参数。例如Cookie,User-Agent什么的,就是 response的body有很多种输出方法,string()只是其中之一,注意是string()不是toString()
阅读全文
摘要:1、语法 JsonPath 描述 $ 根节点 @ 当前节点 .or[] 子节点 .. 选择所有符合条件的节点 * 所有节点 [] 迭代器标示,如数组下标 [,] 支持迭代器中做多选 [start:end:step] 数组切片运算符 ?() 支持过滤操作 () 支持表达式计算 2、JSON实例 3、代
阅读全文
摘要:问题:最近为设备端开发接口,在接口定义阶段,发现一个问题,设备端的参数命名方式是_隔开的,比如first_name,后端的Java命名方式是驼峰标示,比如firstName。怎么把他们对应起来呢?。 办法:采用com.alibaba.fastjson.annotation.JSONField 把Ja
阅读全文
摘要:1、继承Thread类 2、实现Runnable接口 3、直接new Runnable 4、jdk自带的线程池
阅读全文
摘要:Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); // 第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历ke...
阅读全文
摘要:1、运算符 取余数操作符,是%,区别与/(这个是除操作)。 2、随机数 Math.random()返回0-1之后的double值; UUID.randomUUID()返回一个随机字符串; new Random().nextInt(10);返回值为[0, 10)之前的整数。 关于Random类推吧。
阅读全文
摘要:本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下:
阅读全文
摘要:import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import ...
阅读全文
摘要:在编写用dom4j解析iBatis的sqlmap文件时,抛出以下异常信息: 粗体标注的是异常的关键信息,看到此问题相信很多朋友都知道是因为下载doctype中的dtd对xml进行验证时,网络不通所致,sqlmap中doctype定义如下: 但实际情况是很多时候程序运行的环境网络不一定和互联网是通的,
阅读全文
摘要:官方地址:https://github.com/json-path/JsonPath JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。下面我把官网介绍的每个表达式用代码实现,可以更直观的知道该怎么用它。 一.首先需要依赖的jar包
阅读全文
摘要:1.前言 最近在参加Hadoop和Spark培训,需要使用Scala,自学了一下作为入门,这里作一个记录。 2.下载 1) 在scala官网下载,地址: http://www.scala-lang.org/ 2) 下载IDE,地址: http://scala-ide.org/ 3)配置环境变量 SC
阅读全文
摘要:两者的区别: hessian序列化的时候,会写入字段名称,然后字段值,你可以想象为一个map。 msgpack序列化的时候,不写入字段名字,会按字段顺序写入值,你可以想象为一个数组。 从这就可以看出: hessian产生的数据包较大,msgpack产生的数据包较小。网络传输数据更小。 序列化中hes
阅读全文

浙公网安备 33010602011771号