
java零散
文章平均质量分 53
郭大唐
这个作者很懒,什么都没留下…
展开
-
JAVA8新特性(小总结)
一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{statements; }以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可原创 2021-06-22 09:59:05 · 401 阅读 · 0 评论 -
Failed to create a Maven project: ‘G:/hbase/pom.xml‘ already exists in VFS
File > Invalidate Caches / Restart稍微等待一下,会自动重建一遍原创 2021-04-27 14:51:11 · 233 阅读 · 0 评论 -
zookeeper.MetaTableLocator: Failed verification of hbase:meta,
今天我的HBase1.4在启动的时候,HMaster闪退了,重启之后成功了,但是细心的我还是查看了日志,结果发现:日志中出现了这样的错误2021-04-26 14:45:59,613 INFO [qiao-2080ti:16000.activeMasterManager] zookeeper.MetaTableLocator: Failed verification of hbase:meta,,1 at address=qiao-2080ti,16201,1619419257626, except原创 2021-04-26 15:01:13 · 706 阅读 · 1 评论 -
java中long和double类型操作的非原子性探究
Java中的原子操作包括:1)除long和double之外的基本类型的赋值操作2)所有引用reference的赋值操作3)java.concurrent.Atomic.* 包中所有类的一切操作.但是java对long和double的赋值操作是非原子操作!!long和double占用的字节数都是8,也就是64bits。 在32位操作系统上对64位的数据的读写要分两步完成,每一步取32位数据。这样对double和long的赋值操作就会有问题:如果有两个线程同时写一个变量内存,一个进程写低32位,而另一.转载 2021-03-19 16:48:15 · 282 阅读 · 0 评论 -
Unable to import Maven project
转载:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我今天idea import 一个maven项目的时候,出现:我没有查看日志,凭借直觉吧,我先更改了maven的版本,3.6.3变更为3.6.1没有解决后来:成功解决!!!...原创 2021-01-30 21:16:15 · 358 阅读 · 0 评论 -
(转载)HashMap中为何X % length == X & (length - 1)(求余%和与运算&转换问题)
转载: 原文链接 https://blog.youkuaiyun.com/ricardo18/article/details/108846384声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录一、引出问题二、结论三、分析过程总结一、引出问题在前面讲解 HashMap 的源码实现时,有如下几点:①、初始容量为 1<<4,也就是24 = 16②、负载因子是0.75,当存入HashMap的元素占比超过整个容量的75%时,进行扩容,而且在不超过int类型的范围时,进行2次幂转载 2021-01-08 16:45:23 · 329 阅读 · 0 评论 -
bash: fork: retry: 没有子进程
我在linux上启动django项目的时候,报错:bash: fork: retry: 没有子进程解决办法 ulimit -u 10000亲测有效啊设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:ulimit -u 10000原创 2021-01-07 10:02:33 · 3553 阅读 · 0 评论 -
Java中StringBuffer简单操作 + 一道经典面试题
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录StringBuffer 和String的不同StringBuffer的继承关系StringBuffer的API构造函数length长度函数和capacity容量函数charAt函数getChars和setChar函数append函数substring获取部分函数delete函数insert函数ind原创 2021-01-05 22:01:58 · 531 阅读 · 0 评论 -
Java中Deque简单操作
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录继承关系继承关系图API函数构造函数 创造一个空栈push() 将项目推送到此堆栈的顶部。 这与以下效果完全相同: addElement(item)vector里面的addElement是synchronized 方法pop() 删除此堆栈顶部的对象,并将该对象作为此函数的值返回,是一个synchronized 方法peek函数:返回栈顶元素,不执行删除操作synchronized 方法empty 栈是否为空查找“元素o”在原创 2020-12-30 19:13:28 · 849 阅读 · 0 评论 -
java 常见的ASCII(数字和字母)
声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我这里是指常见的字母数字,不完整的,要完整的这里http://ascii.911cha.com/PS:这里有一个将表格转成html格式的网站http://pressbin.com/tools/excel_to_html_table/index.html需要记住的一些特殊字符的ASCII码(用十进制数表示):字符0-9的ASCII码:48-57;大写字母A-Z的ASCII码为:65-90;小写字母a-z的ASCII码为:.原创 2020-12-30 15:27:12 · 5579 阅读 · 1 评论 -
Java锁---偏向锁、轻量级锁、自旋锁、重量级锁
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录1 基础知识之一:锁的类型1.1 乐观锁1.2 悲观锁2 基础知识之二:java线程阻塞的代价3 基础知识之三:markword4 java中的锁4.1自旋锁4.2 重量级锁Synchronized4.2.1synchronized放在实例方法4.2.2 synchronized放在类方法4.2.3 synchronized修饰代码块4.3偏向锁4.4 轻量级锁总结博文参考1 基础知识之一:锁的类型锁从宏观上分类,分为悲原创 2020-12-26 14:48:43 · 527 阅读 · 0 评论 -
python利用spyne远程调用HBase数据
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录Python利用spyne 实现webservice服务服务端代码server.py: 实现RangeQuery范围查询和PointQuery点查询客户端代码client.py 运行在本地的编辑器中,我用的ideaPython利用spyne 实现webservice服务前提所有的网络和端口都可以同信:ping的同和telnet的通spyne的原理啥的请移步https://www.cnblogs.com/guanfuch原创 2020-12-25 13:10:19 · 293 阅读 · 0 评论 -
git安装和远程连接github(4) --去掉master改用main
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录之前用master分支上传文件,结果要我 compare & pullrequest ,master能合并到哪里?!后来发现已经有main这个分支,从此master就只是一个小弟了,最要命的是master向main合并,竟然不行!!要么直接用main分支提交,要么创建子分支dev在提交合并到main中main分支提交Updates were rejected because the tip of your curre原创 2020-12-25 13:08:20 · 959 阅读 · 1 评论 -
git安装和远程连接github(3) --github删除没有用的仓库
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录删除仓库(我的操作)删除仓库 官方文档连接 https://docs.github.com/cn/free-pro-team@latest/github/administering-a-repository/deleting-a-repository删除仓库(我的操作)第一步找到你的仓库地址:第二步 在想要删除仓库名称点进去,单击 Settings(设置)。点击setting后,出现页面如下,不断的向下拉动,找原创 2020-12-24 19:06:24 · 126 阅读 · 1 评论 -
git安装和远程连接github(2)-还有一个坑===github页面有一个绿油油的 compare & pull request
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录compare & pull request(比较和提交)出现原因 运行完git push origin 分支名称这里我如果是分支 dev push上来的没有任何问题,只要点击 这个绿油油的的命令,就进入compare & pull request(比较和提交)出现原因 运行完git push origin 分支名称本地仓库的代码会 push进 远程仓库 从Repostitory 到 Remote的原创 2020-12-24 19:06:09 · 4557 阅读 · 5 评论 -
git安装和远程连接github(1)-新手把坑踩了一遍
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录安装和一些命令参考博客地址,讲的非常详细和认真~一切的“坑”都来自连接远程仓库的那刻起,也就是连接git连接github的出现....首先要设置git config --global 参数创建ssh的时候创建git remote add origin 的时候 https和sshgit push -u origin master提交之前最好先pull一下failed to push some refs to的解决办法git原创 2020-12-24 19:05:47 · 375 阅读 · 1 评论 -
Java中Deque简单操作
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录继承关系Deque是一个双端队列接口,继承自Queue接口Deque deque = new LinkedList<>(); 继承关系图Deque deque2 = new ArrayDeque<>();继承关系图Deque deque3 = new LinkedBlockingDeque<>();继承关系图一部分通用的API从 Queue 接口继承的方法完全等效于 Deque 的方法模拟原创 2020-12-22 09:49:31 · 1180 阅读 · 1 评论 -
Mysql 事物的四个特征ACID
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录一、原子性(atomicity)二、一致性(consistency)三、隔离性(isolation)1、读未提交(Read Uncommited),2、授权读取也称为已提交读(Read Commited),3、可重复读(Repeatable Read)4、串行化四、持久性(durability)事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性;一、原子性(atomicity)一个事务要么全原创 2020-12-20 17:30:17 · 188 阅读 · 0 评论 -
java ArrayList<Integer> 转 int一维数组、二维数组 toArray方法
font color=#999AAA >来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录ArrayList\ 转一维数组int[] ---遍历/toArray()ArrayList\ 转一维数组int[] ---toArray()ArrayList\ArrayList<Integer> 转一维数组int[] —遍历/toArray() //1. 遍历ArrayList\<Interger> list = ne原创 2020-12-18 17:56:40 · 3450 阅读 · 3 评论 -
ArrayList中set(index,object)与add(index,object)/Stack的empty() 方法和isEmpty()方法/双端队列deque使用以及部分原理
来源:声明:如果我侵犯了任何人的权利,请联系我,我会删除欢迎高手来喷我文章目录ArrayList中set(index,object)与add(index,object)Stack的empty() 方法和isEmpty()方法双端队列deque使用以及部分原理ArrayList中set(index,object)与add(index,object)set:将原来index位置上的object的替换掉add:将原来index位置上的 向后移动List list=new ArrayList();原创 2020-12-18 16:47:42 · 258 阅读 · 2 评论