随笔分类 - java开发工具类
包括转json,日期,等等
摘要:注解介绍: @data 相当于写了get set方法
阅读全文
摘要:场景:递归查询是我们开发中很常见的,如果没有一个比较好的思路,这将会让我们很头疼。 我这里介绍一个查询部门的例子,希望能给你一些启发 部门sql -- -- Table structure for `sys_dept` -- DROP TABLE IF EXISTS `sys_dept`; CREA
阅读全文
摘要:场景:比如说有一个List<Student> 里面有许多学生 我们想让这些学生按照年龄的大小排序 我们可以用java自带的 java.util.Collections 工具类来实现 解释一下:sort方法 第一个是需要排序的list 第二个是排序的规则 规则是自己自定义的 多个字段排序,比如先排年龄
阅读全文
摘要:第三方的工具jar包会让我们的代码更加健壮,简洁,高效,优雅 这里我们介绍的是谷歌提供的工具包 pom.xml 判断一个对象是否是null,如果是空的话就抛出异常 前台传来的是一个字符串id 用,分割 我们需要把它转换成List<integer> 如果逗号中间为空字符串则省略 比如1,2,,3,这类
阅读全文
摘要:在我们开发的过程中,也许有下面的这样的需求,就是要记录一下每次访问服务器的ip,需要存到数据库,以便以后进行数据分析等。。。 下面给大家介绍一个通过当前请求得到访问者ip的工具类 package com.mmall.util; import lombok.extern.slf4j.Slf4j; im
阅读全文
摘要:本例中利用commons-email发送邮件并进行封装,支持html内容和附件;Commons Email是Apache的Commons子项目下的一个邮件客户端组件,它是基于JavaMail的,大大简化了邮件的收发操作。 该工具类支持多个发送人,多个抄送人,多个密送人,多个附件等功能。非常强大。 p
阅读全文
摘要:这个也是一个工具类 场景:比如说我们需要在controller或者service或者dao层用到当前登陆人的信息。我们之前的做法,肯定是从session中取出来。然后哪里需要传哪里。这样很麻烦。这时候我们需要造一个工具类。目的是在任何地方都能获取到当前登陆人的信息。 在这里我们要用到一个对象 Thr
阅读全文
摘要:场景:平常我们用户注册的密码保存到数据库都不会是明文存储的。都是经过加密之后的。因为保证用户的安全性。我们通常是用md5算法来加密的。 这个只能算是一个工具类。没必要了解里面是怎么实现的。拿来用就可以。
阅读全文
摘要:场景:比如说我们这边有个后台系统,用户注册(不让填写密码,密码由后台生成),如果注册成功,通过邮件的形式发送给用户。这样的场景大家应该都见过吧。这里的密码就是我们通过这个工具类就可以生成 PasswordUtil.java package com.mmall.util; import com.mma
阅读全文
摘要:有些场景我们不属于controller,service,dao,但是我们需要从spring中得到spring容器里面的bean。这时候我们需要一个类继承 package com.mmall.common; import org.springframework.beans.BeansException
阅读全文
摘要:这个一个json的工具类。用的是jackson,当然还有谷歌的gosn,阿里的fastjson ,但是jackson的感觉还是最成熟(网上大神说的。。。) 实现的功能很简单,对象转字符串 字符串转简单对象 转list<T>复杂对象 还包括时间格式化工具类 直接都能用。。。不用纠结原理咋实现!!! 先
阅读全文