![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 53
大-鱼
以后争取时常更新-
展开
-
干掉递归,使用sql一步搞定菜单,区域的查询
对于业务中的菜单,区域等经常存在父子级关系,一般有二级到三级,一般如果要一次性获取菜单的层级展示,获取区域的上层展示,在业务中代码中通常写递归,直到条件达到某个临界点后,才跳出,其实实际中写递归是比较麻烦的,一是中断递归的条件一旦不对,很容易死循环,二是效率问题,安全问题,深度无法控制,可能会导致栈溢出,所以能不能直接通过数据库sql查出,省去了程序处理的麻烦.下面提供一种解决思路下面使用个案例讲一下:有一张区域area表,随便给出个区域码,需要查询出这个区域的详细地址,最多四级关系,...原创 2020-08-12 10:44:48 · 650 阅读 · 1 评论 -
数字精确计算工具类 -自用
import java.math.BigDecimal; public class Arith { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith()...原创 2019-12-25 19:32:55 · 389 阅读 · 0 评论 -
MYSQL数据同步BlOB字段,出现乱码的问题
问题详情: 框架为SSM 业务场景: 将数据库表a中的内容字段(longblob ),转存到表b中时,b中内容乱码,文件大小改变; 困扰了我好久. 查看网上资料没有找到合适的解决方案,最终老板给出了解决方案,留记录. 经查看,是在插入过程中代码中使用byte[]转存,出现的乱码问题. 解决方法: 1.在java代码中写sql语句,不经过mybatis层pu...原创 2018-02-28 14:15:29 · 4542 阅读 · 0 评论 -
通过java反射机制获取该类的所有属性类型、值、
原地址:https://blog.csdn.net/sd4000784/article/details/7448221 public static void getObjectValue(Object object) throws Exception { //我们项目的所有实体类都继承BaseDomain (所有实体基类:该类只是串行化一下) ...转载 2018-06-07 10:17:33 · 856 阅读 · 0 评论 -
自测可用的反射自定义set/get方法,
import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class PropertyUtil { private static final ...原创 2018-06-07 10:35:28 · 256 阅读 · 0 评论