![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常见错误
W_Q_Q_
语言表达能力突出,善于与别人交流,擅长钻研,刻苦努力!
展开
-
mybatis和hibernate的区别
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择原创 2022-04-22 10:20:49 · 158 阅读 · 0 评论 -
mysql order by根据某一个字符串字段排序的问题
mysql 在根据某一个字符串字段进行排序的时候,往往没法按照字母进行排序,这时候需要在oder by后面更换成以下形式就可以按照字母就行排序了ORDER BY CONVERT(c.NAME USING gbk) COLLATE gbk_chinese_ci ASC;CONVERT(c.NAME USING gbk) 表示把该字段按照gbk进行重新编码;COLLATE gbk_chinese_ci ASC 表示按照gbk_chinese_ci进行排序,大小写不敏感后缀"_cs"或者"_ci"意思是区分转载 2022-03-02 10:23:19 · 807 阅读 · 0 评论 -
gson实现字符串与对象的相互转换
最近一个项目需要用到JSON,需要在JSON字符串和对象之间相互转换,在网上找了些资料,发现google的Gson还是比较不错的。废话不说,下面是简单的例子:先上源码:下载(包含jar包) Person实体类 [java] view plain copypackage com.hsun.json; /** * Person 实体类 * @author ...原创 2018-07-30 09:42:09 · 571 阅读 · 0 评论 -
BigDecimal这个类来实现加减乘除呢
package com.mmall.util;import java.math.BigDecimal;/ ** *敲代码的wqq * / public class BigDecimalUtil { private BigDecimalUtil(){ } public static BigDecimal add(double v1,double v2){ ...原创 2018-07-17 17:08:10 · 262 阅读 · 0 评论 -
将0.06转换成6%
NumberFormat num = NumberFormat.getPercentInstance(); //返回当前默认语言环境的百分比格式。num.setMaximumIntegerDigits(2); //设置数的整数部分所允许的最大位数num.setMaximumFractionDigits(2); //设置数的小数部分所允许的最大位数double number = 0.1703;...原创 2018-07-17 17:05:21 · 709 阅读 · 0 评论 -
10个对开发项目有害的编程习惯
避免这些常见的编码习惯,会让我们的工作更轻松、软件更安全且更易于扩展。帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则,它适用于几乎每一个需要人作为劳动主体的相关领域。在软件开发领域,这个法则可以概括为,大多数的问题都是由少数不良编码习惯造成的。改变这些习惯,你会更有效率。10个对开发项目有害的编程习惯下面讲讲最要不得的10条编码习惯:转载 2018-01-02 20:49:05 · 299 阅读 · 0 评论 -
MYSQL模糊查询
实例:SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Gre原创 2017-10-20 17:17:00 · 247 阅读 · 0 评论 -
struts2为每个线程提供一个action实例
1.struts2为每个线程提供一个action实例,多线程访问时不会出现问题。当使用spring管理struts2的action实例对象时,scope必须配置为prototype或者session,若配置为singleton则多线程访问时会出现问题,例如actionMessage,fieldError等信息会累加,多用户访问时有的用户访问到的是另一个用户的数据。2.scope=“prot原创 2017-10-19 17:42:34 · 194 阅读 · 0 评论 -
使用commons-beanutils-1.8.3.jar提供的BeanUtils类快速封装属性时,遇到的错误
错误说明:dateconverter不支持默认字符串到“日期”转换。解决办法:此时需要自定义转换器,将字符串转换成date类型。 // 自定义类型转换器// 参数1:类型转换器// 参数2:要转换至的类型ConvertUtils.register(new Converter() {@Override// 参数一:要转换成的类型// 参数二:要原创 2017-10-10 17:07:52 · 1844 阅读 · 0 评论 -
c3p0数据源配置抛出Could not load driverClass com.mysql.jdbc.Driver的解决方案
1.0 配置c3p0数据源,一直提示 无法加载数据库驱动。但是明明有驱动,非常疑惑。。。。。com.mchange.v2.c3p0.DriverManagerDataSource ---- Could not load driverClass com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.原创 2017-10-07 18:48:53 · 4051 阅读 · 1 评论 -
jsp的工作原理
当一个jsp页面第一次被访问的时候,jsp将执行以下步骤:1:将jsp页面翻译成servlet,这个servlet是一个java文件,同时也是一个完整的java程序。2:jsp引擎调用java编译器对这个servlet进行编译,得到可执行文件class3:jsp引擎调用java虚拟机来解释执行class文件,生成向客户端发送的应答,然后发送给客户端。总结:以上3个步骤仅仅在原创 2017-09-05 15:49:20 · 553 阅读 · 0 评论 -
mysql导入数据库出现异常(数据库字符集问题),如何解决??
原因:mysql安装时,字符集设置错误,导致中文插入不成功!解决办法:去掉表后面的字符设置,用cmd命令行运行表文件!!原创 2017-09-04 21:26:53 · 1053 阅读 · 0 评论 -
操作mysql数据库,出现中文乱码如何解决?
解决办法:在链接数据库的url后面加入: :?useUnicode=true&characterEncoding=utf-8保存,重新运行,就能解决中文乱码原创 2017-09-04 21:24:48 · 417 阅读 · 0 评论 -
项目上出现大的感叹号,如何解决
原因:项目引用到的包或者jdk版本不一致。解决办法:移除重新导入。重新将jar包引入到项目中。原创 2017-09-04 21:07:32 · 2316 阅读 · 1 评论