自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3利用Stomp连接rabbitMq接收后台消息

vue3利用Stomp连接rabbitMq接收后台消息工具类

2022-07-22 15:14:35 2148

转载 Oracle伪表伪列

mysql伪表伪列详解

2022-07-13 15:39:24 992 1

原创 vue3中echarts地图点击事件和空白点击事件

vue3中echarts点击事件和空白点击事件

2022-06-17 17:28:34 2641 2

原创 windows启动jar包,shell脚本启动jar包,后台运行生成日志

启动jar包linux启动jar包并后台运行# 根据jar包名称kill掉进程kill -9 $( ps -ef | grep "demo-0.0.1-SNAPSHOT.jar" | grep -v "grep" | awk '{print $2}')# 删除jar包和日志rm -rf demo-0.0.1-SNAPSHOT.jar demo-0.0.1-SNAPSHOT.log# 启动jar包并生成日志nohup java -jar demo-0.0.1-SNAPSHOT.jar &g

2021-12-30 16:25:25 4560

转载 jdk1.8新特性Stream流处理

引言:Stream流处理,不是IO流的处理,而是真正的函数式编程风格引入到Java中概念Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如

2021-12-15 16:16:41 360

原创 为什么要用jdk1.8,而不用1.7呢?

1、新增流(Stream),用于操作数据源(集合、数组等)所生成的元素序列。用于集合上批量数据操作的 Java Stream API2、Iterable 接口中的 forEach()方法3、接口中允许有默认方法和静态方法4、函数式接口与 Lambda 表达式5、新的时间 API6、集合 API 的改进7、并发 API 的改进8、Java IO 的改进9、其他核心 API 的改进10、速度快:例如在hashmap操作中随着size的变大,JDK1.7的花费时间是增长的趋势,

2021-12-08 10:43:49 1488

转载 Java 8 Map merge一些骚操作

原文链接:

2021-12-07 17:06:24 68

原创 Java跨域问题解决

