自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 hana数据库如何使用if()

在mysql里面我们有limit 1,10 在hana数据库中这样写是不行的 hana里面分页要用 LIMIT 条数 OFFSET 开始条下标。在hana数据库中是没有if这个函数的 不和mysql一样替换数据直接if(xxx=x,x,xx),在hana这样写是报错的。这个就是多个条件在mysql中代表if(xxx=x and xxx=b,x,xx)ifnull()这个函数网上有很多,这里就不废话了我主要说if。我的是springboot的架构yml的配置文件。hana中if要这样写才有效。

2022-09-17 17:21:17 1729

原创 springboot+mybatisplus整合hana数据库,多数据源方式

添加jarhana的支持jar<dependency> <groupId>com.sap.cloud.db.jdbc</groupId> <artifactId>ngdbc</artifactId> <version>2.4.70</version></dependency>mybatisplus多数据源的jar<dependency> <groupI

2022-03-02 11:15:38 3505 5

原创 Aop切面获取日志,抓取异常日志,持久化日志,获取访问人ip地址

1、添加一个切点//配置切点 @Pointcut(value = "execution(* com.*.*.controller.*.*.*(..))") public void logPoincut() { }2、配置class的环绕通知,使用在方法aspect()上注册的切入点 // 配置class的环绕通知,使用在方法aspect()上注册的切入点 @Around(value = "logPoincut()") public Object d

2021-04-08 09:52:40 1772

原创 poi导出excel,批量,批量插入图片功能,合并单元格,往已存在的数据列后面插入数据

最近接收了一个做数据报表的一个系统,一堆奇葩的需求。数据报表嘛,都会涉及数据导出各式各样的excel,话不多说,上教程1,poi的XSSFWorkbookXSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx,千万不要用错了如果你用的是HSSFWorkbook扩展名不是.xl会报错;上代码:XSSFWorkbook wb = new XSSFWorkbook(); // sheet页名称 XSSFSheet sheet = wb.createSheet

2021-03-31 17:43:20 960 2

原创 mysql条件查询,or与is null的使用

mysql使用条件查询的时候数值为null的数据会被过滤如这条sql:SELECT * from todo WHERE status not in ('yes')查询出所有这个字段不为yes的参数,但是这个就会存在一个问题,如果这个字段不是必填项,可以为空,此时,这条sql执行出来的结果就是会把yes和为空的数据都过滤了为了解决这个问题,mysql给了一个为空条件 is null,这个文章主要讨论的是is null加在哪个位置下面先来几个错误写法SELECT * from todo WHE...

2021-03-29 11:49:10 2772

原创 用java获取两个相同实体中的不同数据

用java获取两个相同实体中的不同数据项目中需要获取修改前和修改后的不同数据并进行保存。目前我接手的这个项目需要记录修改前和修改后的数据,就借鉴别人的开发的一个工具做了优化,不多说,上工具类代码:public static List getUser(Object a, Object b) throws IllegalArgumentException, IllegalAccessException { Map<String, List> ma

2021-03-17 17:04:02 593

原创 面试经常问的面试题

1、什么是多态?多态是面向对象设计思想的三大基本特征之一。在Java中,任何一个对象都拥有两种类型,一种称之为“编译型类型”,一种称之为“运行时类型”。当一个对象,它的“编译时类型”和“运行时类型”不相同时,就发生了所谓的多态。当多态发生之后,该对象在编译时会表现出父类的特征,但是在运行时,就会表现出子类的特征,这也是我们需要运用多态的重要依据。例子:比如创建一个对象,A a = new A(); 对于对象a(确切来说,a是一个指向对象A的引用)来说,它的编译时类型是A(由A a决定),运行时类型也是

2020-11-30 15:25:31 219

原创 springboot与ssm架构文件分片上传,FastDFS文件分片上传,断点续传方法

ssm架构文件分片上传首先导入两个依赖的jar <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.0.12</version> </dependency> <dependency> <groupId>com.github.t

2020-11-30 15:08:38 1971 2

原创 手把手搭建秒杀系统

目标:1,实现系统的搭建2,实现商品页的展示3,实现防止库存超卖方案一,悲观锁方案秒杀系统的特点分析瞬间超高的访问量,QPS达到10万+ 商品数量有限,先到先得 10 100000 有明确的开始和结束时间 8:00 8:30 不能出现超卖 10 100方案实现的关键点1,独立部署,不能影响正常的业务运营(最关键) 2,尽快将请求控制在上游 3,秒杀系统确权,MQ(削峰),订单系统 4,防刷反爬虫 抢购成功,正在生成订单,请稍后.... 10 10000 10 99990 查数据.

2020-06-16 08:57:59 1607

原创 springclooud_Eureka 的搭建

application.yml的参数设置server:port: 8080spring:application:name: eurekaeureka:client:service-url:defaultZone: http://localhost:8080/eurekafetch-registry: falsepom.xml文件<dependencies> &...

2019-08-09 14:26:25 121

原创 java面试题,总结经典商务型面试题

linux1,谈谈你熟悉的linux命令?2,linux如何查看进程?3,linux如何定位错误?4,linux的vim5,linux的权限管理SVN1,使用SVN的注意事项2,如何解决SVN的冲突问题,如何避免冲突3,SVN vs GitIDEA1,说说你熟悉的快捷键没有标准答案Maven1,项目构建的7个步骤有哪些?2,Maven的工程类型有哪些?开发中该怎么选择...

2019-07-16 11:22:45 199

原创 阿里巴巴短信服务整合springboot

package com.jjc.jjcv9smsservice.service;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.exceptions.ClientException;import com.aliyuncs.http.MethodType;impo...

2019-03-22 10:37:42 176

空空如也

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

TA关注的人

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