- 博客(48)
- 收藏
- 关注
转载 【码歌】为什么非静态内部类中不能有static成员变量,却可以有static final 属性的编译期常量?
为了尽可能阐述清楚这个问题,我会从以下几个方向说明这个问题: 1、 测试用例 * 测试非静态内部类如何理解? * 测试非静态内部类定义静态成员是否合法? * 测试非静态内部类是否可以定义静态常量? a、定义字面常量 b、定义动态常量 2、 测试结果 3、 探究缘由 测试方案: 测试非静态内部类如何理解? 代码用例: 结论:我们理解非静态内部类时,可以看作是一个外部类的一个非静态成...
2018-12-11 15:06:20
325
转载 【码歌】我们一起聊聊技术人员的发展之路
来源:https://coolshell.cn/articles/17583.html 2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的...
2018-12-10 10:50:47
209
原创 【码歌】MongoDB实现附近的人
最近腾讯把“漂流瓶”这个张小龙引以为傲的产品下架,正所谓:匹夫无罪怀璧其罪,漂流瓶本无罪,但是被一些人利用传播色情内容或广告,因此在11月30号深夜,腾讯关闭漂流瓶。那么作为微信另外的一个大家熟悉的功能“附近的人”会不会被下架呢?今天我们暂不讨论,咱们今天讨论的是附近的人怎么实现,当然实现的方式有很多种:比如Redis,MySQL,Postgresql,MongoDB等。那今天我就使用MongoD...
2018-12-07 17:08:10
649
原创 【码歌】JAVA8快速写入和读取文件
话不多说,先看题 随机生成 Salary {name, baseSalary, bonus }的记录,如“wxxx,10,1”,每行一条记录,总共1000万记录,写入文本文件(UFT-8编码), 然后读取文件,name的前两个字符相同的,其年薪累加,比如wx,100万,3个人,最后做排序和分组,输出年薪总额最高的10组: wx 200万 10人 lt 180万 8人 ...
2018-12-05 09:47:56
8991
原创 【码歌】使用Redis实现关注好友的功能
现在很多社交都有关注或者添加粉丝的功能, 类似于这样的功能我们如果采用数据库做的话只是单纯得到用户的一些粉丝或者关注列表的话是很简单也很容易实现, 但是如果我想要查出两个甚至多个用户共同关注了哪些人或者想要查询两个或者多个用户的共同粉丝的话就会很麻烦, 效率也不会很高. 但是如果你用redis去做的话就会相当的简单而且效率很高. 原因是redis自己本身带有专门针对于这种集合的交集,并集, 差集的...
2018-12-03 10:53:12
357
原创 【码歌】代码歌颂人生----怎样给Swagger换皮肤?
上文我们讲到在Spring Boot中集成Swagger2的组件,那今天我们就来聊聊怎样给Swagger换个皮肤呢?环境搭建:使用Spring Boot依赖swagger-spring-boot-starter进行快速构建。具体swagger-spring-boot-starter可以参考:https://github.com/SpringForAll/spring-boot-starter-sw...
2018-12-01 11:51:41
419
原创 Spring Boot集成Swagger2
前言:目前互联网开发市场都流行前后台真正的分离,后台提供数据API接口,前台负责请求数据并渲染。那么我们程序猿们在编写接口的时候,最不方便之处就是写完接口后需要进行文档的编写以及接口的测试。今天就介绍一款将接口文档编写和测试合并一起的集大成者Swagger,也是目前很多企业再用的一个API管理工具。此DEMO的开发环境是:MAVEN + Spring Boot 2.1.0 + JDK8 + Swa...
2018-11-29 11:50:07
253
原创 写给java小白学习之路--异常
2-0异常体系结构: 2-1:定义: 程序在运行期间发生的不正常的情况称之为异常。 2-2:jvm解决异常的方式: 1、终止正在运行程序 2、输出当前异常信息 a、异常的类型 (jdk内部维护了当前异常的一个对象 用当前对象来描述当前出现的异常) b、异常的原因 c、异常可能出现的行数
2018-01-16 16:11:35
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