- 博客(261)
- 资源 (1)
- 收藏
- 关注
转载 select for update和select for update wait和select for update nowait的区别
oracle for update
2023-04-15 00:30:02 423
原创 java后端分享整理
1. Java 常见的代码规范1.1. Java 自带的工具方法1.1.1 比较两个对象是否相等当我们用equals比较两个对象是否相等的时候,还需要对左边的对象进行判空,不然可能会报空指针异常,我们可以用java.util包下Objects封装好的比较是否相等的方法: Objects.equals(strA, strB); 源码:public static boolean equals(Object a, Object b) { return (a == b) || (a !
2022-03-30 23:04:12 1541 1
原创 设计模式-桥接模式
1 .桥接模式概念桥接模式主要是解决,多层继承的问题 父类,子类,子子类 多层继承问题,当父类添加一个功能时,子类,子子类,需要修改。桥接模式 是将实现和抽象 分层来实现 ,使两个层次独立开来。桥接模式是一种结构模式2 .桥接模式结构图结构图如下:client 是操作者3. 桥接模式代码...
2022-01-06 21:02:23 573
原创 线程安全-常用的模式
线程安全-常用的模式1.对象安全发布的几种方式2. 线程安容器3.使用静态初始化器 发布安全对象1.对象安全发布的几种方式安全发布一个对象,对象的引用和对象的状态,必须是对其他对象可见的。下面是对象可以安全发布的几种方式在静态函数中初始化一个对象将对象保存到 volatile 或者 atomicReferance对象中将对象的引用保存到 某个正确构造对象的 final 类型域中国。将对象引用保存到一个由锁保护的域中。线程安全容器的同步,指的是 将对象放入到某个容器 即:(将对象引
2021-10-30 19:15:18 166
原创 投资理财分享
投资理财分享理财是作为工作之外的另一个技能,一直想去学习,但是由于种种原因,推迟,最近开始了自己理财课程,适合小白入手,持续更新中;
2021-09-08 23:46:51 142
原创 四维空间和五维空间N维空间遐想
四维空间和五维空间遐想1. 二维空间2. 三维空间3.四维空间5.五维空间就类一个球体1. 二维空间二维空间是,一个平面 例如 x轴y轴;2. 三维空间三维空间是,是一个立体,可以简单理解为 x轴,y轴, z轴易可理解为 长宽高,人们生活在三维空间中;3.四维空间三维空间上再添加一个维度 例如 时间维度 就相当于,物体在不同时间的不同状态; 从宏观上同一秒钟人是没有动的,但是从微观上,人是变化的,人体也是一个生态系统,身体内部状态在发生变化。(想象来说思维中的,在坐标中展示的话是倾
2021-07-17 13:36:55 637
原创 kmp匹配算法
kmp匹配算法第一种方式是暴利匹配方式第二种方式采用kmp 方式进行匹配第一种方式是暴利匹配方式暴利匹配规则第二种方式采用kmp 方式进行匹配实质是对算法的进一步优化。主要是求出最长公共子序列的长度比较过程中相比 暴利匹配,不能直接回归到开始位置+1操作,而是找到公共位置字符串+1操作找到公共部分,需要使用前缀,后缀的公共的部分,来计算出公共子序列。(计算出部分匹配表)部分匹配表的产生部分匹配值”就是前缀和后缀的最长的共有元素的长度举例: 以“ABCDABD”为例思路
2021-07-09 18:55:26 565
原创 idea模板
idea注解模板类注解方法注解每次更换idea 或者更新idea 版本都需要,配置注解,而且从网上找了很多都或多或少有问题,每次要花费一些时间配置,这里整理一下;类注解类 .class 模板/***@ClassName ${NAME}*@Description*@Author*@Date${DATE} ${TIME}*@Version V1.0**/方法注解方法模块注意!! 模板 是 “*” 开始$param$ 的位置 按照模板的样式拷贝* * $mat
2021-06-29 21:15:32 187
原创 从zip中读取文件 合并到指定的文件中
package work;import com.sun.org.apache.xml.internal.serialize.EncodingInfo;import java.io.*;import java.nio.charset.Charset;import java.util.Locale;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import java.util.zip.ZipInputStream;/*
2021-06-21 23:06:16 254
原创 求一个有限长度字符串 最长的有序可重复字符串长度
求一个有限长度字符串 最长的无重复子串package acm;/** * @author qxl */public class SequenceCharMax { /** * 求一个有限长度字符串 最长的无重复子串 * * 输入:一个不重复的整数数组 * 输出:这个数组最长的升序数组长度,升序数组不需要与原数组保持连续,但先后顺序需要一致 * 比如: * 输入:[1, 2, 3, 4, 5, 6] * 输出:6
2021-05-29 10:16:48 254
原创 思维模型分享
思维模型1.思维建模的分类二级目录三级目录> 总结1.思维建模的分类二级目录三级目录> 总结首先的是问题归类,然后是数据建模,采用多个单模型,用不同的维度,来对问题进行分析;...
2021-05-18 21:52:06 498
原创 hbase思维导图
hbase思维导图hbase 概述(感谢分享)hbase 数据模型hbase 架构hbase 概述(感谢分享)hbase 数据模型hbase 架构
2021-05-08 23:30:28 704
原创 边缘计算+云计算
边缘计算后续更新中边缘计算边缘计算涉及 区块链,点对点,网络计算,雾计算和内容分发网络,等多种技术;边缘节点发生边缘计算的位置 被称为边缘节点,数据源和云中新之间拥有计算资源和网络资源的节点都可以被作为边缘节点。最近在看边缘计算这本书,感觉 随着5G技术的开展,云的普及化,以为IoT设备的广泛使用,边缘计算设备,将会扮演越来越重要的角色。以下是边缘计算的四个组织...
2021-04-20 21:23:15 18930
原创 数据仓设计
数据仓设计数据仓库,这里采用层级的设计方式,设计的粒度,依据业务的复杂度而定;这里只是介绍 数据仓库的设计,后续补充一下,具体的实现细节和使用工具;
2021-04-16 19:49:10 275 1
原创 git使用总结
git使用总结1.首先安装 git 和TortoiseGit2.git配置本地用户名和邮箱—连接远程仓库2.1设置或者修改用户名及邮箱2.2连接远程github3.用git 命名下载 远程仓库3.1运行git clone "url地址"下载 cem_service 到当前文件夹下3.2git branch -r 查看有哪些分支1.首先安装 git 和TortoiseGitGit的简介安装2.git配置本地用户名和邮箱—连接远程仓库2.1设置或者修改用户名及邮箱git config --globa
2021-04-10 12:43:21 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人