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

摘要:从原始的Servlet来实现文件的上传,代码如下: 参考:https://my.oschina.net/Barudisshu/blog/150026 采用的是Multipart/form-data的方式上传文件。针对Multipart/form-data方式的上传解释,参考如下文件: http:// 阅读全文
posted @ 2017-03-15 15:53 EasonJim 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:以下实践的是Properties配置文件的基本操作方法。像spring使用xml做依赖注入时,这个配置文件起到非常实用的作用。 一、格式规范 参考wiki百科的格式简介:https://zh.wikipedia.org/wiki/.properties,说明如下: 提供的示例如下: 接下来在ecli 阅读全文
posted @ 2017-03-08 04:11 EasonJim 阅读(10510) 评论(0) 推荐(0) 编辑
摘要:Dubbo是什么? Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 集群容错: 提供基于接口方法的 阅读全文
posted @ 2017-03-07 14:08 EasonJim 阅读(733) 评论(0) 推荐(0) 编辑
摘要:回顾基础知识,可以发现很多基础的东西值得去研究。 注意: 开发Servlet3的程序需要一定的环境支持。Servlet3是Java EE6规范的一部分,Tomcat7都提供了对Java EE6规范的支持,Tomcat7需要使用JDK6。 Servlet3.0新特性在infoq上介绍如下: 可插拔的W 阅读全文
posted @ 2017-03-06 02:35 EasonJim 阅读(828) 评论(0) 推荐(0) 编辑
摘要:通常我们会使用System.getProperty()来获取路径,但是这个方法还包含了很多使用的功能,测试如下: 通过调查研究,这个方法底层是调用C去实现,所以效率上还是可以保证的。 阅读全文
posted @ 2017-03-06 01:40 EasonJim 阅读(852) 评论(0) 推荐(1) 编辑
摘要:1、利用System.getProperty()函数获取当前路径: 注意:以上输出为eclipse的application的输出。 测试JAR(Application): 正常,输出如下: 测试WAR(Web): 正常,输出如下: 总结: ①在jar中得到的是这个应用程序根目录,而且最后不带\,没有 阅读全文
posted @ 2017-03-05 01:43 EasonJim 阅读(3008) 评论(0) 推荐(0) 编辑
摘要:JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包。 WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布。 EAR包:这针对企业级项目的,实际上EAR包中包含WAR包和几个企业级项目的配 阅读全文
posted @ 2017-03-03 23:15 EasonJim 阅读(7027) 评论(0) 推荐(1) 编辑
摘要:参考百度百科的解释如下: http://baike.baidu.com/item/MANIFEST.MF MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据。单词“manifest”的意思是“显示” 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF 阅读全文
posted @ 2017-03-01 18:43 EasonJim 阅读(51617) 评论(0) 推荐(1) 编辑
摘要:前言: 为什么要打jar包? 1、举个例子,当编写一个工具类库,里面有十几个类,每个类对应一个class文件时,为了方便别人调用,是不是要装在一个文件中,方便传递和引用。 2、打jar包还有一个好处,就是不包含源文件,对于一些机密信息的库,jar包和代码混浊是一个首选。 3、方便部署和引用。 打包j 阅读全文
posted @ 2017-02-28 23:50 EasonJim 阅读(19588) 评论(0) 推荐(0) 编辑
摘要:1、编译 编写MyProgram.java文件,内容如下: 注意:这里没有声明包名,只做了一个最简单的输出helloworld。 用命令行打开java文件所在的目录,然后运行如下命令行,生成class文件: 此时,会在当前目录下生成java文件对应的class文件。 2、运行 在命令行上输入如下命令 阅读全文
posted @ 2017-02-24 03:02 EasonJim 阅读(8423) 评论(0) 推荐(0) 编辑
摘要:官方介绍:https://yq.aliyun.com/articles/69327 官方GitHub(包括IDE规范检查插件):https://github.com/alibaba/p3c 1.0.2: 链接:http://pan.baidu.com/s/1boNpB6R 密码:qtd0 1.1.0 阅读全文
posted @ 2017-02-24 02:22 EasonJim 阅读(18032) 评论(0) 推荐(1) 编辑
摘要:如果配到上述问题,可以参考网上查找的方法,如下: http://stackoverflow.com/questions/6468520/server-tomcat-v6-0-server-at-localhost-was-unable-to-start-within-45-seconds http: 阅读全文
posted @ 2017-02-16 02:56 EasonJim 阅读(595) 评论(0) 推荐(0) 编辑
摘要:如图出现如下错误: 解决方法如下: 1、(未测试)在pom.xml添加如下配置: 2、直接在运行的命令行上加入: 错误分析: 其实使用命令行时就已经指定了phase,而使用m2eclipse的【Run As】-【Maven build】时并未为其指定goal或phase,所以才报这个错误。但是一般这 阅读全文
posted @ 2017-02-08 10:35 EasonJim 阅读(5258) 评论(0) 推荐(0) 编辑
摘要:源码:https://github.com/easonjim/DBHelper bug提交:https://github.com/easonjim/DBHelper/issues 每个语言放在不同的分支。 阅读全文
posted @ 2017-02-07 13:09 EasonJim 阅读(424) 评论(0) 推荐(0) 编辑
摘要:如果使用mvn antrun:run -Pinit-db进行数据库导入导致出现如下错误: 解决方法: 这个是由于新建数据库没有选择默认字符集导致的,只要选择utf-8即可。 阅读全文
posted @ 2017-02-01 10:17 EasonJim 阅读(5262) 评论(0) 推荐(0) 编辑
摘要:只需在maven的setting.xml文件上加入如下节点: setting.xml文件放在maven运行文件夹的conf文件夹下。 如果不想像上面增加额外的节点,可以通过以下的命令启动: 阅读全文
posted @ 2017-01-31 03:32 EasonJim 阅读(19842) 评论(0) 推荐(1) 编辑
摘要:解决办法如下: 1.选择菜单栏的【Project】,然后把菜单栏中【Build Automatically】前面的对钩去掉。 阅读全文
posted @ 2017-01-27 14:18 EasonJim 阅读(8297) 评论(0) 推荐(0) 编辑
摘要:我的环境: 在使用mvn archetype:generate进行构建的时候,出现[INFO] Generating project in Interactive mode在这里卡住。 然后再使用debug命令查看原因:mvn archetype:generate -X,问题如下: 原因是一直请求上 阅读全文
posted @ 2017-01-27 12:08 EasonJim 阅读(2648) 评论(1) 推荐(1) 编辑
摘要:用maven3新建一个项目时,输入的命令如下: 出现错误如下: 可能存在的原因:比如Java HOME设置不正确,Maven HOME设置不正确,在Maven3使用Maven2的命令。 解决方法: * JAVA_HOME没有设置或者设置有误、m2_home设置有误 * 删除/org/apache/m 阅读全文
posted @ 2017-01-17 03:30 EasonJim 阅读(10464) 评论(0) 推荐(0) 编辑
摘要:错误如下: Error configuring application listener of class com.jsoft.jblog.listener.SessionListener java.lang.ClassNotFoundException: com.jsoft.jblog.liste 阅读全文
posted @ 2017-01-15 13:08 EasonJim 阅读(24464) 评论(1) 推荐(0) 编辑