会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
曌影
Talk is cheap. Show me the code.
博客园
首页
新随笔
联系
订阅
管理
2020年11月2日
使用IDEA将部分代码抽出来变成一个新的方法
摘要: 前言 从java开发角度来说,一个方法一般不宜过长,通常都是50到100行左右。太长的方法不管从阅读还是维护上来说都是不利的。但在实际开发中,一方面可能需要优化祖传代码,另一方面我们自己也经常写着写着方法就超长了。这时我们就需要将部分代码抽出来作为一个单独的方法,来保证满足上面提出的要求。
阅读全文
posted @ 2020-11-02 17:16 极速战略J
阅读(3018)
评论(0)
推荐(0)
2020年10月27日
java8的Optional
摘要: 前言 java中的null是每位java开发者无法回避的问题,也是无比痛恨的问题。逻辑上明明正常的程序,在运行的时候却偏偏会抛出NullPointException。在做所有的操作之前(set/get/equals等),都必须加上一行"if(xxx != null)"来进行判断,否则有很大概率会在运
阅读全文
posted @ 2020-10-27 17:41 极速战略J
阅读(123)
评论(0)
推荐(0)
2020年10月20日
Redis
摘要: Redis入门 1、Redis的版本和下载 关于Redis的创作历史和作者相关的故事网上有很多,在此不再赘述。毕竟鸡蛋好吃,但没必要把下蛋的鸡也抓来看看。 Redis常见的有Linux和windows两种版本,不过Redis官方仅支持Linux版(Redis作者仅开发了Linux版),而wi
阅读全文
posted @ 2020-10-20 19:18 极速战略J
阅读(75)
评论(0)
推荐(0)
2020年10月16日
打开IDEA不要直接进入项目
摘要: 前言 IDEA是目前非常流行的开发java的IDE,在启动IDEA的时候,一般默认是打开最近一次打开的项目,也许这是很好的设计,但是与我个人的操作习惯不符。我个人更加喜欢打开IDEA之后首先进入项目列表页,然后再来选择应该打开哪个项目进行操作。 另外首先进入列表页而不是项目还有一个好处,就是可以把
阅读全文
posted @ 2020-10-16 15:50 极速战略J
阅读(4243)
评论(0)
推荐(0)
2020年1月18日
java中的移位运算符
摘要: 前言 本文会全面的介绍java中的移动运算符,虽从基础开始,但是最好先了解什么是二进制,以及十进制如何转换成二进制这些基本知识后再进行阅读。另外本文中会使用下标的方式表示一个数的进制,如下: (10)10 :表示10进制的10 (10)2 :表示2进制的10,它和(2)10数值相等 一、原码,反码,
阅读全文
posted @ 2020-01-18 00:40 极速战略J
阅读(818)
评论(0)
推荐(0)
2020年1月4日
Java集合类——数据结构入门
摘要: 前言 要谈集合类,那必然绕不开数据结构。像ArrayList底层由数组实现,使用的是线性表的顺序存储结构;LinkedList使用的是线性表的链式存储结构;而HashMap则使用了散列存储结构......,等等这些,不一而足。可见集合类和数据结构之间关系之紧密。 很明显,想要深入集合类的源码,必须具
阅读全文
posted @ 2020-01-04 17:13 极速战略J
阅读(225)
评论(0)
推荐(0)
2019年12月31日
Redis常见面试题
摘要: 1、什么是Redis? Redis 是一个基于内存的高性能key-value数据库,不过在系统中一般充当高速缓存的角色。 2、为什么Redis需要把所有数据放到内存中? 访问内存的速度远高于访问硬盘的速度,如果不将数据放在内存中,磁盘I/O速度将严重影响Redis的性能。在内存越来越便宜的今天,Re
阅读全文
posted @ 2019-12-31 23:32 极速战略J
阅读(313)
评论(0)
推荐(0)
2019年10月22日
Paxo算法
摘要: 假设有一组可以提出提案的进程集合,那么对于一个一致性算法来说需要保证一下几点: 1-在这些被提出的提案中,只有一个会被选定 2-如果没有提案被提出,那么就不会有被选定的提案 3-当一个提案被选定后,进程应该可以获取被选定的提案信息 对于一致性来说,安全性需求如下: 1-只有被提出的提案才能被选定 2
阅读全文
posted @ 2019-10-22 16:43 极速战略J
阅读(270)
评论(0)
推荐(0)
2019年10月18日
使用命令行将文件夹下的所有文件打入jar包
摘要: 一、前言 适用场景:将某个文件夹下的所有文件打入jar包 实例:希望将test-sdk文件夹下的所有文件放入test-sdk.jar中 图示:test-sdk文件夹下情况如图所示 预期:想要生成的jar包中的文件结构是 test-sdk.jar 中直接包含上图中所有文件, 而不是test-sdk.j
阅读全文
posted @ 2019-10-18 17:06 极速战略J
阅读(2013)
评论(0)
推荐(0)
2019年10月17日
一致性协议
摘要: 2PC和3PC 2PC(Two-Phare Commit) 阶段一:提交事务请求 1 - 事务询问 协调者像所有参与者发送事务内容,询问是否可以执行事务提交操作,并开始等待各参与者的响应。 2 - 执行事务 各参与者执行事务,并记录Undo和Redo信息(Undo和Redo是数据库用来commit和
阅读全文
posted @ 2019-10-17 17:18 极速战略J
阅读(148)
评论(0)
推荐(0)
下一页
公告