java问题
文章平均质量分 61
小灰灰的可爱无人可替代
这个作者很懒,什么都没留下…
展开
-
Spring jpa配置 autoRegisterUserTypes
autoRegisterUserTypes原创 2021-03-26 11:58:22 · 344 阅读 · 0 评论 -
add(int index, E element) 在列表的指定位置插入元素
void add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。将当前处于该位置的元素(如果有的话)和所有后续元素向右移动(在其索引中加 1)。参数: index - 要在其中插入指定元素处的索引 element - 要插入的元素 抛出: UnsupportedOperationException - 如果列表不支持 add 操作 ClassCas转载 2017-09-22 16:40:09 · 1983 阅读 · 0 评论 -
transient 关键字
java 的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。原文:http://www.importnew.com/21517.html转载 2017-09-30 17:27:01 · 275 阅读 · 0 评论 -
序列化serialVersionUID
1、为什么要使用serialVersionUID (1)对于实现了Serializable接口的类,可以将其序列化输出至磁盘文件中,同时会将其serialVersionUID输出到文件中。 (2)然后有需要使用时,再从磁盘将对象内容及serialVersionUID读入内容中的某个对象。 (3)将磁盘内容读入对象时,需要进行强制类型转换,如Person person = (Person)ois转载 2017-09-21 14:34:29 · 322 阅读 · 0 评论 -
DefaultHttpClient过时的替换
//protected HttpClient client = new DefaultHttpClient(); protected HttpClient client = HttpClientBuilder.create().build();原创 2017-09-21 14:21:03 · 19321 阅读 · 3 评论 -
内存溢出和内存泄漏的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致out转载 2017-09-21 14:11:06 · 212 阅读 · 0 评论 -
git分支的使用
head是最终所有代码提交的地方,由master提交过来 master是作为开发主分支使用(主版本) dev是作为开发主分支过程中使用(两个版本之间开发使用)master版本指向正式环境 解决正式环境问题在master分支上开发原文:http://blog.csdn.net/bdss58/article/details/40537859转载 2017-09-12 14:16:12 · 278 阅读 · 0 评论 -
java中subString、split、stringTokenizer三种截取字符串方法的性能比较
http://blog.csdn.net/sdauzyh/article/details/48137487转载 2017-09-20 16:11:53 · 615 阅读 · 0 评论 -
Beanutils.copyproperties用法
java VO和POJO一起使用时 经常会互相set值,BeanUtils.copyProperties(userVO, userPO); 将userVO拷贝给userPO,省去了set的麻烦原文:http://blog.csdn.net/mr_linjw/article/details/50236279VO,PO资料:http://www.cnblogs.com/yxnchinahlj/arch转载 2017-09-11 17:21:23 · 521 阅读 · 0 评论 -
java toString()和String.valueOf() 和(String)object区别
toString() 会有null 空指针问题String.valueOf(object)的值是字符串”null”,而不是null!!!在使用过程中切记要注意。因null值可以强制转换为任何java类类型,(String)null也是合法的。原文:http://blog.csdn.net/springk/article/details/6414017转载 2017-09-27 17:53:12 · 671 阅读 · 0 评论 -
为什么java.lang的包中的东西在java中不需要导入
原文:http://xuquanzhisha.blog.163.com/blog/static/228124060201310126419565/转载 2017-09-19 16:14:19 · 5542 阅读 · 0 评论 -
fastjson序列化hibernate持久化对象时忽略代理的懒加载对象
过滤懒加载代理对象package com.pbh.filter;import org.hibernate.collection.spi.PersistentCollection;import org.hibernate.proxy.HibernateProxy;import org.hibernate.proxy.LazyInitializer;import com.alibaba.fastjs转载 2017-09-19 15:56:40 · 2690 阅读 · 0 评论 -
Spring4.0编程式定时任务配置
https://www.jianshu.com/p/fd21fd19bb8bhttp://www.cnblogs.com/liliangel/p/5531519.htmlpackage com.lianshangche.bankroll.configuration;import java.util.concurrent.Executor;import java.util.concur转载 2018-01-20 16:22:24 · 604 阅读 · 0 评论 -
使用postman请求spring使用@RequestBody和@ModelAttribute接受实体对象
今天遇到一个坑 后台接受参数时 总是报错Content type 'text/plain;charset=UTF-8' not supported经多次测试终于发现正确配置在此记录@RequestBody 方式用于接收json串 如ajax请求的data参数 可在直接接收转换到Pojopostman使用raw :json(Content-Type为applicati原创 2017-08-20 14:27:29 · 16799 阅读 · 1 评论 -
File.separator 跨平台文件路径
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File (“C:\tmp\test.txt”); 在Linux下则是这样的: File file2 = n...转载 2018-09-01 13:38:32 · 237 阅读 · 0 评论 -
JAVA数据结构与算法之双向链表
总结:java双向链表的原理实现 使用二分法查找节点 并且查找到该位置的前置位或后置位 以减少查找次数(可以减少一次)package com.pbh.doublenode;/** * Java 实现的双向链表。 * 注:java自带的集合包中有实现双向链表,路径是:java.util.LinkedList * @author PanBaihui * @date 2018年8月30...转载 2018-08-30 17:23:30 · 377 阅读 · 0 评论 -
get方式传递date日期格式参数
http://***/list?startDate=2011%2F12%2F02%2010%3A50%3A25&page=1&rows=10startDate=2011/12/02 10:50:25 使用yyyy/mm/dd HH:mm:ss格式传递 http协议是外国人定的,所以得用外国常用时间格式传递资料:https://blog.csdn.net/zhuy...原创 2018-05-05 13:27:54 · 26991 阅读 · 2 评论 -
Integer判断相等(equals)
我们知道Integer是包装类型 判断相等使用equals 但是我在程序中使用时,发现: Integer a = new Integer(200); System.out.println(a.equals("200"));输出false,当时很纳闷,equals不是比较值相等么,为什么会是true; 我就去看了下源码,原来是Integer重写了equals方法...原创 2018-05-04 14:53:16 · 16634 阅读 · 3 评论 -
使用AOP拦截注解实现功能
package com.pbh.aop.api.auto;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import...原创 2018-03-16 11:33:47 · 721 阅读 · 0 评论 -
@SuppressWarnings()
@SuppressWarnings() deprecation 使用了已过时或者不推荐使用的类或方法时的警告 unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型 fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告 path 在类路径、源文件路径等中有不存在的路径时的警告...原创 2018-03-09 16:09:58 · 364 阅读 · 0 评论 -
pom.xml javaee-api
项目pom.xml 文件内 <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dep原创 2018-03-09 15:36:54 · 4329 阅读 · 0 评论 -
Response Headers Server:Apache-Coyote/1.1
tomcat可以分成连接器和容器两个重要的组建,(还有其他很多组件)Apache-Coyote 是Tomcat的连接器。处理http请求的请求行,请求头等信息,创建Request和Response对象,然后调用Servlet容器的invoke方法。具体的实现原理自己查一下吧作者:张宗星 链接:https://www.zhihu.com/question/20222402/answer/899...转载 2018-03-08 16:13:43 · 1731 阅读 · 0 评论 -
HTTP请求方法
TRACE 回显服务器收到的请求,主要用于测试或诊断。 http://www.runoob.com/http/http-methods.html转载 2018-03-08 15:27:47 · 315 阅读 · 0 评论 -
java 使用keytool将pem证书导入到cacerts中
使用管理员打开cmd命令cd C:\Program Files\Java\jdk1.8.0_131\jre\lib\security导入命令keytool -import -v -trustcacerts -alias bieming -file "D:/zhengshu.pem" -storepass changeit -keystore cacerts 查看 当前cacerts的所有证书k转载 2017-09-25 18:15:57 · 7917 阅读 · 0 评论 -
@Autowired注解和静态方法
原文:http://www.cnblogs.com/chenfeng1122/p/6270217.html转载 2017-09-18 13:14:22 · 660 阅读 · 1 评论 -
Druid 配置
访问路径为/admin/druid/index.html 该路径为直接访问,需要配置用户名密码。<servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>转载 2017-09-13 10:15:10 · 1136 阅读 · 0 评论 -
org.springframework.web.servlet.PageNotFound错误
org.springframework.web.servlet.PageNotFound今天APP调用接口时出现404错误,检查log发现出现WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/api/login_sign] in DispatcherSe原创 2017-08-23 10:49:22 · 18330 阅读 · 1 评论 -
项目启动报3字节的utf8序列的字节3无效
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java-version>1.8</java-version> <org.springframework-version>4.3.9.RELEASE</org.springframework-version>原创 2017-09-04 17:38:45 · 433 阅读 · 0 评论 -
jeesite安装 运行init-db.bat 系统找不到指定文件
解决先在项目内运行eclipse.bat 然后再运行init-db.bat资料: http://blog.csdn.net/u013378306/article/details/52577497 http://blog.csdn.net/qq_16415157/article/details/50501374转载 2017-08-25 16:15:44 · 1838 阅读 · 0 评论 -
java super 和this
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。supersuper可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。super和this的异同:super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) super: 它引转载 2017-08-25 15:10:36 · 308 阅读 · 0 评论 -
app接口java签名验证工具类
SHA1工具类package com.pbh.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.Collections;import java.util.List原创 2017-08-20 14:51:46 · 2737 阅读 · 0 评论 -
java定时器时间配置
这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-12 or JAN-DEC , -转载 2017-08-25 09:33:26 · 661 阅读 · 0 评论 -
spring task(定时器) 使用注解方式
spring-servlet.xml 增加扫描包<context:annotation-config /><context:component-scan base-package="com.pbh.controller.task"/><!--定时器扫描包 --><context:component-scan base-package="com.pbh" use-default-fi转载 2017-08-24 17:30:36 · 458 阅读 · 0 评论 -
java map 初始化问题
Map map = new HashMap;提示Syntax error on tokens, delete these tokens正确写法Map map = new HashMap();在此提醒自己(此问题多次出现)原创 2017-08-20 00:11:15 · 480 阅读 · 0 评论 -
spring mvc 后台上传图片 前台缓存304的设置
为解决图片前台访问第二次加载缓存(304)问题 在spring-mvc.xml 配置 300为秒 mapping为页面访问路径(我的是数据库存放路径) location为真实路径 我放在了static同级目录 用eclipse的tomcat启动 上传图片成功 但是前台图片访问为404 后经测试发布到tomcat有用 原因为eclipse的缓存路径不对 图片原创 2016-11-30 14:50:50 · 1816 阅读 · 1 评论 -
阿里云oss传输文件报错 Unsupported algorithm: HmacSHA1
今天做阿里云oss传输文件 写了个demo,main方法执行报错Unsupported algorithm: HmacSHA1刚开始很纳闷,因为之前是可以走通的。 开始苦逼的找问题,开始以为是aliyun-oss-jdk更新不支持了,找到最新aliyun-oss-jdk 还是报错,又去查看API文档,文档上说需要GMT时区,以为是时区问题,经百度本地UTC北京时间没问题。 在网上看到一篇同样错误原创 2017-08-30 12:01:00 · 2219 阅读 · 0 评论 -
servlet/filter/listener/interceptor区别与联系
原文:%E5%8D%9A%E5%AE%A2%E5%9B%AD&w_qd=IlPT2AEptyoA_yitJVCtHisxrYApjaigEh3DNilIBjWgG3Jh4lko&sec=23920&di=276d379d4b11ad61&bdenc=1&tch=124.0.228.188.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlr转载 2017-09-13 11:07:47 · 738 阅读 · 0 评论 -
getFields()和getDeclaredFields()
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced, 但是不包括父类的申明字段。 同样类似的还有getConstructors()和getDeclaredConstructors(), getMethods()和getDeclaredMethods(转载 2017-08-31 11:50:33 · 359 阅读 · 0 评论 -
NoSuchMethodException解决
java.lang.NoSuchMethodException: com.test.action.test.findfinish() 解决办法: 1.检查action层是否存在该方法 2.检查该方法是否为 public 3.检查此方法是否传了参数, [java] view plain copy public String test(long id ){ return转载 2017-09-08 14:33:42 · 2239 阅读 · 0 评论 -
使用AOP拦截注解实现功能
自定义注解:package com.pbh.aop.api.auto;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPoli原创 2017-09-07 18:13:07 · 567 阅读 · 0 评论