随笔分类 -  java学习笔记

小白到大神之旅
摘要:多租户多个用户间使用同一套程序,但每个用户之间实现数据隔离 方法一:在 Mapper 的自定义方法上添加注解 @SqlParser(filter = true),在查询的时候不需要添加租户信息 @SqlParser(filter=true) IPage<CognitiveCardPackagePag 阅读全文
posted @ 2020-08-10 22:51 红尘沙漏 阅读(7767) 评论(1) 推荐(0)
摘要:mysql多个TimeStamp设置 2012-11-02 12:58 轩脉刃 阅读(39590) 评论(3) 编辑 收藏 timestamp设置默认值是Default CURRENT_TIMESTAMP timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTA 阅读全文
posted @ 2020-08-04 09:22 红尘沙漏 阅读(187) 评论(0) 推荐(0)
摘要:前言 SpringBoot对所有内部日志使用通用日志记录,但保留底层日志实现。为Java Util Logging、Log4J2和Logback提供了默认配置。在不同的情况下,日志记录器都预先配置为使用控制台输出,同时还提供可选的文件输出。默认情况下,SpringBoot使用Logback进行日志记 阅读全文
posted @ 2020-08-03 17:48 红尘沙漏 阅读(3618) 评论(0) 推荐(0)
摘要:今天来谈一谈日志,主要是说一说springboot的日志,因为最近在学习springboot。首先在写代码的时候,要养成记日志的习惯,这点真的很重要,因为之前吃了很多亏。过去我对日志很不在意,该有的日志没有,不该有的日志却随意输出。新换的工作,上司对日志有严格的要求,也就慢慢开始注意了。 一般而言, 阅读全文
posted @ 2020-08-03 17:45 红尘沙漏 阅读(4113) 评论(0) 推荐(1)
摘要:在开发页面的时候,遇到Long类型的数据,传送给前端遇到精度丢失的问题, 后端发的数据是这个。 前端接收到的数据是这样 解决的途径有二种:1 、在后端把Long类型的数据改成String类型(不推荐)2、springboot项目可以添加注解:@JsonSerialize(using = ToStri 阅读全文
posted @ 2020-08-03 17:36 红尘沙漏 阅读(851) 评论(1) 推荐(0)
摘要:SpringBoot输出日志到文件 1 基本信息 SpringBoot版本2.2.5 日志框架SLF4J 日志框架的实现LockBack 2 输出文件的配置 2.1 logging.file.name 指定日志文件的位置。 2.1.1 例1 使用相对路径,就会在项目根目录下生成一个lab.log文件 阅读全文
posted @ 2020-08-03 17:32 红尘沙漏 阅读(2014) 评论(0) 推荐(0)
摘要:java中的线程:java中,每个线程都有一个调用栈存放在线程栈之中,一个java应用总是从main()函数开始运行,被称为主线程。一旦创建一个新的线程,就会产生一个线程栈。线程总体分为:用户线程和守护线程,当所有用户线程执行完毕的时候,JVM自动关闭。但是守候线程却不独立于JVM,守候线程一般是由 阅读全文
posted @ 2020-08-01 15:29 红尘沙漏 阅读(1054) 评论(0) 推荐(0)
摘要:@SneakyThrows注解的用途得从java的异常设计体系说起。 java中我们常见的2类异常。 1.普通Exception类,也就是我们常说的受检异常或者Checked Exception。 2.RuntimeException类,既运行时异常。 前者会强制要求抛出它的方法声明throws,调 阅读全文
posted @ 2020-08-01 13:06 红尘沙漏 阅读(6202) 评论(0) 推荐(0)
摘要:// 定义异常类 package org.springblade.flow.engine.errorException; /** * 自定义异常处理写入sap失败 */ public class CallbackErrorException extends Exception{ public Cal 阅读全文
posted @ 2020-08-01 11:53 红尘沙漏 阅读(412) 评论(0) 推荐(0)
摘要:Java错误与异常的基本概念: 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception. 2.java错误error,大部分是由虚拟机爆出来的错误,是程序无法处理的错误,如OutOfMemoryError,当JVM需要更多内存空间而得不到满足时,就会爆出O 阅读全文
posted @ 2020-08-01 09:46 红尘沙漏 阅读(2760) 评论(0) 推荐(0)
摘要://实现类@Service public class WeChatServiceImpl implements IWeChatService { @Override public WeChatSendMsgResult sendMsg(String paramJson) { try { String 阅读全文
posted @ 2020-07-30 13:51 红尘沙漏 阅读(1088) 评论(0) 推荐(0)
摘要:blade-dev.yaml配置 nacos文件配置 #sap配置 sap: api: read: url: http://read.xxxxxxxx.com.cn port: 80 username: admin password: xxxxx write: url: http://write.x 阅读全文
posted @ 2020-07-30 13:30 红尘沙漏 阅读(2397) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); System.out.println("map为空:" + map.isEmpty()); //加入元素 阅读全文
posted @ 2020-07-29 13:34 红尘沙漏 阅读(15356) 评论(0) 推荐(0)
摘要:BigDecimal outValue = new BigDecimal(sapVerifyInventory.getQuantity()); BigDecimal inValue = new BigDecimal(shouldCredentialPayableDetail.getQuantity( 阅读全文
posted @ 2020-07-29 12:24 红尘沙漏 阅读(990) 评论(0) 推荐(0)
摘要:String url=String.format(SapConstant.PARTNER_INIT +"?Company={0}&CardType={1}",company,cardType); String msg = "{0}{1}{2}{3}{4}{5}{6}{7}{8}"; Object [ 阅读全文
posted @ 2020-07-28 13:06 红尘沙漏 阅读(942) 评论(0) 推荐(0)
摘要:原因:前端js对Long类型支持的精度不够,导致后端使用的Long传到前端丢失精度,比如现在分布式id生成算法“雪花算法”在使用中就会出现问题。 解决方式: 1、后端的Long类型的id转用String存储,不推荐,失去了其Long类型本身的意义。 2、在Long类型字段上使用注解标明序列化方式,代 阅读全文
posted @ 2020-07-27 14:57 红尘沙漏 阅读(668) 评论(0) 推荐(0)
摘要:首先准备好所需工具链接:https://pan.baidu.com/s/1EHATRC0M34n-aNteIyBXbw 密码:r7tf 下载后如图分别为64位和32位。 操作时需要断掉网络 Navicat Premium 12 注册机 V5.2.exe 需要放在安装目录 安装navicat。设置na 阅读全文
posted @ 2020-07-21 13:21 红尘沙漏 阅读(748) 评论(0) 推荐(0)
摘要:mybatis的配置 mybatis-config.xml <settings> <!-- mybatis resultType equal map void null value --> <setting name="callSettersOnNulls" value="true"/> </set 阅读全文
posted @ 2020-07-18 09:22 红尘沙漏 阅读(4701) 评论(0) 推荐(0)
摘要:1.new JSONObject().toJSONString(rootEntity) JSONObject.toJSONString(specPrices)//specPrices实体类 2. JSONObject jsonObject = JSONObject.fromObject(emp);3 阅读全文
posted @ 2020-07-16 15:24 红尘沙漏 阅读(8559) 评论(0) 推荐(0)
摘要:首先去网站下载TortoiseSVN,并安装 安装完后随便打开一个文件夹,如图,笔者在 E:\svn\ 文件下创建了一个simbo文件夹,选中并右键,出现了TortoiseSVN应用的选项,我们点击“SVN Checkout”,拉取远程的svn库文件, svn弹出一个框需要您填入您的远程svn库的U 阅读全文
posted @ 2020-07-15 17:33 红尘沙漏 阅读(4064) 评论(0) 推荐(0)