自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库错误记录

ORA-01722:无效数字,此种情况一般是多表查询时字段类型不一致导致的;一般需要to_char转成一致或者更换查询方式left join table1 b on a.bid = b.id;// a.bid是vachar2 而 b.id是number 且bid(1001,1005) 一对多

2021-07-29 17:10:55 95

原创 Object类学习

源码:/* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */ package java.lang; /** * Class {@code Object} is the root of the class hierarchy. * E

2021-04-14 17:28:54 95

原创 ActiveMQ学习

安装并启动 pom文件 生产者 创建连接并启动 创建session 创建队列 创建消费者 发送消息 close /** * 发送消息 * */public class QueueSender { public static void main(String[] args) throws Exception{ /** * 1.拿到连接工厂 * 用来连接到Activit...

2021-04-02 17:27:49 91

原创 java8 list 流操作

1、去重工具类public class StreamtUtil { public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object, Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsen

2020-12-18 15:26:01 1564

原创 Redis学习

1.redis是开源的,数据结构存储在内存中,被用作为数据库,缓存和消息队列;2.redis是键值对形式存储;key是字符串对象,value支持string,hash,list,set,zset五种类型;3.redis对象typedef struct redisObject{ //类型 unsigned type:4; //编码 unsigned encoding:4; //指向底层数据结构的指针 void *ptr; //

2020-12-05 18:29:49 91

原创 kafka阿里云安装

1.镜像下载kafka选择版本wget https://mirrors.bfsu.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz2.解压 tar -zxvfkafka_3.根据情况修改启动内存参数4.启动zookeeper(自带)nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties &5.启动kafka./bin/kafka-server-s.

2020-11-29 17:31:25 427

原创 rabbitmq云安装

1.安装erlang 因为rabbitmq是erlang语言开发,所以要先安装erlang 并查看版本yum install erlangerlerlang版本需要和rabbitmq版本对应版本查看2. 下载rpm包选择自己合适的版本选择 若下载很慢可自行下载后 rz 到云服务器wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server-3....

2020-11-29 13:24:09 88

原创 java基础学习

Object方法解析wait...集合Arraylist与LinkedListHashMap(数组+链表+红黑树)ConcurrentHashMap和Collections.synchronizedMap(会同步整个对象)

2020-11-28 17:35:24 55

原创 日常记录

select sum(sum_price) from ocm_purchaseplan_manager where status = '18' and year_period = ? and proect_name_id = ? 10:46:03.016 [http-nio-80-exec-10] DEBUG c.t.p.o.m.O.sumApprovedAmount - ==> Parameters: 2019(String), 5048(String)select sum(contract_.

2020-11-27 19:38:00 181

原创 JVM指令学习

const系列 该系列命令主要负责把简单的数值类型送到栈顶 int(-1,0,1,2,3,4,5) icont_m1 float(0,1,2) ficont_0 double(1,2) long(1,2) push系列 该系列命令负责把一个整形数字(长度比较小)送到到栈顶。该系列命令有一个参数 ldc该系列命令负责把数值常量或String常量值从常量池中推送至栈顶 load 该系列命令负责把本地变量的送到栈顶 store该系列命令负责把栈顶的值存入本地变量 pop...

2020-11-27 17:14:48 100

原创 vue3.0-cli 项目搭建

安装步骤D:\vue3\lily>vue create old-timeVue CLI v4.5.9? Please pick a preset: Manually select features? Check the features needed for your project: (Press <space> to select, <a> to t? Check the features needed for your project: Choose

2020-11-20 20:01:22 2499

原创 RocketMQ学习

MQ背景与选型削峰填谷 系统解耦 提升性能 蓄流压测特性支持事务性消息 支持18个级别的延迟消息 支持指定次数和时间间隔的失败消息重发 支持consumer通过tag过滤 重复消息组件name server 集群 broker (master salve) producer consumer特性顺序消费 订单创建 支付,, 利用MQ的事务性让业务层面处理 写到同一个队列;设置路由规则保证一对一 消息重复 根本原因:网络不可达 幂等性 Re...

2020-11-15 14:10:18 69

原创 JVM学习

jvm内存模型Student st = new Student()线程共享 生命周期随着jvm; 垃圾回收 堆 对象 成员变量 new Student() 方法区 JIT(类编译后)数据;加载类的类定义数据;常量和静态变量(1.8以后也是放在堆中的); 运行时常量池 非线程共享 生命周期随着线程 jvm栈 实例 4个字节的引用地址 st 程序计数器 记录程序的调整 本地方法栈 native 内存分配对象头 运行时数据 Mark Word 4 类型指...

2020-11-01 17:35:15 732

原创 getRequestURI等地址

getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。 getContextPath():获取项目的根路径 getRequestURI:获取根路径到地址结尾 getRequestURL:获取请求的地址链接(浏览器中输入的地址) getScheme():获取的是使用的协议(http 或https) getProtocol():获取的是协议的名称(HTTP/1.11) getServerName():获取的是域名(xxx.com)

2020-10-27 10:40:43 610

原创 快速搭建springboot maven项目 多数据源

新建项目 修改pom 添加配置文件新建父项目IDEA -->Spring Initializr, 设置报名,其他next完成 删除其他目录,值保留.gitignore 和 pom.xml 修改pom文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2020-10-25 15:33:55 465

原创 hash算法学习

hash--计算规则:任意长度---固定长度的输出;得到的是散列值,压缩映射 特性 确定性 hashmap key-->value 不可逆(单向):所谓的解密只是不断试错存储然后查询出来 分散性hashmap索引计算 压缩性固定长度输出 相同对象,hash一定相同 hash不同,对象一定不同 hash碰撞:通过一定算法(加,减,乘,除...)后hash值相同 常用处理碰撞方式: 开放定址:相同则找一下不同的地方 再哈希 链地址法 hashmap ...

2020-10-21 15:50:31 108

原创 HashMap源码学习

HashMap组成:数组 查询快 O(1) 链表 处理hash冲突 红黑树 优化过长链表查询知识点:默认初始化容量是16 1<<4 链表转树阈值 8 (n - 1)&hash 获取数组位索引 第一次put的时候回设置容量大小切一定为2的n次幂 数组查询快,当出现hash冲突时会产生链表或者红黑树;为了是元素尽量散列填充在数组上,保证初始容量是2的n次幂可以提高...

2020-10-20 22:12:43 59

原创 二进制算法:与运算(&)、或运算(|)、异或运算(^)

与运算(&):同1为10&0=0;0&1=0;1&0=0;1&1=1或运算(|):有1为1 0|0=0;0|1=1;1|0=1;1|1=1; 异或运算(^):不同为1 0^0=0;0^1=1;1^0=1;1^1=0;

2020-10-20 09:37:30 7450 1

原创 ArrayList源码学习

学习内容:参考初始化是个空的数组,长度为0; add时会扩容,若设置的长度,则根据长度比较,与默认初始化10比较,小于则去默认的;大于则会1.5倍扩容 扩容会多次ensure确保不溢出的同时保证优化;size是数组已使用长度 remove时,根据当前index移动后size-index-1个元素;设置最后一个元素为null,GC...

2020-10-19 14:53:45 81

原创 反射 泛型学习

反射:操作运行期的class文件;class文件只有一个 获取classs的三中方式 @Test public void test() throws ClassNotFoundException { // 方式一 Class personClazz1 = Person.class; // 方式二 Person person = new Person(); Class personClazz2 = perso..

2020-10-18 22:21:38 72

原创 Java中设计模式

学习目标:Java中设计模式学习内容:提示:这里可以添加要学的内容提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一...

2020-10-18 15:48:40 114

空空如也

空空如也

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

TA关注的人

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