自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 利用CAS减库存问题

项目背景优惠券数量有限,多个用户同时获取优惠券需要考虑并发问题,这里我采用的是CAS算法来实现。框架springbootjpa核心代码 @Transactional(rollbackOn = Exception.class) public void buy2(String name, int buyQuantity) { Product produc...

2019-06-28 17:38:00 725

原创 java反射invoke调用方法报空指针异常

最近做项目用到定时任务,在设计的时候,考虑到每条job对应一个jobClass和jobMethod,会需要用到反射技术。通过反射技术获取指定的方法,然后去执行。但是!!!在执行invoke方法的时候,一直报空指针异常,百度了一下午才找到解决方案。现在把解决方法分享给大家。 先看下代码:首先是一个测试类: @Test public void test() { Str...

2018-09-10 20:16:55 12495 3

原创 Oracle创建序列触发器

declare num number; begin-- prompt dropping sequence num := 0; select count(1) into num from user_sequences where sequence_name = 'COMMON_MYTASK_SEQUENCE'; if num > ...

2018-08-31 11:34:46 282

原创 Oracle创建表空间及创建用户

--step 1 : create tablespacecreate tablespace maxtunnel_dataloggingdatafile 'c:\maxtunnel_data.dbf'size 50mautoextend onnext 50m maxsize unlimitedextent management local;--step 2 : create u...

2018-08-31 11:31:40 233

原创 springmvc的文件上传和下载

package com.bandweaver.tunnel.controller.common;import java.io.File;import java.util.Arrays;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer...

2018-08-31 11:29:14 231

原创 根据经纬度计算两点之间的距离

package com.bandweaver.tunnel.common.platform.util;import java.math.BigDecimal;import javafx.geometry.Point2D;public class GPSUtil { private static final double EARTH_RADIUS = 6378137;// 赤道半...

2018-08-31 11:23:45 18580

原创 SpringContextHolder获取bean实例

package com.bandweaver.tunnel.common.platform.util;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import com.bandweaver.tunnel.c...

2018-08-31 11:21:13 434

原创 DateUtil获取本周,本年,本月开始结束时间

package com.bandweaver.tunnel.common.platform.util;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Arra...

2018-08-31 11:18:52 5877 1

原创 Eclipse打war包

step1:右键项目,选择debug as,然后 Debug configurationsstep2:先Browse Workspace  选择需要打包的项目 ,然后在Goals:中输入clean install  命令  Debug执行后,会在target目录下生成打的war包...

2018-08-31 11:15:46 1016

原创 mybatis根据表逆向生成实体类和mapper文件

 generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/my...

2018-08-31 11:04:58 766

原创 mybatis批量插入oralce数据库报错java.sql.SQLException: ORA-00933: SQL 命令未正确结束

简述:需要向oracle数据库批量插入数据,然后一直报错,”java.sql.SQLException: ORA-00933: SQL 命令未正确结束“,然后各种百度,最终得到解决,现在总结一下,方便下次查询。第一种方式:<insert id="insertBatch" useGeneratedKeys="false">           insert into T_OPERATIO...

2018-05-24 18:26:29 11518 4

原创 利用springaop实现日志输出

需求:利用aop思想实现日志输出,加了注解的方法忽略打印日志,下面请看具体实现。1.编写切面注意:注意查看execution访问的方法修饰符,默认是方法public方法,如果是private需要手动修改。package com.bandweaver.tunnel.common.platform.log;import java.io.IOException;import java...

2018-05-17 15:48:42 4263

原创 自定义注解实现日志功能

介绍:现在做的项目,需要通过aop实现添加日志功能,在需要的方法上加注解即可对该方法执行拦截并添加日志1.      添加相关依赖<spring.version>4.1.7.RELEASE</spring.version><aspectj.version>1.6.8</aspectj.version><!—springaop相关—>...

2018-05-11 17:07:11 2623 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除