- 博客(13)
- 收藏
- 关注
原创 利用CAS减库存问题
项目背景优惠券数量有限,多个用户同时获取优惠券需要考虑并发问题,这里我采用的是CAS算法来实现。框架springbootjpa核心代码 @Transactional(rollbackOn = Exception.class) public void buy2(String name, int buyQuantity) { Product produc...
2019-06-28 17:38:00
754
原创 java反射invoke调用方法报空指针异常
最近做项目用到定时任务,在设计的时候,考虑到每条job对应一个jobClass和jobMethod,会需要用到反射技术。通过反射技术获取指定的方法,然后去执行。但是!!!在执行invoke方法的时候,一直报空指针异常,百度了一下午才找到解决方案。现在把解决方法分享给大家。 先看下代码:首先是一个测试类: @Test public void test() { Str...
2018-09-10 20:16:55
12737
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
303
原创 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
244
原创 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
245
原创 根据经纬度计算两点之间的距离
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
18689
原创 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
464
原创 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
5975
1
原创 Eclipse打war包
step1:右键项目,选择debug as,然后 Debug configurationsstep2:先Browse Workspace 选择需要打包的项目 ,然后在Goals:中输入clean install 命令 Debug执行后,会在target目录下生成打的war包...
2018-08-31 11:15:46
1040
原创 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
784
原创 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
11603
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
4305
原创 自定义注解实现日志功能
介绍:现在做的项目,需要通过aop实现添加日志功能,在需要的方法上加注解即可对该方法执行拦截并添加日志1. 添加相关依赖<spring.version>4.1.7.RELEASE</spring.version><aspectj.version>1.6.8</aspectj.version><!—springaop相关—>...
2018-05-11 17:07:11
2656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人