- 博客(13)
- 收藏
- 关注
原创 maven环境隔离
maven环境隔离在企业级开发中是必要的,通过maven命令的不同打包方式打包,打包发布不同的环境,省去了,本地环境与线上环境不同要逐个改配置文件的麻烦。比如:本地数据库和线上数据库,用户名密码的不同。 Resources包为不需要改变的公共包把需要隔离的文件放到各个包中在<build>节点添加</dependencies><bu...
2018-09-26 20:10:52 256
原创 随记、三个小知识点(枚举、set、lombok)
1.枚举类的一个用法:public enum OrderStatusEnum{ CANCELED(0,"已取消"), NO_PAY(10,"未支付"), PAID(20,"已付款"), SHIPPED(40,"已发货"), ORDER_SUCCESS(50,"订单完成"), ORDER_CLOSE(60,"订单关闭"); Or
2018-09-25 12:05:09 2965
原创 session登陆拦截器(包含对ajax请求的处理)
/** * session拦截器 */public class SessionInterceptor implements HandlerInterceptor{ /** * 在进入Handler方法执行之前执行本方法 * * @return true:执行下一个拦截器,直到所有拦截器都执行完,再执行被拦截的Controller * false:从...
2018-09-25 12:02:34 1968
原创 java递归实现商品分类例子
在对商品进行分类时,类别表会出现父节点递归查询本节点的id及孩子节点的id/** * 递归查询本节点的id及孩子节点的id * @param categoryId * @return */public ServerResponse<List<Integer>> selectCategoryAndChildrenById(Integer categor...
2018-09-24 19:20:34 3612
原创 java编写的定时任务
BusinessTask --定时任务(例如:商户表里商品对应的已售数量,订单表,需要定时同步已售数量 商户表里商品对应的评论星星总数和评论次数 需要定时同步)注意:订单表需要create_time<同步时的系统时间比较&&create_time>comment的最后一次同步星星时间BusinessTask类/** * 商户相关...
2018-09-24 19:18:33 314
原创 FTP和nginx搭建文件存取器
FTPUtil工具类 --文件上传(在多tomcat时,文件不能存到tomcat里,需要使用ftp和nginx搭建一个存文件,读取文件的地方) 安装FTP服务器 运行并登陆 测试:在浏览器上输入ftp:****** ******为ip 需要注意的是,在服务器或者linux上需要创建ftp用户,将ftp上传文件的文件夹用户设为ftp用户 下图的ftp.serv...
2018-09-24 19:16:16 314
原创 Guava Cache缓存的使用
TokenCache --使用Guava Cache的存取Token的缓存(手机验证码、忘记密码)public class TokenCache { private static Logger logger = LoggerFactory.getLogger(TokenCache.class); public static final String TOKEN_PREF...
2018-09-24 19:13:26 322
原创 关于精度问题(BigDecimalUtil工具类)
关于精度问题这样写会丢失精度 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。对比可知,test2仍然会出现精度问题,而在创建BigDecimal对象时,参数为字符串就不会出现精度问题BigDecimalUtil工具类 --解决精度问题...
2018-09-24 19:10:03 857
原创 (PropertiesUtil、MD5加密对文件加密、FileUtil、DateTime、JsonUtil类与字符串的各种转化)工具类
PropertiesUtil类 --获取某文件的属性值 public class PropertiesUtil { private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props; static { ...
2018-09-24 19:07:11 556
原创 封装高可复用的服务端响应对象 --ServerResponse、ResponseCode
在平时的编码过程中,返回给前端的数据都会统一规范起来,用一个泛型来作为响应对象ServerResponse类@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)//保证序列化json的时候,如果是null的对象,key也会消失public class ServerResponse<T> implements...
2018-09-24 19:03:44 3398
原创 logback.xml 日志
级别大小TRACE < DEBUG < INFO < WARN < ERROR log4j.properties# %m 输出代码中指定的消息# %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL # %r 输出自应用启动到输出该log信息耗费的毫秒数 # %c 输出所属的类目,通常就是所在类的全名 # %t 输出产生该日志事件...
2018-09-24 19:02:17 499
原创 自动生成代码mybatis-generator、分页插件pagehelper
Maven项目目录结构自动生成代码 ---mybatis-generator根据数据库自动生成pojo和dao还有相对应的xml文件 在resources下创建generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ...
2018-09-24 19:00:31 660
原创 ssm关于配置文件
ssm关于配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schem...
2018-09-24 18:56:15 272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人