`
文章列表
Java 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。 下面提供几种查看 JAR 包的源代码方式。 环境     - JDK 7+     - Maven 3.2.x     - Eclipse 4.x Maven 项目 ,如下图设置后,直接双击 要查看的 .class 文件即可,它会自动下载源文件,这样就能看到了   传统的导入 jar 的项目 如果不是通过 Maven 管理的项目,推荐一个反编译工具 Jad ,配合 JadClipse ...
Maven环境搭建好以后,建立Maven项目,配置好依赖jar包,在项目pom.xml文件所在文件夹执行mvn compile命令后,相关jar便下载到了本地仓库,这时在项目中查看引用包(Referenced libraries)中的jar 包却并不可以查看到源代码,这对于开发者来说有点不方面,必要时,还得手工去下载源代码并关联,文件也 不方便合理存放,整个过程相当麻烦,Maven可以很好的做到这一点。这里介绍两种方式。一、通过插件的方式。安装Maven的m2e插件,安装地址 http://m2eclipse.sonatype.org/sites/m2e,安装过程就不在赘述了,安装 ...
1.   mybatis sql 映射配置文件里的sql语句,如果没有把最后的;号去掉,会报错 ORA-00911: 无效字符   2.   Ambiguous mapping found when using class multi level @RequestMapping urls 这个是spring mvc的url映射重复了   3.  Jackson 报错:Infinite recursion (StackOverflowError) json支持使用Jackson包,出现如上错误,有说解决方法是: 在返回对象的entity中找到有关联关系的对象,在其get ...
先看此文章:http://www.oschina.net/question/574791_235553#tags_nav     目录[-] Java boolean类型 Getter Setter 的使用和细节.md 定义一个Class,包含全部场景,基本类型的带is和不带is,包装类型带is和不带is。 IDE和lombok生成getter,setter的规则一样(本例使用lombok),都是sun定义的标准。 和json相互转化(fastjson) 结论 Java boolean类型 Getter Setter 的使用和细节.md bool ...
  spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List<String>、List<User>、List<Map<String,Object>>、
将本站博客搬迁至CSDN
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/ 本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同。 本文只介绍最方便的一种: 1、针对Post方式提交的请求如果出现乱码,可以每次在request解析数据时设置编码格式: request.setCh ...
<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager" /><!--用来统一处理返回数据格式 -->    <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">           <property name=&qu ...
在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码: Xml代码   <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题, 需要在annotation-driven之前,否则乱码问题同样无法解决 -->       <bean class="org.springframework.web.servlet.mvc.method.anno ...
在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法 解决问题,先要研究问题,URL传中文参数为什么会出现乱码? 原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码) 解决办法:我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然 ...
一、设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini   在[client]下添加      default-character-set=utf8    在[mysqld]下添加      default-character-set=utf8    保存,重启mysql即可; 二、创建对象时设置字符集 1 创建数据库指定数据库的字符集     mysql>CREATEDATABASE IF NOT EXISTS mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 2 ...
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。   实体类TrainRecord结构如下:   Java代码   public class TrainRecord implements Serializable {          private static final long serialVersionUID = -1206960462117924923L;   ...
操作系统是Win7 还有console中提示FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)ERROR: transport library not found: dt_socketERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509)JDWP exit error AGENT_ERROR_TRANSPORT_LOAD(196): No tran ...
可以用2种方式解决这个问题: 1.在表单提交之前,把表单序列化成JSON格式传到后台,在来解析封装成List<User>. 2.我们创建一个UserModel public class UserModel { private List<User> users; public List<User> getUsers() { return users; } public void setUsers(List<User> users) { this ...
@RequestMapping(value = "/save.api")    @ResponseBody    public String save(MultipartHttpServletRequest req) {        String userId = req.getParameter("user_id");// 钱宝用户id        if (StringUtil.isNotNumber(userId)) {            return jsonpFailed("钱包用户校验错误");        }   ...
Global site tag (gtag.js) - Google Analytics