定义跨域ip 域名cors.addMapping=/**cors.allowedOrigins=http://localhost,http://localhost:8080,https://www.baidu.comcors.allowCredentials=truecors.allowedMethods=GET,POST,PUT,DELETE,OPTIONScors.max_age=3600读取配置文件 @ConfigurationProperties( prefix

2021-12-07 11:50:27 172

转载 【无标题】多线程最先面试题总结

多线程面试题目录微信交流群多线程篇1.创建线程的几种方式2.线程池的参数有哪些3.线程池的拒绝策略有哪些4.如何设置线程池的核心数5.线程池核心数的实际选型锁锁类型公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁synchronized和lock的用法区别synchronized和lock性能区别synchronized和lock用途区别微信交流群添加微信:372787553(备注进群)多线程篇1.创建

2021-12-06 14:05:19 54

原创 Java关于foreach循环remove/add元素报错得解决

其实报错得原因就是抛出异常,违背了fail-fast 保护机制此时我们换做迭代器来实现循环List<String> list=new ArrayList<>();list.add("1");list.add("2");Iterator<String> iterator=list.iterator();while(iterator.hasNext()){ String item=iterator.next(); if(删除元素得条件){

2021-11-05 11:29:53 730

原创 Java数组去重

//方法1:通过List去重  public static void test1(String [] arr) {   List<String> list = new ArrayList<>();   for (int i=0; i<arr.length; i++) {   if(!list.contains(arr[i])) {   list.add(arr[i]);   }   } .

2021-11-05 10:18:22 571

原创 bigdecimal的加减乘除运算

BigDecimal num=new BigDecimal(2);num.add(BigDecimal value);//加法num.subtract(BigDecimal value); //减法 num.multiply(BigDecimal value); //乘法num.divide(BigDecimal value); //除法

2021-11-05 10:01:04 95

原创 PLsql 相关举例

declare --声明变量begin --语句体exception --异常处理end;--定义一个变量,定义一个常量,并赋值,并输出--设置输出开关,在控制台可见输出结果set serveroutput on;declare num number(10):=10;--变量 PI constant number(10,2):=3.14;begin --输出 SYS.dbms_output.put_line(num || ' '|| PI);end...

2021-09-21 21:14:24 92

原创 Oracle中索引示例

--drop table customers;--建测试用表CREATE TABLE customers ( customer_id INTEGER CONSTRAINT customers_pk PRIMARY KEY, first_name VARCHAR2(10) NOT NULL, last_name VARCHAR2(10) NOT NULL, dob DATE, phone VARCHAR2(12));drop table customers;--添加测试数据I.

2021-09-09 08:16:11 297

原创 Oracle中常用的正则表达

'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。'$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。'.' 匹配除换行符之外的任何单字符。'?' 匹配前面的子表达式零次或一次。'+' 匹配前面的子表达式一次或多次。'*' 匹配前面的子表达式零次或多次。'|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的字符串。'( )'

2021-08-31 23:13:35 713

原创 Dual和any、all在orcale中的使用

dual常用在没有查询目标的select语句块中,它只包含一行数据示例:可以使用describe查询dual表结构describe dual查看dual表的数据select * from dual查询系统当前日期select sysdate from dual

2021-08-29 12:38:14 84

原创 Oracle表删除还原

不小心删除表了,我们可以使用闪回还原flashback table 表名 to before drop

2021-08-23 23:03:30 69

原创 Oracle数据库相关约束

主键约束:primary key唯一约束(可空):unique默认值约束:default 例如defalut sysdata 默认系统日期非空约束:not null检查约束:check 例如:check(sex='男' or ‘'女')外键约束:foreign key建表后追加约束:最好建完表就去追加alter table 表名 add constraint 约束名 check(约束内容)约束类型...

2021-08-23 22:48:54 77

原创 Oracle创建简单的序列

例如:create sequeue 序列名start with 10000 -----从1000开始(初始值)increment by 5 ----设置增长步长minvalue 10 ----最小值maxvalue 20000 ----最大值cycle cache 2 ----缓存数量order; 是...

2021-08-23 21:00:26 131

原创 Shell脚本查看jar启动日志

直接上代码#!/bin/shtail -600f logs/xxxxx/info.loglogs/xxxxx/info.log这一段是日志存放路径,切记

2021-08-20 13:55:42 323

原创 Shell脚本在linux下启动java的jar包

1、新建restart.sh文件,标识为启动文件,此时发现这个文件并不能执行,那么执行如下命令chmod +x restart.sh2打开restart.sh;即 vi restart.sh,复制一下内容#!/bin/shRESOURCE_NAME=xxx.jar #这里为jar包名tpidplatform=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpidpl...

2021-08-20 13:52:21 530

原创 JDK16新特性总结

1: Vector API(孵化器) 1清晰简洁的 API:API 应能够清晰简洁地表达广泛的矢量计算,这些矢量计算由一系列矢量操作组成,这些矢量操作通常在循环内组成,可能还有控制流 2平台无关:API 应与架构无关,支持在支持向量硬件指令的多个 CPU 架构上的运行时实现 3在 x64 和 AArch64 架构上可靠的运行时编译和性能:Java 运行时,特别是 HotSpot C2 编译器,应在有能力的 x64 架构上将向量操作序列编译为相应的向量硬件指令序...

2021-08-10 14:11:51 315

原创 mybatis生成UUID给数据库主键

mybatis生产UUID有时候我们在设计数据库的时候,主键不能在数据库中自增,并且得使用唯一的UUID,那么防止我们每次都用UUID赋值给对象属性,我们可以在mybatis得xml文件中添加UUID,这样既方便又减少很多操作,相关代码如下:<selectKey keyProperty="id" resultType="java.lang.String" order="BEFORE"> select uuid()</selectKey>insert into 表名.

2021-08-10 13:40:25 900

转载 mysql事务相关

mysql的事务是经常使用到的,但是在并发过程中,事务相互不干扰需要消耗巨大的性能,所以事务有隔离级别。事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要么全部不执行。2、一致性(Consistent):事务的开始和结束,数据都必须保持一致状态。3、隔离性(isolation):数据库系统提供隔离机制,保证并发事务之间是互相不干扰的。也就意味着事务处理过程中的中间状态对其他的事务是透明的。4、持久性(Durable):事务完成之后,对数据

2021-08-10 13:24:33 161

原创 java自定义maven配置

1: 第一步新建文件夹idea_repository,表示为maven仓库文件夹2:第二步加压下载好的maven压缩包,解压。并修改conf文件夹下面的setting文件3:在文件内部有如图三所示位置,编辑添加保存即可4:如果觉得默认下载jar包速度过慢,请在mirror下面添加阿里云仓库配置<mirror> <id>alimaven</id> <name>aliyun maven</name> ...

2021-08-10 11:40:37 103

空空如也

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

TA关注的人

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