会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
曌影
Talk is cheap. Show me the code.
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
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)
1
2
下一页
公告