自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git diff --name-status : R100 是什么意思?

仅选择已添加 (A)、已复制 (C)、已删除 (D)、已修改 (M)、重命名 (R)、类型(即常规文件、符号链接、子模块等)已更改 (T)、未合并 (U)、未知 (X) 或配对已中断 (B) 的文件。例如,从索引到工作树的差异永远不能有添加条目(因为差异中包含的路径集受到索引中内容的限制)。同样,如果禁用了对这些类型的检测,则无法显示复制和重命名的条目。因此,将其与您上面引用的内容放在一起,您看到的状态文件意味着它们已被移动,并且 Git 发现该文件与其他以前命名的文件之间 100% 匹配。

2023-10-08 10:42:47 269 1

原创 git push报错 DENIED by fallthru(or you mis-spelled reponame)

git push报错 DENIED by fallthru(or you mis-spelled reponame)百度半天都说是公钥私钥问题最后发现是管理员没开push权限

2022-04-25 16:29:52 1535

原创 使用MyBatis表名变化如何查询

使用MyBatis表名变化的时候如何查询问题:工作中需要对不同表里的数据进行处理,表名结构 当前日期_plat_event_log1).SQL语句使用子查询 但是查询结果无法作为表名(无法实现)select * from (select concat((select CURDATE()+0),'_plat_event_log')) a;结果如下只有表名,mysql无法将我们构造的表名当成表名,具体原因不太明白,只能找替代方法,有哪位大佬知道可以透露一下,不胜感激一条语句无法达到想要的效果

2022-03-11 23:12:38 1863

原创 JUC学习

狂神说JUC文章目录狂神说JUC线程和进程并发与并行线程状态wait/sleepsynchronizedlock虚假唤醒(notify All())condition8锁死锁的必要条件callable辅助类(高并发必会)1.CountDownLatch 减法计数器2.CyclickBarrier 栅栏3.Semaphore 信号量锁升级读写锁 **ReadWriteLock**阻塞队列1.BlockQueue2.SynchronousQueue线程池(重点)1)线程池:好处2)线程池:三大方法3)线程池:

2022-03-10 23:41:38 291 1

原创 MyBatis 使用笔记

MyBatis 使用笔记关于@Param() 注解基本类型的参数或者String类型,需要加上引用类型不需要加如果只有一个基本类型的话,可以忽略,但是建议大家都加上!我们在SQL中引用的就是我们这里的 @Param() 中设定的属性名!#{} ${} 区别注解中 #{} 传参 ${} 替换多对一 (联合)association<select id="getStudent" resultMap="StudentTeacher"> select * from stu

2022-03-06 23:54:00 484

原创 Java程序的执行过程引发的思考

Java程序的执行过程.class文件Java不会生成.exe执行程序,而是通过生成JVM可读入的.class文件跨平台语言.class文件格式是一样的,在不同的操作系统有着对用的JVM,从而说ava语言是跨平台的如下图:问题1:如果让你来设计class文件的结构,怎么 做?想必同我一样是一头雾水,我们先了解一下class文件是Class文件是一组以8字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在class文件中,中间没有分隔符,这使得class文件中存储的内容几乎是全

2021-02-06 13:21:31 104

转载 高并发情况下加锁-本地锁、分布式锁实现

