自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle 高水位线

Orcale高水位线

2023-03-13 17:10:17 420

原创 leetcode 53.最大子数组和

算法基础

2022-06-14 10:54:57 127

原创 Redis基础介绍

一、Redis基础一、为什么要使用Redis二、Redis命令Set:三丶redis——数据结构和对象的使用介绍1.String2.List一、为什么要使用Redis在实际开发中,高并发环境下,不同的用户需要相同的数据。因为每次请求,在后台我们都会创建一个线程来处理,这样造成,同样的数据从数据库里查询了N次,而数据的查询本身是IO操作,效率低,频率高也不好。解决:将用户共享数据缓存到服务器的内存中。特点:1.基于键值对2.非关系型关系型数据库:存储了数据与数据间的关系,如oracle,mysq

2022-05-17 15:19:52 351

原创 springboot整合spring retry 重试机制

当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制,spring支持重试机制,并且在Spring Cloud中可以与Hystaix结合使用,可以避免访问到已经不正常的实例。 但是切记非幂等情况下慎用重试一 加入依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId&g

2022-05-13 10:28:49 383

原创 Java 银行卡号截取前后各4位数字,中间用6个*填充

package test;import java.io.File;import java.io.IOException;import java.net.URLEncoder;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.ut

2022-05-06 10:21:51 932

原创 JSON数组转为逗号分割字符串

