J2EE项目应用开发过程中的易错点】的更多相关文章

场景一 实体类型与数据库类型不一致,在进行条件查询过程中不走索引 分析 字段值类型和数据库定义的字段类型不一致时,MySQL就会在内部做数据转化, 它的处理行为就会和我们期望的有些不一样,当我们使用整数来作为定义中的字符串字段做比较时, MySQL会自动将数据库中的记录转化为整数做比较, 而且将空值转化为整数0做比较,所以选出来的记录数多一些. 影响 建立的索引实际没有被用上,导致查询效率低下: 由于数据库对一些值的默认转化,导致查询的结果偏离实际的期望. 场景二 事务注解@Transactio…
Tomcat运行需要设置JRE目录,全局变量配置,请参见: Linux下JDK的安装和配置   当然也可以直接修改Tomcat的配置文件,请自行度娘   1.下载并解压 请先去官网找到需要下载的tomcat对应版本的下载链接,比如,我找到的是apache-tomcat-7.0.88 cd ~ #进入当前用户目录下 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.tar.…
1.split方法转化字符串为数组: String[] strPicArr = map.get("hw_pic").toString().split("*"); 报错: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 2.经调试跟踪发现字符串中带有“*”时,用“*”分隔字符串成数组是不正确的,正确的写法是: String[] strPicArr = ma…
初学Android,最近在使用zxing开发一个条码扫描解析的安卓项目中,遇到以下几个问题.贴出来以供参考. 1.Http请求错误    Android4.0以上要求不能把网络请求的操作放在主线程里操作.使用多线程. 2.java.lang.IllegalStateException: Target host must not be null, or set in parameters.     原因: 连接地址不完整,必须加上"http://". 3.android java.net…
目录 Step 1:修改Gradle版本为本地版本 Step 2:修改classpath为Android Studio版本 Step 3:关闭代理 Step 1:修改Gradle版本为本地版本     将项目下Android / Gradle / gradle-wrapper.properties文件中的distributionUrl修改为本地存在的gradle版本. 如:distributionUrl=https://services.gradle.org/distributions/grad…
问题原因: 在下载 maven 依赖包的时候出现某种原因导致下载的依赖包出现损坏,jvm 和 maven 不能正常识别,从而导致出现该问题. 解决办法: 在 maven 仓库中搜索: in-progress,并将搜索全部的结果对应的依赖包当前版本文件夹删除.在全部删除后,重新在 maven 项目中使用 maven 的 Update Project,就会重新下载刚刚被删掉的依赖包. 务必确保在 maven 仓库的根目录下没有了包含 in-progress 的文件. 原文链接: https://ww…
,你没看错,四舍五入的结果 和我们期待的不太一样 Why?? 进入源码看下,注释中解释的很清楚.. 默认情况下,Math.Round()方法返回的是最接近的整数,这个没问题,问题是当要转换的数据在 两个整数之间时即 0.5时,这个方法默认会返回两个整数中的偶数,并不是我们认为的0.5就进位 如果我们需要实现四舍五入 我们看它的几个重载方法 其中 这个方法的参数MidpointRounding枚举 参数给出了当数据是两个整数之间的数值时,如果取整数 其中第二个,会舍入较小的那个整数,也就是取较大的…
在用mybatis自动生成实体类和mapper时报错..... is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize ti…
我只是将Hibernate映射文件中的lazy属性有true改为lazy="false",即解决了上述问题.当然我之前也遇到一个问题是不调试时插入数据是不成功的,但是在Debug模式在就可以插入数据,思虑良久之后我同样做了上述修改,后来不再Debug模式下也可以插入数据了.…
现在有一个ListView(lv1),有2列. ListViewItem lvi = new ListViewItem(); lvi.Text = "语文"; lvi.SubItems.Add("99"); lvi.Items.Add(lvi); lvi = new ListViewItem(); lvi.Text = "数学"; lvi.SubItems.Add("100"); lvi.Items.Add(lvi); 有同学…