随笔分类 -  JavaApp

摘要:问题 在使用Spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码。后台JAVA代码: @RequestMapping(value = "/upload", method = RequestMethod.POST, produces = "text/json") pub 阅读全文
posted @ 2016-08-24 15:04 hongweigg 阅读(32) 评论(0) 推荐(0)
摘要:背景 使用swfupload 上传文件,后台用spring controller进行处理,报not acceptable according to the request "accept" headers错误。 原因 swfupload上传的HTTP头中,发送的指令Accept:text/*,而Sp 阅读全文
posted @ 2016-08-18 20:14 hongweigg 阅读(18) 评论(0) 推荐(0)
摘要:Spring注解中能接受客户端传递过来的参数包括路径变量(url),内容变量(http body),头变量(header),COOKIE变量等几类。 1、路径变量 解析方式:@PathVariable 2、内容变量 (1)格式形如: <header> POST http://localhost:80 阅读全文
posted @ 2016-08-12 10:23 hongweigg 阅读(76) 评论(0) 推荐(0)
摘要:在J2EE项目中使用Spring 的REST注解,可以省去写servlet的麻烦。 背景: 使用Eclipse开发工具开发一个J2EE项目,该项目包含若干个Java项目和一个动态Web项目。 问题: 在一次应用中发现,有的Java项目中的REST注解不生效,不能自动映射,但有的Java项目中的RES 阅读全文
posted @ 2016-08-11 17:44 hongweigg 阅读(13) 评论(0) 推荐(0)
摘要:1、问题 在使用slf4j+log4j时,发现输出的日志总是在DEBUG级别,而且格式非logback.xml中给出的格式。 logback.xml内容如下: <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--定义日志文件的存储地址 阅读全文
posted @ 2016-07-29 15:06 hongweigg 阅读(82) 评论(0) 推荐(0)
摘要:问题: Mybatis在映射XML文件中配置了排序项,但排序结果总是没有变化。 分析: 经过查阅网上资料,才发现原来是变量定义转义问题 (1)对于形如#{variable} 的变量,Mybatis会将其视为字符串值,在变量替换成功后,缺省地给变量值加上引号。例如: order by #{variab 阅读全文
posted @ 2016-06-29 14:42 hongweigg 阅读(68) 评论(0) 推荐(0)
摘要:Windows下Curl可执行程序的下载地址为: https://curl.haxx.se/download.html 该下载不需要编译,可以立即执行,windows 64位下载的时候,注意点版本号那一列(如:7.49.1),不要点“Win64 ia64 zip”,点这个下载下来的为源码。 源代码地 阅读全文
posted @ 2016-06-21 16:21 hongweigg 阅读(848) 评论(0) 推荐(0)
摘要:在使用MyBits时,出现如下的异常: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for 原因: 映射文件没有加入到mapping文件中。 阅读全文
posted @ 2016-06-16 12:48 hongweigg 阅读(16) 评论(0) 推荐(0)
摘要:1、问题 使用命令 J:\zookeeper-3.4.8\bin>zkServer.cmd start 出现下面的问题: 2016-06-14 18:35:17,429 [myid:] - ERROR [main:ZooKeeperServerMain@54] - Invalidarguments, 阅读全文
posted @ 2016-06-14 18:39 hongweigg 阅读(149) 评论(0) 推荐(0)
摘要:问题 JVM参数设置PermSize大于PermMaxSize,结果会怎么样呢? 1、虚拟机会启动不了吗? 答:不会,照样启动。 2、如果虚拟机启动,这两个参数还有效吗? 答:PermSize有效,PermMaxSize无效,实际大小变更为PermSize大小。例如: 若设置PermSize=120 阅读全文
posted @ 2016-06-12 14:20 hongweigg 阅读(179) 评论(0) 推荐(0)
摘要:1、New Project -> Plug-in Development -> Plug-in from Existing JAR Archives 2、选择要转换成bundle的jar包 3、输入项目名称(所使用的jar包名),选择要运行的osgi框架 4、检查依赖性、组织Manifest文件、导 阅读全文
posted @ 2016-05-26 18:29 hongweigg 阅读(82) 评论(0) 推荐(0)
摘要:jar读取外部和内部配置文件的问题 摘要:在最近修改SSO应用的时候,涉及到需要在jar包中读取工程配置文件的问题。在jar包中,读取配置文件,需要单独处理。 项目中的一些配置文件,如dbconfig.properties log4j.xml 不想打包进jar。 因为可能会修改其中的一些配置信息,打 阅读全文
posted @ 2016-05-25 15:19 hongweigg 阅读(40) 评论(0) 推荐(0)
摘要:在ActiveMQ中可以通过3中方式设置prefetchSize大小: 1、 tcp://localhost:61616?jms.prefetchPolicy.all=50 所有的目的地每次最大取50条消息。在连接工厂连接URL里设置。 2、 tcp://localhost:61616?jms.pr 阅读全文
posted @ 2016-05-25 11:14 hongweigg 阅读(105) 评论(0) 推荐(0)
摘要:Spring3系列7- 自动扫描组件或Bean Spring3系列7- 自动扫描组件或Bean 一、 Spring Auto Scanning Components —— 自动扫描组件 1. Declares Components Manually——手动配置component 2. Auto Co 阅读全文
posted @ 2016-05-25 08:51 hongweigg 阅读(8) 评论(0) 推荐(0)
摘要:Spring注解原理的详细剖析与实现 本文主要分为三部分: 一、 注解的基本概念和原理及其简单实用 二、 spring中如何使用注解 三、 编码剖析spring@Resource的实现原理 一、注解的基本概念和原理及其简单实用 注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码 阅读全文
posted @ 2016-05-25 08:47 hongweigg 阅读(21) 评论(0) 推荐(0)
摘要:1、spring注入枚举类型作为参数 [java] view plain copy //定义枚举类型 public enum ReportType { MONTH,WEEK,DAY } //使用枚举类型 public class ReportJob { private ReportType repo 阅读全文
posted @ 2016-05-24 17:19 hongweigg 阅读(54) 评论(0) 推荐(0)
摘要:1、问题 在ActiveMQ(V5.13.3)配置文件中配置密码加密文件,在启动时抛出如下错误: ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: java.la ng.NullPointerExcept 阅读全文
posted @ 2016-05-24 12:44 hongweigg 阅读(35) 评论(0) 推荐(0)
摘要:1、搜狗输入法简体-繁体切换 Ctrl+Shift+F组合键 2、Eclipse中查找某个类所在位置 Ctrl+Shift+T 然后输入类名进行模糊查询。 3、类调用 Ctrl+Alt+T 阅读全文
posted @ 2016-05-20 15:42 hongweigg 阅读(7) 评论(0) 推荐(0)
摘要:生产服务器JAVA虚拟机内存一般都设置较大,如一般至少5G,是否会发生FULL GC,让虚拟机在一段时间内(几秒内)罢工呢? 对于繁忙的应用,几秒种堵塞的请求是非常多的。 参考: 服务器单机保持长连接50万+ 2012-04-28 15:13:46 分类: Java 最近在做一个保持手机长在线的业务 阅读全文
posted @ 2016-05-17 14:27 hongweigg 阅读(5) 评论(0) 推荐(0)
摘要:在工程中发现,即便设置了虚拟机的最大堆内存大小,可是还是会发生虚拟机JAVA进程耗用大量内存的情况,比如设置为最大5G,实际可能是十几G,其中一个原因是,Java虚拟机可以在堆外分配内存。这里提供了一个限制堆外分配内存的一种可能的方式: 通过-XX:MaxDirectMemorySize=<size 阅读全文
posted @ 2016-05-17 10:02 hongweigg 阅读(16) 评论(0) 推荐(0)