随笔分类 -  编程语言-[Java]

上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页
摘要:解决方法: 1、没有绝对的方法,只能不断的测试和排查。 2、检查一下JSON数据和实体的字段结构是不是不一致导致的。比如JSON数据是数组,而实体字段为非数组。 参考: https://stackoverflow.com/questions/21178215/can-not-deserialize- 阅读全文
posted @ 2017-12-22 09:15 EasonJim 阅读(28180) 评论(1) 推荐(0) 编辑
摘要:如果仅仅去判断是否是中文,不需判断中文标点的话,推荐使用正则去匹配,可能更高效点。 还有另外一种投机取巧的方法:转int类型,然后try...catch 参考: http://www.jb51.net/article/79101.htm(以上内容转自此篇文章) http://blog.csdn.ne 阅读全文
posted @ 2017-12-22 09:02 EasonJim 阅读(5189) 评论(0) 推荐(0) 编辑
摘要:mybatis.xml中有if判断条件判断参数不为空时,赋值为0的Integer参数被MyBatis判断为空,因此不执行<if test="param != null and param != ''"></if>的SQL。 所以在做项目时一定要注意,用到MyBatis时,避免用0来做值。 解决方法: 阅读全文
posted @ 2017-12-20 18:42 EasonJim 阅读(2751) 评论(1) 推荐(0) 编辑
摘要:说明:无论是Spring框架还是Spring Boot的Feign形式的客户端,以下的解决方法都适用。 解决方法:直接升级JDK 1.8,这个问题是1.7的BUG。 参考: https://salesforce.stackexchange.com/questions/34624/http-metho 阅读全文
posted @ 2017-12-20 18:30 EasonJim 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:网上说是线程安全的,内部代码用了ThreadLocal、Synchronized这些线程安全类和关键字,可以放心的用。 避免每次使用都new一个,全局配置一个ObjectManager的对象将大大减少资源。 参考: http://blog.csdn.net/u014205434/article/de 阅读全文
posted @ 2017-12-14 00:30 EasonJim 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:一、 二、org.apache.commons.lang org.apache.commons.lang.StringUtils; 三、try...catch 最笨的一种方式,通过比如Double.pareOf方法,然后抛出异常时判断为字符串。不推荐这种方式! 参考: https://www.cnb 阅读全文
posted @ 2017-12-13 00:03 EasonJim 阅读(46978) 评论(1) 推荐(0) 编辑
摘要:说明:Pageable同时也能用于操作MongoDB的分页。 PageableSpring Data库中定义的一个接口,该接口是所有分页相关信息的一个抽象,通过该接口,我们可以得到和分页相关所有信息(例如pageNumber、pageSize等)。 Pageable定义了很多方法,但其核心的信息只有 阅读全文
posted @ 2017-12-12 23:34 EasonJim 阅读(4085) 评论(0) 推荐(1) 编辑
摘要:一定是所在的服务器也装了MongoDB导致端口冲突,解决方法:kill掉全部MongoDB的进程。 参考: http://blog.csdn.net/guoer9973/article/details/52103367 https://www.cnblogs.com/wjw-blog/p/59952 阅读全文
posted @ 2017-12-11 23:03 EasonJim 阅读(678) 评论(0) 推荐(0) 编辑
摘要:说明:使用Java原生的HttpURLConnection调用WebService可以免去引入SOA的框架,比如一些CXF框架等。可以使代码足够精简,比如对于一些只调用一两个接口的,这种方式是最适合的。 参考: http://blog.csdn.net/u010890857/article/deta 阅读全文
posted @ 2017-12-11 22:09 EasonJim 阅读(7173) 评论(0) 推荐(0) 编辑
摘要:1、基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post"> <input 阅读全文
posted @ 2017-12-10 22:43 EasonJim 阅读(3034) 评论(0) 推荐(0) 编辑
摘要:输出的就是这样的:Array[string] 这种有个好处,Swagger2前台采用的多行文本框进行输入。 在传统模式来说,我们一般是使用逗号数组,但是这种很多不靠谱的情况,比如中文逗号,代码要做切割和解析、转换等等。以上这种方式也是多一种友好方式的选择。 参考: https://github.co 阅读全文
posted @ 2017-12-10 21:49 EasonJim 阅读(15263) 评论(0) 推荐(0) 编辑
摘要:一、下载: https://robomongo.org/download 离线版本:(链接: https://pan.baidu.com/s/1mirFi56 密码: y3t2) 二、安装: 三、错误解决: 然后再运行/opt/robo3t/robo3t 参考: https://www.cnblog 阅读全文
posted @ 2017-12-06 10:26 EasonJim 阅读(2299) 评论(0) 推荐(0) 编辑
摘要:说明:出现这种问题的情况是由于JSON里面包含了实体没有的字段导致反序列化失败。 解决方法: 参考: https://www.cnblogs.com/yangy608/p/3936785.html http://blog.csdn.net/qq_30739519/article/details/51 阅读全文
posted @ 2017-12-06 08:30 EasonJim 阅读(31629) 评论(0) 推荐(1) 编辑
摘要:Java的泛型是JDK1.5时引入的。下面只是简单的介绍,不做深入的分析。 Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现 阅读全文
posted @ 2017-12-03 23:48 EasonJim 阅读(3212) 评论(0) 推荐(0) 编辑
摘要:分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 阅读全文
posted @ 2017-12-03 23:39 EasonJim 阅读(143218) 评论(7) 推荐(20) 编辑
摘要:PO(bean、entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO(service、manager、business等命 阅读全文
posted @ 2017-12-03 23:25 EasonJim 阅读(46774) 评论(3) 推荐(1) 编辑
摘要:说明:一般情况下logback可以指定类使用什么样的级别显示输出日志,并且同一类可以指定不能级别,然后对应级别进行输出日志。 第一种配置: 第二种配置: 参考: http://www.cnblogs.com/dragonflyyi/p/4245250.html(以上部分内容转自此篇文章) 阅读全文
posted @ 2017-12-03 20:40 EasonJim 阅读(4584) 评论(0) 推荐(0) 编辑
摘要:Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和 阅读全文
posted @ 2017-12-03 20:26 EasonJim 阅读(21618) 评论(2) 推荐(1) 编辑
摘要:Object是一个具体的类名,而?是一个占位符号,表示任何类型,只要是SomeClass类或者子类就可以。 List<Object>可以放任何类对象。 List<? extends InputStream>就只能放InputStream的实现类了。 参考: https://www.cnblogs.c 阅读全文
posted @ 2017-12-03 20:20 EasonJim 阅读(2206) 评论(0) 推荐(1) 编辑
摘要:注意:class是java的关键字, 在声明Java类时使用; Class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)(每个Java类运行时都在JVM里表现为一个Class对象,可通过类名.class,类型.getCla 阅读全文
posted @ 2017-12-03 20:14 EasonJim 阅读(59222) 评论(1) 推荐(6) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页