@Slf4jpublic class test { public static void main(String[] args) { String json = "[\"偏好零售\",\"偏好金融\",\"偏好教育\"]"; JSONArray objects = JSONArray.parseArray(json); StringBuilder sb = new StringBuilder(); for (Object object

2022-04-22 10:02:03 3403

原创 Oracle 返回字段名称 数据类型 字段说明

SELECT --t1.Table_Name || chr(13) || t3.comments AS "表名称及说明", t1.Column_Name AS "字段名称", t1.DATA_TYPE||'('|| t1.DATA_LENGTH ||')' AS "数据类型", --t1.NullAble

2022-04-21 09:35:53 508

原创 解决java中的java.lang.Integer cannot be cast to java.lang.Double问题

遇到java.lang.Integer cannot be cast to java.lang.Double问题时,我们可以将Integer类型先转成String类型,然后再转成Double类型,具体操作如下:Integer i =10;double tmp=Double.valueOf(itoString());

2021-12-06 16:28:35 3836

原创 List<String>和List<List<String>>转换成List<Map<Object,String>>导出

Map map = service.getAgreementPriceOverviewBaseData(dto);List titellist =(List) map.get(“最上层动态表头信息”);List<List> valuelist =(List) map.get(“表头下面信息”);List<Map<Object,String>> list3 =new ArrayList<>();List entity = new ArrayList();

2021-12-03 14:00:06 268

原创 不方便使用pageHelper时的手动分页

/*** 把一个list进行手动分页(效率不高)* @param pageNum* @param pageSize* @param list* @param * @return/public static PageInfo listToPage(int pageNum, int pageSize, List list){if(listIsNull(list)){return new PageInfo(list);}int listSize = list.size();int st

2021-11-22 14:44:57 155

原创 新增和修改的数据校验

添加:添加的数据不能在数据库中存在,存在则不能添加; 不存在方可添加修改:修改提交的数据是当前的数据,则可以成功修改 修改的数据需要排除它本身,在其他数据中也不存在,才可以修改sql的校验代码如下: select from sys_Role where 1=1 <if test="role != null and role != ''"> and role = #{role} //主键不

2021-11-10 10:12:06 807

原创 mybatis批量删除

xml文件<delete id="deleteByPrimaryKeys" parameterType="java.lang.Integer" > delete 表名 where ID in <foreach collection="array" item="item" separator="," open="(" close=")"> #{item,jdbcType=INTEGER} </foreach> </

2021-07-28 11:04:58 127

原创 SpringBoot实现多字段多文件上传

实现思路一、创建2个实体类。1、上传文件类UpLoadDetailPO,用来存放上传文件的基本信息,如主键,文件名称,文件路径,文件类型。表2用于存放实体类+List

2021-07-05 11:19:37 558 1

原创 oracle主键自增_mybatis处理

<insert id="insertNewStation" parameterType="com.travelsky.pc.annualreview.dto.StationInfoDTO"><selectKey keyProperty="id" resultType="String" order="BEFORE">  SELECT INSERT_ANNUAL_STATION.nextval as id FROM DUAL  </selectKey>insert

2021-06-21 09:24:17 85

原创 Oracle对日期类型的处理

功能 1、统计对应表中年份的数据返回年份输出给前端插入模拟数据INSERT INTO ZHAIRGM.ANNUAL_CHECK_STATION(ID, STATION, CHECKSTARTTIME, APPLICANT, REVIEWER, SUBMITTIME, SCENEINVESTIGATESHEET, INVESTIGATEREPORT, RISKREVIEWREPORT, STATE, CHECKENDTIME)VALUES('1', '1', to_date('01-06-2020',

2021-06-18 09:46:38 84

原创 Vue 入门简单示例

#Vue##1、创建Vue实例展示在页面上<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> {{message}}</div><script src="https://cd

2021-06-11 09:21:26 1001

原创 Java中Date和String类型的处理

在实际的开发中,我们往往需要对日期类型进行操作。特此记录一下。数据中存储为String类型的时间与Date类型相加比如数据库中存储一个名为GSTIME,类型为String的字段。//数据库中读取到的GSTIME为String类型String GSTIME="60";//分钟//将其转化为Integer类型Integer GSTIME1=Integer.valueOf(GSTIME)*60*1000;//转化为毫秒System.out.println(GSTIME1);//60分钟等于36000

2021-06-04 16:05:16 530

原创 Java提取列表中某一列

List<Book> list = Lists.newArrayList();list.add(new Book("1", "sql基础大全", 200));list.add(new Book("2", "Java基础", 500));System.out.println(list);List<String> nameList = list.stream().map(Book -> Book.getName()).collect(Collectors.toList()

2021-06-04 14:10:30 992

原创 IDEA EasyCode Oracle映射关系

EasyCode设置Oracle映射规则

2021-06-03 23:48:21 1300

原创 mybatis 多表链接查询后,查询结果保存的方法

多表嵌套查询,ResultType写哪一个实体类呢?解决方法1、新建一个包含查询结果字段的实体类2、在.xml文件中编写对应的resultmap3、最后将查询结果的sql语句关联到resultmap即可。

2021-06-01 15:28:36 748

原创 Oracle与mysql基础语法

创建表Oracle:CREATE TABLE t_user( id int PRIMARY KEY, username varchar(60) not NULL, password varchar(60) NOT NULL, email varchar(60) NOT null );//创建一个序列,用于实现主键自增CREATE SEQUENCE seq_TUSER START WITH 1 INCREMENT BY 1; /

2021-05-30 23:31:12 131 1

原创 Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法

服务器检出Maven项目的时候,遇到了一个问题,就是在pom.xml中引入ojdbc的jar包的时候出错了,提示是Missing artifact com.oracle:ojdbc6:jar:11.2.0.3。这让我很纠结,于是上网查找了相关的资料,终于找到原因了,那就是因为oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。第一步:下载ojdbc6.jar包,路径可参照()第二步:打开命令行,输入cmd,根据你命令行的提示来.

2021-05-26 14:20:20 501

原创 604.奇怪的打印机

有台奇怪的打印机有以下两个特殊要求:打印机每次只能打印由 同一个字符 组成的序列。每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符。给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。示例 1:输入:s = "aaabbb"输出:2解释:首先打印 "aaa" 然后打印 "bbb"。示例 2:输入:s = "aba"输出:2解释:首先打印 "aaa" 然后在第二个位置打印 "b" 覆盖掉原来的字符 'a'。提示:1 <=..

2021-05-24 22:43:28 209

转载 2030

2030 汉字统计Problem Description 统计给定文本文件中汉字的个数。Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码

2017-03-19 23:48:41 273

原创 ctype库函数的使用

也许字母会有大小写之分,记得用tolower()或toupper()换成统一的格式就可以了。tolower语法:#include int tolower( int ch );功能:函数字符ch的小写形式。toupper语法:#include int toupper( int ch );功能:函数字符ch的大写形式。Programing

2017-03-19 23:27:56 955

原创 关于三目运算符的使用

如图

2017-03-19 22:39:04 409

转载 c语言&妙用

C语言中&是什么意思?a&b怎么理解? &在C语言中可能表示两种运算符。如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为

2017-03-19 18:07:18 508

空空如也

空空如也

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

TA关注的人

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