java
20120623
这个作者很懒,什么都没留下…
展开
-
java中获取项目路径(../../的用法)
.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/项目名称/WEB-INF/classes/../../uploadFiles/等价于.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/项目名称/uploadFiles/即/WEB原创 2017-12-13 15:10:27 · 450 阅读 · 0 评论 -
Java equals 和== 区别
用==或!=比较基本类型的值是否相同用==或!=或equals比较两个对象的引用是否相同而JDK类中有一些类覆盖了oject类的equals()方法,比较规则为:如果两个对象的类型一致,并且内容一致,则返回true,这些类有: java.io.file,java.util.Date,java.lang.string,包装类(Integer,Double等) ...原创 2018-02-25 16:40:12 · 114 阅读 · 0 评论 -
Eclipse中如何快速查看jar包中 的class源码(将jd-gui集成在Eclipse中)
1、打开eclispe,在eclipse的菜单栏上选择Help->Install New Software 2,点击Install New Softeware,进入如下窗口。3,在对话框中点击add按钮,然后在弹出的对话框中输入名字和下载链接(因为它在下载,时间可能有点慢,多等一会),如下图所示Name:jd-eclipse_update_siteLocation:http://jd.ben...转载 2018-03-12 11:25:25 · 3125 阅读 · 2 评论 -
InetAddress常用方法
String hostAddress = InetAddress.getLocalHost().getHostAddress();//容易出错 InetAddress address1 = InetAddress.getByName("www.wodexiangce.cn");//获取的是该网站的ip地址,比如我们所有的请求都通过nginx的,所以这里获取到的其实是nginx...原创 2018-03-12 12:05:34 · 4439 阅读 · 0 评论 -
Java switch 详解
switch 语句由一个控制表达式和多个case标签组成。switch 控制表达式支持的类型有byte、char、 short、int、 enum(Java 5)、String(Java 7)。switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。default在当前switch找不到匹配的case时执行。default并不是必须的。...转载 2018-02-02 16:23:11 · 122 阅读 · 0 评论 -
Eclipse控制台console乱码解决方法
1、Window | Preferences | Workspace|Text file encoding|UTF-8编码。这样定义的是整个工作区间的编码。把整个工作空间的编码格式定死了,但是如果某一个工程用的是不同的编码格式的话这样单独再解决。如下:2、工程上右键|Properties|Resource|Text file encoding|UTF-8编码。或者适合的编码格式。这样定义的是整个工...转载 2018-03-12 16:01:12 · 1136 阅读 · 0 评论 -
freemarker单问号,双问号,感叹号的用法
?:单个问号后面跟的是操作函数也可以连着写${aaa?eval?default()}例如:${var?replace("无","")}类似于java中的var.replace("无","")!:,语法结构为:unsafe_expr!default_expr,比如 ${mouse!"No mouse."} 当mouse不存在时,返回default value;product.color!"red&qu转载 2018-03-30 17:35:15 · 943 阅读 · 0 评论 -
ueditor上传本地视频,可以存入数据库,后台不能正常显示
修改ueditor.all.js做出的修改如下将17769行中的image改为video改为改好后上传时只上传视频获取不到内容,必须在上传一个以上的字符转载 2018-03-26 20:46:27 · 1194 阅读 · 1 评论 -
FreeMarker能接收的数据类型(HashMap、java类)
在Java代码中(下面第15行),我们提供给模板引擎的数据(process方法的第一个参数),可以是Map,也可以是自定义的Java对象。但是,模板引擎在处理时,并不是直接使用我们提供的类型。它会将其转换为自己内部定义的类型,转换工作由第8行的ObjectWrapper去完成,这种特性被称作“对象包装(Object Swapping)”。 查看源码,关于Template#process(Obje...转载 2018-04-15 00:11:40 · 2577 阅读 · 0 评论 -
freemarker中的list
freemarker list (长度,遍历,下标,嵌套,排序)1. freemarker获取list的size : JavaArrayList<String> list = new ArrayList<String>(); Freemaker${list?size} 2. list的遍历: <#list animals as being> <tr...转载 2018-04-15 18:19:33 · 465 阅读 · 0 评论 -
.class反编译工具
Java Decompiler原创 2018-04-19 18:01:18 · 120 阅读 · 0 评论 -
java拦截中设置表头(允许跨域)
response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错 response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", ".原创 2018-04-24 13:16:40 · 2180 阅读 · 0 评论 -
JSP页面嵌套c:forEach
必须注意的是:内层循环用的变量必须存入外层循环,通过外层循环调用内层的list或数组后台代码:List<PageData> qiyeList = bannerService.qiyelist();//外层循环的list,PageData是一个mapString QIYE_ID[] = QIYE_ID_STR.split(",");//内层循环放的是数组for(PageData t:q...原创 2018-04-20 11:55:47 · 1228 阅读 · 0 评论 -
ueditor内容在app中展示的格式问题
ueditor可以上传图片、视频、iframe,在手机上展示时,不能铺满全屏,后台处理这种问题的解决步骤:1、用获取的ueditor的内容替换下面代码中的#content,将h5页面返给app,注意去掉空格和换行<!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="Content-...原创 2018-05-02 17:46:07 · 1383 阅读 · 0 评论 -
http post request header is too large 问题,ajax上传base64
post请求,本身请求参数无大小限制,但是一般的服务器像tomcat都有默认大小,出现上述问题就是传输的参数超过了默认大小,处理办法:在server.xml中 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="-1" maxHttpHea..转载 2018-04-28 17:36:24 · 1132 阅读 · 0 评论 -
JAVA利用HttpClient进行HTTPS接口调用
1.为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。 import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustMana...转载 2018-05-07 15:01:42 · 363 阅读 · 0 评论 -
Java正则表达式截取xml中某标签中的内容
/** * 获取指定标签中的内容 * @param xml 传入的xml字符串 * @param label 指定的标签中的内容 */ public static String regex(String xml,String label) { String context = ""; //正则表达式 String rgex = "&...原创 2018-03-15 13:38:54 · 9625 阅读 · 0 评论 -
java中String初始化
String str=null; 声明了一个String的引用型变量并初始化为空,及未指向任何地址,不占用任何空间String str; 只是声明了一个String的引用型变量,并未初始化(作为对象属性时会有默认的隐式初始化str=null),如果后面未用此变量编译会通过String str=”“; 正常的字符串初始化,只不过字符串内容为空。...转载 2018-03-15 11:35:08 · 5103 阅读 · 1 评论 -
Java中date类型的常见用法
String startTime =“2018-03-15”;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //格式转换工具Date date = sdf.parse(startTime);//String转为date Calendar c = Calendar.getInstance();//日期加减工具 c.setTim...转载 2018-03-15 11:01:18 · 1469 阅读 · 0 评论 -
如何写一个嵌套实体类,赋值,转化为JSON格式的字符串
1、下面是实体类的写法import java.io.Serializable;import java.util.List;import com.alibaba.fastjson.JSONObject;//通过Serializable的toString方法,将类转变为json字符串public class AwardPara implements Serializable {原创 2017-12-14 17:10:25 · 4760 阅读 · 0 评论 -
Java 向post接口传json参数,得到结果 ,http
使用 CloseableHttpClient/** * post json格式 * @param url 调用接口 * @param para json格式数据 */ public static String sendPost(String url, String data) { String response = null; try { ...转载 2017-12-15 11:11:10 · 6788 阅读 · 0 评论 -
spring框架中定时器的使用和配置
1.包 •spring-2.0.6.jar Spring框架的核心包 •jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论 •quartz-1.6.0.jar 会用到CronTrigger这个类,通过表达式实现精确的定时 •commons-logging-1.1.1.jar 日志管理包 •commons-collections-3.2.1.jar 集合工具包转载 2017-12-27 12:02:15 · 316 阅读 · 0 评论 -
Integer.parseInt()和Integer.valueOf()的区别
一、从返回值可以看出他们的区别 parseInt()返回的是基本类型int而valueOf()返回的是包装类IntegerInteger是可以使用对象方法的 而int类型就不能和Object类型进行互相转换二、parseInt()将字符串参数作为有符号的十进制整数进行分析。除过第一个字符为 ASCII 字符中减号 '-'表示的负数,字符串中的字符都必须是十进制数。原创 2018-01-12 11:35:58 · 305 阅读 · 0 评论 -
maven工程上传到svn
只需上传pom.xml文件,src文件原创 2018-01-13 10:21:02 · 997 阅读 · 0 评论 -
jsoup爬取表格中的内容
import java.io.IOException;import java.util.Date;import java.util.List;import java.lang.*;import java.text.SimpleDateFormat;import org.apache.http.client.methods.CloseableHttpResponse;import org.a原创 2017-12-29 17:09:54 · 1262 阅读 · 0 评论 -
jsoup常见用法
我用的是jsoup-1.7.2.jarimport java.io.IOException;import java.util.List;import java.lang.*;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;转载 2017-12-26 15:09:47 · 273 阅读 · 0 评论 -
Date、String、Calendar类型之间的转化
1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.fo转载 2018-01-15 13:38:02 · 163 阅读 · 0 评论 -
精度小于int的数值运算的时候都回被自动转换为int后进行计算
下面的代码会报编译错误short s1 = 1;short s2 = 1;s1= (s1+s2);必须改成:short s1 = 1;short s2 = 1;s1= (short)(s1+s2); 但是,s1+=4;是正确的转载 2018-02-02 15:52:40 · 545 阅读 · 0 评论 -
重载和构造器的区别
方法重载就是同一个类中,有多个方法,方法名是一样的,但是形参不一样,调用的时候,程序会根据传入的形参不同,而选择对应的方法。例如void a(){} 和 void a(String b)和void a(int b){}就是重载的三个方法。构造方法也叫构造器,它也是一种方法,也可以重载,它的方法名与类名相同,不用写返回值,也不用加void。例如class a{public a()转载 2018-02-02 16:03:28 · 1007 阅读 · 0 评论 -
byte和int类型区别
byte和int类型区别如下: 1、byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。 2、int是整型数据类型,是有符号型的,占用4个字节,大小范围为:-2147483648到2147483647。转载 2018-02-02 16:10:17 · 12708 阅读 · 1 评论 -
不要混淆length、length()和size()的区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看转载 2018-02-02 16:48:51 · 2352 阅读 · 0 评论 -
支付宝官网下载App支付服务端DEMO&S(Java、.net、php)
进入支付宝开放平台(https://open.alipay.com/platform/home.htm)点击导航栏中的开发接入找到选择查看接入文档在全部文档下拉框中选择“资源与规范”的开发工具包选择java版下载即可原创 2018-01-19 10:35:18 · 1463 阅读 · 0 评论 -
项目部署到tomcat上启动后出现404错误
解决思路:看日志找到错误Unsupported major.minor version 52.0: 看到Unsupported你是不是会想到jdk高版本能兼容低版本,但是低版本不能兼容高版本,不错,猜对了,其实就是这个意思。这个错误意思是你项目用JDK1.8运行的,现在的环境JDK版本低于1.8将这台机器上的JAVA_HOME环境变量更改未1.8的即可...原创 2018-02-27 13:47:20 · 3218 阅读 · 0 评论 -
本地的项目部署到服务器上需修改的部分
部署需修改的地方注意:首先要关闭tomcat一、数据库连接二、图片上传配置文件,工具类图片显示配置文件,工具类server中与配置文件一致server.xml中<Context docBase="D:\upload\pic" path="pic"/>三、ueditorjsp/config.json(图片或视频路径)四、cropper在server.xml中 <Connector ...原创 2018-02-28 11:13:10 · 1183 阅读 · 0 评论 -
log4j和commons- logging(好文整理转载)
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目一般也...转载 2018-06-08 09:05:11 · 162 阅读 · 0 评论