前言在高并发情况下,要保证服务端的性能,那么会采用缓存来提高服务端的性能,如百万请求访问一个查询的接口,这个接口做了缓存,但是不能保存并发同时到达接口时缓存中也没有数据,恰巧这百万的并发又进入到数据库,那么这时数据库压力过大,导致数据库崩溃,导致服务的不可用,乃至整个系统的崩溃,那么这是由于并发同时绕过了缓存判断直接进入到数据库导致的,这时就可以针对这个并发问题进行加锁本地锁单体项目时可以这么做–伪代码 public R getData { /** * 将数据库的

2021-01-23 19:46:09 573

原创 flink安装

下载从https://archive.apache.org/dist/flink/flink-1.7.2/下载1.7.2版本或者官网https://flink.apache.org/zh/downloads.html#section-7下载最新版基础环境flink核心模块均使用Java开发,所以运行环境需要依赖JDK,需要注意的是JDK版本需要保证在1.8以上。1、下载好所需版本的jdk可以去官网下载www.oracle.com一定要下载linux版本的 可参考:https://blog.c

2020-12-31 13:42:42 396

原创 redis安装

下载从英文官方网站https://redis.io/download或者中文官方网站http://redis.cn/下载Redis安装包上传解压在linux下创建(mkdir redis)一个redis文件夹,将刚才下载的文件,上传到其中。然后解压:root@master ~#tar -zxvf redis-5.0.5.tar.gz安装gcc依赖root@master ~#yum install gcc -y遇到选择输入y即可编译安装进入解压目录,编译安装root@master

2020-12-30 16:35:08 108

转载 zookeeper安装

下载到官网去下载你想要的版本 官网下载地址上传解压用你想得到的一切方法(ps:可以在linux中使用rz上传命令),把你刚才下载的文件,上传到Linux文件系统中。然后解压:[root@localhost tmp]#tar -zxvf zookeeper-3.4.10.tar.gz将解压后的文件复制到/usr/local目录下,并重命名为zookeeper:[root@localhost tmp]# cp zookeeper-3.4.10 /usr/local/zookeeper -r /

2020-12-30 15:02:27 77

原创 关于MAP键值排序的一些笔记

关于MAP排序的一些笔记map<key,value> 默认按key升序排序,unordered_map<key,value> 无默认排序map定义:template < class Key, class T, class Compare = less, class Allocator = allocator<pair<const Key,T> > > class map;第三个参数常称为函数对象,我们可以对此处进行重写达到排序目

2020-12-11 18:40:45 140

原创 布隆过滤器在redisson中的使用

布隆过滤器在redisson中的使用数据库的数据是存储在磁盘上的,高速访问会存在性能问题,使用缓存中间件Redis,可以缓解数据访问的压力;同时数据库查询不到的数据会放在缓存中,并存入 NULL 值,降低数据库消耗;但是若是这样的NULL值过多则会降低缓存性能,什么方式能过滤掉这些无意义的查询,布隆过滤器由此而生本质:​ 布隆过滤器使用Bit-map(位图)进行标记,达到判断“一定不存在和可能存在”的目的解决什么问题:​ redis缓存穿透基于redisson的BloomFilter的使用1.

2020-11-27 20:19:20 2059

原创 分布式锁比较

分布式锁比较基于数据库1. 基于数据库表​ 直接创建一张锁表,当要锁住某个方法或资源时,在该表中增加一条记录,想要释放锁的时候就删除这条记录。给某字段添加唯一性约束,如果有多个请求同时提交到数据库的话,数据库会保证只有一个操作可以成功,那么我们就可以认为操作成功的那个线程获得了该方法的锁,可以执行方法体内容。2. 基于数据库排他锁​ 如果使用的是MySql的InnoDB引擎,在查询语句后面增加for update,数据库会在查询过程中(须通过唯一索引查询)给数据库表增加排他锁,我们可以认为获得排它

2020-11-25 18:51:15 237

原创 CCF 大模拟之化学方程式 201912-3

题目给出化学方程式,判断是否配平,所有方程式符合规范例如:H2+O2=H2O2H2+O2=2H2O解题思路首先要清楚系数出现位置的三种情况:1、整个化学式的首部2、元素的右部3、右括号的右部如32Ba((OH)2(CO3)2)3(暂不考虑化学式的合法性)我们从系数入手,在第一种情况下,该系数作用于化学式中的所有元素;在第二种情况下,该系数作用于紧接着的左边的元素;在第三种情况下,该系数作用于紧接着的左边的匹配括号里的所有元素,请通过上例理解。为此,我们考虑使用一个数组将化学式的

2020-11-24 11:30:17 230

转载 CAP为什么说只能同时满足两个,自己的简单理解

转载于:https://blog.csdn.net/sia185300/article/details/79939144 Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能Partition tolerance(分区容忍性) 可靠性在网上看了很多资料,这里给出自己的简单理解C:一致性,就是说所有的服务器上面的数据都是一样的,A:可用性,用户访问服务器上面的数据,响应时间在可

2020-11-10 13:55:19 146

空空如也

空空如也

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

TA关注的人

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