会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SummerChillCoder
0.确保自己写的每篇博客对得起自己也对得起花时间和信任看博客的读者. 1.知识要不断的总结,记录成笔记,看了好多遍还记不下来,不理解那就去多写,多画,能清晰透彻的将知识讲给别人,这才算是理解的一个基本层次. 2.2020之后只写自己真正经历使用过的内容.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
33
下一页
2016年7月6日
[改善Java代码]不同的列表选择不同的遍历方法
摘要: 一.场景: 我们来看一个场景,统计一个省的各科高考科目考试的平均分. 当然使用数据库中的一个SQL语句就能求出平均值,不过这个不再我们的考虑之列,这里只考虑使用纯Java的方式来解决.(由于我的机器配置比较好,用80万的数据量有点小,各个统计结果不明显,不能更加显著的说明明问题...这里改为800万
阅读全文
posted @ 2016-07-06 19:51 SummerChill
阅读(604)
评论(0)
推荐(0)
2016年7月5日
Scala中的类和对象
摘要: 类的定义 使用class定义 类的字段 在类中使用var,val定义字段 类的方法 scala中,使用var定义字段默认提供setter和getter方法对应名称为 value_= 和value 对象 伴生对象 定义 Object是一种类型,与class非常相似。 Object可以提供java中的静
阅读全文
posted @ 2016-07-05 23:17 SummerChill
阅读(459)
评论(0)
推荐(0)
Scala中的构造器和高阶函数
摘要: 构造器 在定义类时可以定义主构造器。主构造器可以同时声明字段。 高阶函数 函数可以赋给变量 首先,在scala中,函数是一等公民。 匿名函数 函数的形式是 (形参列表)=>返回值类型 函数作为形参 既然函数可以作为参数,那么在调用的时候我们会传递函数的变量过去。那么,我们可以省略函数的定义,在调用的
阅读全文
posted @ 2016-07-05 23:13 SummerChill
阅读(421)
评论(0)
推荐(0)
Scala中的元组
摘要: 元组 元组使用()表示的数据结构 元组使用()表示的数据结构 还可以使用模式匹配访问 使用场景非常有限,用于函数返回值不止1个的情况下 看代码:
阅读全文
posted @ 2016-07-05 23:10 SummerChill
阅读(859)
评论(0)
推荐(0)
Scala中的Map
摘要: 映射 映射是对偶的集合。 声明映射 映射是对偶的集合。 a.声明映射 b.映射中的键值对称作对偶,用( , )表示 c.当映射中不存在key时,取值会报错,解决方案是使用 contains方法,或者getOrElse方法 默认使用的映射中的value是不可修改的,位于scala.collection
阅读全文
posted @ 2016-07-05 23:09 SummerChill
阅读(1681)
评论(0)
推荐(0)
Scala中的If判断&While&For循环
摘要: If 判断: While和For循环: 循环(while、for) 如果需要倒叙输出,后面加reverse 如果修改步长,可以使用守卫方法,即在生成式后面加一个boolean判断,符合条件的输出 修改步长更简单的方式如下,to后面使用括号,括号中第二个参数表示步长 支持类似于java的双重for循环
阅读全文
posted @ 2016-07-05 23:08 SummerChill
阅读(1508)
评论(0)
推荐(0)
2016年7月4日
[改善Java代码]asList方法产生的List对象不可更改
摘要: 上一个建议之处了asList方法在转换基本类型数组时候存在的问题,在看下asList方法返回的列表有何特殊的地方.看代码: 编译没有任何问题,运行结果: 不支持List的add方法,看asList的源代码. 直接new 了一个ArrayList对象返回,难道ArrayList不支持add方法?问题就
阅读全文
posted @ 2016-07-04 17:39 SummerChill
阅读(1389)
评论(0)
推荐(0)
[改善Java代码]避开基本类型数组转换列表陷阱
摘要: 开发中经常用到Arrays和Collections这两个工具类. 在数组和列表之间进行切换.非常方便.但是也会遇到一些问题. 看代码: 运行结果: 为什么不是5? 事实上data确实是一个有5个元素的int类型数组,只是通过asList转换列表之后就只有一个元素了. 看Arrays.asList的方
阅读全文
posted @ 2016-07-04 17:08 SummerChill
阅读(850)
评论(4)
推荐(0)
[改善Java代码]枚举和注解结合使用威力更大
摘要: 注解的写法和接口很类似,都采用了关键字interface,而且都不能有实现代码,常量定义默认都是pulbic static final类型的. 他们的主要不同点是:注解在interface前加上@字符,而且不能继承,不能实现,这经常会给我们的开发带来一些障碍. 分析一个ACL(Access Cont
阅读全文
posted @ 2016-07-04 16:32 SummerChill
阅读(7309)
评论(0)
推荐(0)
[改善Java代码]枚举项的数量限制在64个以内
摘要: 为了更好的使用枚举,Java提供了两个枚举集合:EnumSet和EnumMap,这两个集合的使用方法都比较简单,EnumSet表示其元素必须是某一枚举的枚举项,EnumMap表示Key值必须是某一枚举的枚举项,由于枚举类型的实例数量固定并且有限,相对来说,EnumSet和EnumMap的效率会比其他
阅读全文
posted @ 2016-07-04 11:40 SummerChill
阅读(1793)
评论(0)
推荐(0)
2016年7月1日
[改善Java代码]用枚举实现工厂方法模式更简洁
摘要: 工厂方法模式(Factory Method Patter)是"创建对象的接口",让子类决定实例化哪一个类,并使一个类的实例化延迟到其子类.工厂方法模式在我们的开发工作中,经常会用到. 下面以汽车制造为例,看看一般的工厂方法模式是如何实现的,代码如下: 这是最原始的工厂方法模式,有两个产品"福特骑车和
阅读全文
posted @ 2016-07-01 15:28 SummerChill
阅读(2546)
评论(0)
推荐(0)
[改善Java代码]在switch的default代码块中增加AssertionError错误
摘要: switch的后跟枚举类型,case后列出所有的枚举项,这是一个使用枚举的主流写法,那留着default语句似乎没有任何作用了,程序已经列举出了所有的可能选项,肯定不会执行到default语句,. 错了...这个default还是很有用的,以我们定义的日志级别来举例说明,这是一个典型的枚举常量.如下
阅读全文
posted @ 2016-07-01 13:43 SummerChill
阅读(553)
评论(0)
推荐(0)
[改善Java代码]使用valueOf前必须进行校验
摘要: 每个枚举都是java.lang.Enum的子类,都可以访问Enum类提供的方法,比如hashCode(),name(),valueOf()等..... 其中valueOf()方法会把一个String类型的名称转变为枚举项,也就是枚举项中查找出字面值与该参数相等的枚举项,虽然这个方法很简单,但是JDK
阅读全文
posted @ 2016-07-01 13:16 SummerChill
阅读(13426)
评论(0)
推荐(1)
[改善Java代码]小心switch带来的空值异常
摘要: 使用枚举定义常量时,会伴有大量的switch语句判断,目的是伪类每个枚举项解释其行为,例如: 上面的代码输入 了一个Season类型的枚举,然后使用switch进行匹配,目的是输出每个季节的活动.但是代码是否有问题? doSports(null),似乎会打印出"输出错误",因为在switch中没有匹
阅读全文
posted @ 2016-07-01 12:49 SummerChill
阅读(8146)
评论(0)
推荐(0)
2016年6月30日
Java代码操作Redis的sentinel和Redis的集群Cluster操作
摘要: Jedis操作Redis的sentinel示例代码: 总共四台机器,crxy99,crxy98分别是主节点和从节点. crxy97和crxy96是两个监控此主从架构的sentinel节点. 上代码: 运行结果入下: Jedis操作集群示例代码: 模拟的集群环境.在一台机器上启动多个redis..每个
阅读全文
posted @ 2016-06-30 22:50 SummerChill
阅读(10921)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
33
下一页
公告