03 2018 档案

摘要:java8最大的亮点就是引入了Lamda表达式 , 函数式编程的概念 具体啥意思我也不知道。只管用就行了,非常的强大,简洁,一个表达式相当于以前的十几行代码 因为之前要实现这种效果全靠if else for 循环 而lamda表达式 一行搞定。我就问你屌不屌 场景一:一个List<Student> 阅读全文
posted @ 2018-03-31 18:08 发疯的man 阅读(376) 评论(0) 推荐(0) 编辑
摘要:注解介绍: @data 相当于写了get set方法 阅读全文
posted @ 2018-03-31 16:51 发疯的man 阅读(470) 评论(0) 推荐(0) 编辑
摘要:场景:递归查询是我们开发中很常见的,如果没有一个比较好的思路,这将会让我们很头疼。 我这里介绍一个查询部门的例子,希望能给你一些启发 部门sql -- -- Table structure for `sys_dept` -- DROP TABLE IF EXISTS `sys_dept`; CREA 阅读全文
posted @ 2018-03-29 23:12 发疯的man 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:场景:比如说有一个List<Student> 里面有许多学生 我们想让这些学生按照年龄的大小排序 我们可以用java自带的 java.util.Collections 工具类来实现 解释一下:sort方法 第一个是需要排序的list 第二个是排序的规则 规则是自己自定义的 多个字段排序,比如先排年龄 阅读全文
posted @ 2018-03-29 23:03 发疯的man 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:第三方的工具jar包会让我们的代码更加健壮,简洁,高效,优雅 这里我们介绍的是谷歌提供的工具包 pom.xml 判断一个对象是否是null,如果是空的话就抛出异常 前台传来的是一个字符串id 用,分割 我们需要把它转换成List<integer> 如果逗号中间为空字符串则省略 比如1,2,,3,这类 阅读全文
posted @ 2018-03-29 21:57 发疯的man 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:在我们开发的过程中,也许有下面的这样的需求,就是要记录一下每次访问服务器的ip,需要存到数据库,以便以后进行数据分析等。。。 下面给大家介绍一个通过当前请求得到访问者ip的工具类 package com.mmall.util; import lombok.extern.slf4j.Slf4j; im 阅读全文
posted @ 2018-03-29 21:40 发疯的man 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:本例中利用commons-email发送邮件并进行封装,支持html内容和附件;Commons Email是Apache的Commons子项目下的一个邮件客户端组件,它是基于JavaMail的,大大简化了邮件的收发操作。 该工具类支持多个发送人,多个抄送人,多个密送人,多个附件等功能。非常强大。 p 阅读全文
posted @ 2018-03-29 11:12 发疯的man 阅读(1590) 评论(0) 推荐(1) 编辑
摘要:这个也是一个工具类 场景:比如说我们需要在controller或者service或者dao层用到当前登陆人的信息。我们之前的做法,肯定是从session中取出来。然后哪里需要传哪里。这样很麻烦。这时候我们需要造一个工具类。目的是在任何地方都能获取到当前登陆人的信息。 在这里我们要用到一个对象 Thr 阅读全文
posted @ 2018-03-29 00:22 发疯的man 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:场景:平常我们用户注册的密码保存到数据库都不会是明文存储的。都是经过加密之后的。因为保证用户的安全性。我们通常是用md5算法来加密的。 这个只能算是一个工具类。没必要了解里面是怎么实现的。拿来用就可以。 阅读全文
posted @ 2018-03-28 21:04 发疯的man 阅读(2158) 评论(0) 推荐(0) 编辑
摘要:场景:比如说我们这边有个后台系统,用户注册(不让填写密码,密码由后台生成),如果注册成功,通过邮件的形式发送给用户。这样的场景大家应该都见过吧。这里的密码就是我们通过这个工具类就可以生成 PasswordUtil.java package com.mmall.util; import com.mma 阅读全文
posted @ 2018-03-28 00:11 发疯的man 阅读(2340) 评论(0) 推荐(0) 编辑
摘要:有时候会出现ip ping的通 但是就是连接不上的情况。这时候我们需要检测一下这个端口是否被开放 这个命令是 如果3389 这个端口已开启 就输出 3389端口已开启 否则 就 echo 3389未开启 还有一个命令查看端口是否通 阅读全文
posted @ 2018-03-27 10:16 发疯的man 阅读(10295) 评论(0) 推荐(1) 编辑
摘要:先说说为什么要使用springMVC的全局拦截器,比如 当我们在访问接口的时候,我们一般都会先判断这个用户是否登陆,我们就要在每个接口的前面都要判断一下,想想是不是很蛋疼,那工作量。。。 这时候,我们需要一个拦截器,他的作用就是,在每个请求的时候会先被它拦截,同时,还会得到request、respo 阅读全文
posted @ 2018-03-26 00:22 发疯的man 阅读(4242) 评论(0) 推荐(0) 编辑
摘要:有些场景我们不属于controller,service,dao,但是我们需要从spring中得到spring容器里面的bean。这时候我们需要一个类继承 package com.mmall.common; import org.springframework.beans.BeansException 阅读全文
posted @ 2018-03-25 23:27 发疯的man 阅读(380) 评论(0) 推荐(0) 编辑
摘要:这个一个json的工具类。用的是jackson,当然还有谷歌的gosn,阿里的fastjson ,但是jackson的感觉还是最成熟(网上大神说的。。。) 实现的功能很简单,对象转字符串 字符串转简单对象 转list<T>复杂对象 还包括时间格式化工具类 直接都能用。。。不用纠结原理咋实现!!! 先 阅读全文
posted @ 2018-03-25 23:21 发疯的man 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:先说应用场景,比如说前台传来一个参数,我们肯定得在后台判断一下,比如id不能为空了,电话号码不能少于11位了等等。如果在service层一个一个判断岂不是要累死个人。代码也不简洁,这时候我们肯定会想到用注解啊。javax包提供了参数验证的功能。足够满足我们的需要。在对象上加上注解还没有完,还有验证, 阅读全文
posted @ 2018-03-25 00:28 发疯的man 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:先说为什么要设置全局异常。比如说,你程序出错了,500错误,大家都知道,程序出错就不会往下面执行,但是客户端那边还是一直等待状态,所以,我们后台无论正常还是报错都要给客户端返回数据。当然,我们可以try一下,程序还会往下面执行,但是不是所有的异常都需要try的。知道了重要性之后,就看看springm 阅读全文
posted @ 2018-03-24 23:01 发疯的man 阅读(353) 评论(0) 推荐(0) 编辑
摘要:这是一个spring mybatis springMVC 的整合 里面包括日志,druid,的配置。可以说是一个现成的模板,直接复制下来就能用。 首先是web.xml web.xml 中包括 Spring beans 配置文件所在目录 utf-8编码过滤器 spring的监听器 springmvc的 阅读全文
posted @ 2018-03-24 17:41 发疯的man 阅读(288) 评论(0) 推荐(0) 编辑
摘要:先推荐一个网站,无意中发现的。感觉蛮好的。 阅读全文
posted @ 2018-03-23 22:57 发疯的man 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:springboot整合mybatis非常非常的简单,简直简单到发指。但是也有一些坑,这里我会详细的指出会遇到什么问题,并且这些配置的作用 整合mybatis,无疑需要mapper文件,实体类,dao层,数据库连接池。。。。。也就没了。 先放配置application.yml spring: dat 阅读全文
posted @ 2018-03-23 22:08 发疯的man 阅读(1591) 评论(0) 推荐(0) 编辑
摘要:本博是在springboot下整合其他中间件,比如,mq,redis,durid,日志。。。等等 以后遇到再更。springboot真是太便捷了,让我们赶紧涌入到springboot的怀抱吧。 application.yml application-dev.yml 上面是一个总环境,一个开发环境,看 阅读全文
posted @ 2018-03-23 21:29 发疯的man 阅读(5142) 评论(0) 推荐(0) 编辑
摘要:.encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码.. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号. 假设页面端输入的中文是一个“中”,按照下面步骤进行解码 1.第一次encodeURI,按照utf-8方式获取字节数组 阅读全文
posted @ 2018-03-21 11:40 发疯的man 阅读(503) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

喜欢请打赏

点击右上角即可分享
微信分享提示