JAVA
文章平均质量分 67
lcl088005
这个作者很懒,什么都没留下…
展开
-
日记 - jsp的${pageContext.request.contextPath}为空解决方案
环境:idea13.1.1 jdk1.6 tomcat6.0.2.9框架:springMVC+maven+hibernate[b]本文为日记,不推荐新手初学,只记录一些工作中遇到的解决方案[/b] ${pageContext.request.contextPath}取不到值,为空字符串问题。 context是有tomcat创建,${pageContext....原创 2014-05-09 10:39:32 · 1616 阅读 · 0 评论 -
日记 - springMVC restful json进行交互的一些注意事项
springMVC 3.2.8, REST, json 前段时间系统进行重构,前后端拆分,以restful形式交互,以json数据格式为主。好在springMVC配置的handler能够将json解析后封装成对象传给controller以方便你调用,同时也能将你返回的对象解析成json数据格式给前端。 上图中的@RequestBody就是用于接收经过解析并封装后的json数据...原创 2014-09-01 22:09:07 · 129 阅读 · 0 评论 -
日记 - axis1、axis2、XFire、CXF的简单性能比较
本文是调研4款webservice架构的效率,使用简单的demo进行进简单测试。测试结果为客户端发起请求时间,与服务器访问数据库后,返回响应的时间。一下4个工程都访问了数据库 Xfire:目录结构如下所示,所用IDE是myeclipse直接部署tomcat即可 测试结果: Axis1:工程结构如下 HelloWorld和GoodBye都作...原创 2015-06-23 10:34:41 · 303 阅读 · 0 评论 -
转载 - HashMap和HashTable的区别
http://blog.csdn.net/shohokuf/article/details/3932967 我们先看2个类的定义<textarea cols="50" rows="5" name="code" class="Java">public class Hashtable extends Dictionary implements Map, Clon...原创 2016-07-15 16:41:02 · 97 阅读 · 0 评论 -
日记 - Think in java 之 对象导论 一
【以下为个人日记】类(class) - 抽象数据类型某一类型的变量 - 对象 - 被实例化了的类操作变量 - 调用对象请求 - 发送对象消息四个访问指定词:public: 表示任何人都可调用,开放个调用者private: 表示除类型创建者和内部方法外,任何人不能访问protected: 表示除子类和类型的内部方法外,任何人不能访问默认: 仅同一个包内的成员可以访问,对包外成员表示pri...原创 2015-09-01 11:24:21 · 108 阅读 · 0 评论 -
日记 - 关于inputStream的read以及byte
最近在整socket,然后在读取这里出了点事,好在解决了,现在记录一下,下面开始贴代码,关于inputstream以及它的read方法搞出的问题。 InputStream1,这是一个测试且失败了的例子 String src = "今天的天气真的不好"; byte[] buff = new byte[1024]; InputStr...原创 2015-09-11 14:43:05 · 279 阅读 · 0 评论 -
日记 - aop
其实这一章不是我自己调研的,而是别人的学习成果,通过别人,学习了一下十分简单的aop配置,这里是作为一个记录 首先是一个问题引起的,针对下面这个测试方法做了aop,但是打印出来的两个参数的重载方法没有出现看到前置打印语句,请看下面的截图 下面是配置和类 一切的差异性就在一个是单个参数,另外一个是双参数,最后发现就是配置双参数的写法不对 改成上面这样就对...原创 2015-09-17 18:41:49 · 97 阅读 · 0 评论 -
日记 - idea不支持导入gradle3.0的项目
系统:windows 7 64位IDE:idea 13.1.1gradle:gradle3.0 问题原因:双方对接开发,对方用的idea 2016 ,而我的是idea 13。对方使用gradle3.0作为项目自动化建构工具,而已经创建好工程,我用git clone下来以后,发现idea无论是open还是import都无法导入该工程。报错如下图所示: 我开始以为是我的gra...原创 2016-08-31 22:28:17 · 459 阅读 · 0 评论 -
日记 - log4j的配置文件用法
由于忘记了log4j的配置文件定义,这里转载了其他文章的内容 一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:放在src下的话就不用配置 否则得去web.xml里面配置一个Listener参考:log4j.rootCategory=INFO, stdout...原创 2016-09-18 13:47:05 · 139 阅读 · 0 评论 -
日记 - 当前游戏有一百关,100万人如何统计他们当前关卡
for (int i = 0;i>users.size();i++) { levels[users.get(i).getCurLev()]++; } 这样就可以了原创 2015-11-02 11:15:08 · 162 阅读 · 0 评论 -
学习 - 我大Spring框架之Dispatch 1
本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 翻译完后发现注释的内容十分拗口,4个方法难以理解 Dispatch 是Spring里的一个接口该接口的直接描述是:“为一个服务的端点操作提供动态调用的支持。javax.xml.ws.Service类充当一个工厂,用于创建Dispatch的实例”以下是其原文 那么我们开始看看Dispatch内部的方...原创 2014-11-16 01:27:49 · 228 阅读 · 0 评论 -
学习 - 我大Spring框架之Dispatch 2
本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 这章接着写Dispatch Dispatch继承了BindingProvider类 BindingProvider类的直接描述:“BindingProvider接口提供‘绑定协议’(protocol binding)的访问,上下文对象的请求,响应消息的处理” 结合上一篇文章,隐隐可以看出bi...原创 2014-11-20 00:54:54 · 206 阅读 · 0 评论 -
学习 - 我大Spring框架之Dispatch 3
本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 这章主要介绍Binding这个接口,其来源为:Dispatch继承了BindingProvider,BindingProvider能够return Binding接口Binding的直接描述为:“Binding接口是 JAX-WS协议bindings 的底层(base)接口。”JAX-WS协议 概述:“JA...原创 2014-11-21 10:17:40 · 118 阅读 · 0 评论 -
日记 - HMAC应用
本文介绍HMAC为何物及其简单应用 以下为其他文章中截取内容,用以帮助了解何为HMAC,以及MAC。MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入了密钥。我们也常把MAC称为HMAC(k...原创 2014-08-17 23:23:41 · 137 阅读 · 0 评论 -
日记 - @RequestBody的一个注意事项
框架:springMVC 在springMVC中使用@RequestBody时要注意。该注解能够将request中的参数放入你指定类的成员变量中,但是框架也不是万能的。你指定的这个类必须要有对应的get和set方法。 这里就是关键点了,也就是说springMVC框架本身只认你的命名为驼峰式的get和set方法。我就最近在这里除了个错,结果造成了死循环,当时我还纳闷我程序里没有...原创 2015-02-09 22:02:36 · 205 阅读 · 0 评论 -
日记 - model对象中开头为“is”的方法会在restful时被当成属性
如题所示,作为前后端交互的model,我是采用pojo的模式,但是这些model本身我会给其加一些符合其自身形象方法,例如model.isValid(),model.isNullOrEmpty()。这也正是我发这篇文章的起因。 以is为开头写的具有返回值的方法,在经过spring交给前台时,这些方法会被当成model的属性,属性名为去掉is后的剩余名称。而这对象在再次交回给后台时,会报4...原创 2014-08-01 18:14:18 · 358 阅读 · 0 评论 -
日记 - log4j版本冲突问题的解决方案
环境:win7 idea13.1.1 tomcat6 jdk6架构:springMVC+maven+hibernate[b]本文为日记,不推荐新手初学,只记录一些工作中遇到的解决方案[/b]在用maven加入log4j时出现问题。以下为我在maven里的加入的log4j的依赖 org.slf4j slf4j...原创 2014-05-14 11:00:34 · 2532 阅读 · 0 评论 -
日记 - 如何在页面显示maven的version
技术架构:maven,springMVC,jsp[b]本文为日记,不推荐新手初学,只记录一些工作中遇到的解决方案[/b]在页面上显示当前版本号等相关信息,以便随时随地对发布内容进行了解,此举方便测试与调整。技术来源http://stackoverflow.com/questions/15738553/including-application-version-number-fr...原创 2014-05-16 16:04:19 · 117 阅读 · 0 评论 -
日记 - 获取tomcat动态地址(相对路径) 补
为了程序可在任意路径部署,这种动态的获取是十分必要的,让程序自动自己去获得tomcat的路径,而不是写死的,更加灵活方便。String path = null; File file = new File("."); try { path = file.getCanonicalPath(); } catch (I...原创 2014-05-19 15:20:33 · 243 阅读 · 0 评论 -
日记 - 获取最新的生成的log文件
如果有这么个需求,要你将最新生成的log文件内的信息输出到页面上,那么你如何获取这最新的log文件呢?如何根据其修改或创建日期来选择呢?File dir = new File("D:/CORBA"); File[] files = dir.listFiles(); File latestFile = files[0]; fo...原创 2014-05-19 18:43:51 · 274 阅读 · 0 评论 -
日记 - mock的简单使用方式
环境:win7 jdk1.6 java架构:idea maven springMVC mock是与搭配junit使用的一款工具软件。mock的中文意思就是模拟和假装的意思,实际上mock就是由我们虚拟一段数据,然后通过@Mock注入来帮助测试。 大家可能会想测试嘛,数据肯定是虚拟出一段来测试,干嘛要这么麻烦的用这个工具。关于这个问题我也思考过一段时间。 首先它是辅助测试的,而...原创 2014-05-23 14:46:58 · 263 阅读 · 0 评论 -
日记 - 加班前的怒吼
本内容由怒吼哥提供 目前使用的是hibernate4.0,其获取session的方式有些不同,目前使用起来还阔以 public Session getCurrentSession() { return sessionFactory.getCurrentSession(); } @Override public E findBy...原创 2014-06-17 17:09:41 · 109 阅读 · 0 评论 -
日记 - 开发工具IDEA和maven
工具:idea13.1.1,maven2 idea和maven偶尔会抽风,idea内部其实还是很好的支持了maven的,但是它们始终只是两个不同的东西。maven就算离开idea也能在命令行里生存。而idea只是提供了这么一个良好的人机交互界面。 idea抽风症状一:提示某行出错,但是上方文件并未有红色下划线,那就不是真的报错如果pom.xml出现错误提示,你要注意了,这...原创 2014-06-18 12:24:46 · 196 阅读 · 0 评论 -
日记 - 网站中的上传文件动态化
架构:springMVC+maven环境:win7,jdk1.6工具:tomcat 阅读本文需要一定的编程基础,例如本文中所用到的springMVC等基础知识。 如何将网站中的上传文件做到动态化 在springMVC下,如何上传文件?上传的文件应该放在哪里?程序如何引用上传文件?实现上面两个问题就可实现上传文件的动态化了?众所周知(谁用谁知道,不用不知道。用了还...原创 2014-06-21 13:57:55 · 121 阅读 · 0 评论 -
学习 - clean code.整洁代码
本文将以我本人学习Clean Code的顺序编写,本章将会是一个大概性的记述过程,不会有细致的讲解和过多演示。就好比文章中的原话,”和艺术书一样,并不保证你读过之后就能成为艺术家,只能告诉你艺术家用过的工具、记述和思维过程。“”你还得练,孩子,还得练。“ 一,将需求明确到机器可以执行的细节程度,就是编程要做的事,而这种规范或者说约束,正是代码 二,烂代码等于沼泽,你在给自己...原创 2014-06-29 15:52:45 · 265 阅读 · 0 评论 -
日记 - Maven导包出现的问题
idea13.1.1+maven idea里运行test有时出现导包失败,找不到包,但是在pom.xml文件里显示包已经导入。这时候你要先到setting里面去看看 如果没有勾选自动导入包,会找不到文件 同时,如果你勾选了,也在.m2文件里确认包已经在repor里了。你可以先把.m2里的对应的文件(也就是你已经下载,但是还是显示找不到包的文件包)删除,再使用mvn cle...原创 2014-07-01 12:13:40 · 123 阅读 · 0 评论 -
日记 - spring配置了国际化,后台如何知道当前页面是何种语言
idea13.1.1+maven3+tomcat7.0.53.spring3.2.8+hibernate4 由于spring支持国际化,所以在application.xml中进行配置就可以使用了。 <mvc:interceptors> <bean class="org.springframework.web.servlet.i18n.L...原创 2014-07-09 14:50:06 · 719 阅读 · 0 评论 -
日记 - 网页400 The request sent by the client was syntactically incorrect.
这是个页面报错,但是我遇到的时候来得蹊跷,很早就遇到了,问题也很早就解决了,现在是因为带人,而我所带的人不清楚问题根源,闹了几次错误,因此决心来写一写。 The request sent by the client was syntactically incorrect. 上图中的400错误描述说是请求语法错误,我在一开始一直认为是访问路径错了,或者说是映射的路径有问...原创 2014-07-11 00:51:30 · 121 阅读 · 0 评论 -
日记 - source 1.6 中不支持 diamond 运算符
环境:idea13,java1.7 Error:(305, 90) java: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) 如标题所述,只讲述一个问题,提供一个解决方案在idea中,我用的明明是1.7的jdk,为什么会报出这样的错误,错误指明,我的“java -source”为1....原创 2016-03-17 16:09:15 · 191 阅读 · 0 评论