Java
柏博
这个作者很懒,什么都没留下…
展开
-
模拟HTTP请求如何处理Date参数
模拟HTTP请求如何处理Date参数原创 2022-06-17 15:02:41 · 577 阅读 · 0 评论 -
金额类型的数据如何保存不损失精度
问题数据库保存数据会损失精度,例如保存的数据为3,4599999999999999……解决方式设计时,约定金额数据统一精确到分(0.00),分之后的小数均舍去;前端传入的是double类型,后端用BigDecimal类型接受数据;private BigDecimal amount;数据库设计字段ALTER TABLE tsble1 ADD amount INT(8) DEFAULT NULL COMMENT '金额;单位:分';保存时数据转换,存入是将数据扩大一百倍作为整数存储,原创 2022-03-10 16:42:24 · 1509 阅读 · 0 评论 -
复选枚举数据库一个字段保存的设计方案
1. 使用技术点位运算2. 保存一. 前端传入枚举列表{"methods":[1,2]}二. 与后端的枚举进行校验public enum MethodEnum { METHOD1(1, "东"), //0001 METHOD2(2,"南"), //0010 METHOD3(4,"西"), //0100 METHOD4(8,"北"); //1000 private Integer code; private String name;原创 2022-03-10 16:05:46 · 1071 阅读 · 0 评论 -
bean反射替换属性值
/** * 初始化数据 * @param bean * @param bean * @return */ public static <T> T getRequestBody(T bean) throws IntrospectionException, InvocationTargetException, IllegalAccessException, InstantiationException { log.info(.原创 2021-09-02 17:00:37 · 163 阅读 · 0 评论 -
迁移gitlub项目push问题
前提在gitlub上创建了一个仓库,在创建仓库的时候选了创建README.md,所以初始仓库中仅有一个README.md 从git上clone 一个工程模板,将这个项目工程文件夹中的.git隐藏文件夹删除,断开工程与git之间的连接 修改这个工程模板中的信息,使其符合自己的项目工程 按照第一次提交代码的步骤,,然后VCS→git→create git repository ,接着commit pushgit提交报错:Updates were rejected because the remo..原创 2021-02-25 11:02:57 · 278 阅读 · 0 评论 -
select count(1) from tableA 的输出值类型
select count(1) from tableA 的输出值可以用 Map 类型承接,也可以直接用 int 类型。值得注意的是,当使用Map类型的时候,即Map 类型时,获取的Map中的Value值,用Long类型进行强制类型转换。即long countTemp = (long) map.get(key);如果想要转化为int类型,同样可以使用强制类型转换转换为int类型。i原创 2018-01-26 15:43:22 · 4000 阅读 · 0 评论 -
程序模块中只能向数据库删除或者插入一条记录
在调用该模块的接口后,程序中打印日志内容包括删除语句,delete 掉了3条记录,并且再向这同一张表中插入一条记录。而在数据库中,和日志内容不相符的是,数据库中的3条记录并没有删除,即delete语句没有起作用,仅仅是插入语句起作用,向表中插入了一条记录。原因:该模块中 在service层 采用了@Transactional 注解,导致这些UPDATE、INSERT、DELETE语句只有原创 2018-01-26 11:02:22 · 645 阅读 · 0 评论 -
UncategorizedSQLException: StatementCallback 未分类的SQL异常
背景:连接远程的SQL数据库,可以连接上这个远程的数据库,远程中的数据库中有这个视图,但是报错信息中却表明表或者视图不存在。错误内容:org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL []; SQL state [HY000]原创 2017-07-27 10:27:39 · 16807 阅读 · 0 评论 -
Java-date的拼接&Calendar的计算&Timestamp时间戳-表示时间的方法
背景:Java、eclipse 1.date 的拼接 输入所需的日期date,与当前日期的时分秒time,整合成完整的dateTime。private String getOrderDateTime(String datetime) { SimpleDateFormat f1 = new SimpleDateFormat("yyyyMMdd"); Locale原创 2017-08-04 11:17:34 · 3456 阅读 · 0 评论 -
nosuchbeandefinitionexception 注入失败
背景:MAVEN ,eclipse,springboot,mybatis程序在启动中报了nosuchbeandefinitionexception的错误,原因是自动注入时@Autowiredprivate TestInterface test;TestInterface 这个接口不能被当做bean类型注入。原因是在TestInterface 这个原创 2017-07-26 18:09:59 · 2976 阅读 · 0 评论 -
Maven入门使用文档
一、什么是Maven Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。 Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven原创 2017-01-09 17:05:25 · 340 阅读 · 0 评论 -
maven+Springboot——mapper层的sql执行失败,在service层里不能捕获到
sql语句本身出现错误,即bad sql 在serviceimpl中,public void updateOrder (Integer id, String d, boolean isS)throws Exception {System.out.println("here**************");ParamMap param = new ParamMap();param.seti(i原创 2017-01-09 16:35:17 · 4660 阅读 · 0 评论