![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
sy13060026219
这个作者很懒,什么都没留下…
展开
-
为什么要写service和dao的接口
接口就是个招牌。比如说你今年放假出去杭州旅游,玩了一上午,你也有点饿了,突然看到前面有个店子,上面挂着KFC,然后你就知道今天中饭有着落了。KFC就是接口,我们看到了这个接口,就知道这个店会卖炸鸡腿(实现接口)。那么为神马我们要去定义一个接口涅,这个店可以直接卖炸鸡腿啊(直接写实现方法),是的,这个店可以直接卖炸鸡腿,但没有挂KFC的招牌,我们就不能直接简单粗暴的冲进去叫服务员给两个炸鸡腿了。要么原创 2016-01-15 16:10:32 · 993 阅读 · 0 评论 -
获取ip、mac、地址
package com.dz.test;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.NetworkInterface;import java.n原创 2016-06-20 14:25:19 · 384 阅读 · 0 评论 -
计算日期方法
/*** 计算两个日期相差的天数* @param s 开始时间* @param e 结束时间* @return* @throws Exception*/public int daysBetween(String s,String e) throws Exception{ Calendar cal = Calendar.getInstance();原创 2015-12-30 09:52:13 · 277 阅读 · 0 评论 -
启动报错1
2015-12-22 17:05:18 org.apache.tomcat.util.digester.Digester fatalError严重: Parse Fatal Error at line 1 column 2: The markup in the document preceding the root element must be well-formed.org.xml.s原创 2015-12-22 17:06:51 · 485 阅读 · 0 评论 -
json-lib有关报错1
在用json-lib包将object转json时报错:13:28:22,494 ERROR Dispatcher:38 - Exception occurred during processing request: nulljava.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl原创 2015-12-22 13:29:33 · 797 阅读 · 0 评论 -
抛java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory错误
根据java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory错误信息可以轻松的知道,错误的原因是因为缺少slf4j日志组件jar包造成的,slf4j是一个开源的日志组件,和log4j类似,都是用来记录日志的开源组件。错误信息: java.lang.NoClassDefFoundError: org/slf4j/LoggerFac原创 2016-01-21 16:30:26 · 16569 阅读 · 1 评论 -
定时任务配置
之前配置定时任务以为只需要在app*.xml里面写这一句就行了: 但是配了这一句之后就启动报错: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 26 in XML document from file [E:\apache-tomcat-6.0.35\w原创 2016-01-19 10:04:59 · 506 阅读 · 0 评论 -
细节错误
10:24:48,177 ERROR JDBCExceptionReporter:101 - Column 'cardtype' specified twiceorg.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [com.dz.business.bs.domain.Mtimec原创 2015-12-16 17:14:11 · 484 阅读 · 0 评论 -
select * from user与select u.id,u.name from user的区别?
select u.id,u.name from user u比select * from user 效率更高为什么呢?原因是第一条语句首先要去检索一下这个表有哪些字段,而第二条则省了这一步操作,所以如果数据量很大的话就不要用select * 了原创 2015-12-16 17:21:49 · 1698 阅读 · 0 评论 -
配置事务
Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.做添加删除修改操作时总是报这个错原因一:原创 2015-12-16 14:50:04 · 277 阅读 · 0 评论 -
StringBuffer代码优化
面试官出的一道题,感觉挺好,分享给你们StringBuffer sb=new StringBuffer("12345678");for(int i=0;i}问:如何优化这段代码?答:StringBuffer sb=new StringBuffer("12345678");int len=sb.length();for(int i=0;i}原创 2015-12-16 17:37:13 · 654 阅读 · 1 评论 -
为什么实体类要实现序列化?
简单的说就是每当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化什么是session持久化?web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到文件系统或数据库中原创 2015-12-16 16:49:44 · 9546 阅读 · 1 评论 -
IncompatibleClassChangeError
java.lang.IncompatibleClassChangeError: Found interface org.objectweb.asm.MethodVisitor, but class was expectedat com.esotericsoftware.reflectasm.ConstructorAccess.insertConstructor(ConstructorAcces原创 2017-06-14 10:08:46 · 5697 阅读 · 0 评论