随笔分类 - Java
摘要:先上数据库结构图和树形图; 项目中的一个需求是获取一个商品所属的二级分类名称。 思路分析,首先,我们是可以拿到当前商品所属的子分类的,比如说我买的是一个iPhone SE,对应的分类名称是 iPhone低端版 ,然后反向递归去查询父分类。它的父分类是 iPhone ,同理,iPhone的父分类是手机
阅读全文
摘要:由于公司销售的商品从生产厂家拿过来的时候都是成箱装的,规格如下:大包装50个,中包装30个,小包装10个。而用户购买的时候,数量可能是70个、60个或5个这种数据 ,于是就有了拆包的需求。 首先我们要怎么拆才能尽量避免不拆箱呢?原则上来讲,优先计算大包装,最后小包装,也就是说,从大到小的去拆包。 例
阅读全文
摘要:默认的idea是不需要配置虚拟目录了,它完全托管项目,但是有些时候,在开发过程中,是需要以虚拟目录的形式开发,即以:http://localhost:8080/虚拟目录名/index.html 这种形式。 其实在idea下配置虚拟目录很简单,甚至都不需要配置Tomcat。 好了,废话不多说了,直接上
阅读全文
摘要:最近在学习java,用到c3p0数据库连接池,遇到一个很奇怪的现象,用main方法测试是可以正常连接数据库的,但是使用jsp调用代码,就会报如下图的错误! 最下面的java.sql.SQLException: No suitable driver才是重点 解决办法是将mysql的驱动jar包,放到D
阅读全文
摘要:实际开发了,为了快速查询,我们会把日期以Long类型的方式存储到数据库中,比如20000000000000L,但显示的时候,要完整的日期,即yyyy-MM-dd的格式显示。 这个时候,我们就可以使用Collections2.transform方法处理类似的情况。 输出 2603-10-11 19:3
阅读全文
摘要:正常情况下,我们声明一个List需要如下代码 使用Google Guava提供的Lists类声明就方便很多,代码如下 在实际开发中,我们经常遇到需要处理集合中对象的情况,比如返回一个集合中User类的Age大于18的用户列表 输出结果: BBB=20CCC=22
阅读全文