java/scala
文章平均质量分 59
xubc
IT酱油课
展开
-
Java调用shell脚本阻塞
Java在调用Shell时,要不断读取进程中标准输出和错误输出流的信息,否则缓冲区被写满就会造成子进程阻塞而无法继续运行下去,可起两个线程不断读取标准输出、错误流信息而不被阻塞import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStream原创 2016-12-29 18:14:57 · 4565 阅读 · 0 评论 -
Spring使用jackson中bean属性转换级别
使用Jackson的注解@JsonAutoDetect来标识bean属性自动检测级别1. ANY:任何级别的字段都可以自动识别2. NONE:所有字段都不可以自动识别3. NON_PRIVATE:非private修饰的字段可以自动识别4. PROTECTED_AND_PUBLIC:被protected和public修饰的字段可以被自动识别5. PUBLIC_原创 2016-12-30 10:23:13 · 908 阅读 · 0 评论 -
Spring3.2中返回JSON去掉Bean中NULL值
在Spring3.2中返回Json字符串,过滤掉不需要的Bean中属性对应Json中key的value=null的值,可以同过在Bean中加入注解的方式来过滤使用jackson-all-1.8.1.jar包,在需要序列化输出Json的类上添加如下注解import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerial原创 2016-12-30 10:59:06 · 945 阅读 · 0 评论 -
Scala处理json数据
json的操作类似scala.xml._ api的特性val json: JsValue = Json.parse(jsonString)val json = Json.parse(jsonString)val maybeName = (json \ "user" \ name).asOpt[String]val emails = (json \ "user" \\ "ema原创 2016-12-29 17:22:54 · 572 阅读 · 0 评论 -
运行java程序shell脚本
一个运行普通Java程序的shell脚本,指定运行的jdk,依赖jar路径和运行时arguments#!/bin/bashsource ~/.bash_profileAPP_HOME=/home/xubc/app_testecho $APP_HOMEfor f in $APP_HOME/lib/*.jar; do APP_CLASSPATH=$f:${APP_CLASSPAT原创 2017-02-04 14:29:00 · 728 阅读 · 0 评论 -
maven编译异常错误loading CharSequence class file is broken
在用maven对项目进行编译打包时,遇到了下面奇怪的编译错误"C:\Program Files\Java\jdk1.8.0\bin\java" "-Dmaven.home=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.2.1\plugins\maven\lib\maven3" "-Dclasswo原创 2017-07-06 11:09:38 · 5726 阅读 · 0 评论