志哥

  • 首页

  • 标签

  • 分类

  • 时光机

  • 关于我

  • 搜索

给身在大学的你 7 条建议

发表于 2018-07-07 | 更新于 2018-07-08 | 分类于 说说 | 阅读次数:

这次大 B 哥布置的作业,看到了很多大学生的计划,不得不佩服现在的学生,目光比较长远,不禁感叹,一代更比一代强啊,压力山大。

阅读全文 »

算法:数组中只出现一次的数字

发表于 2018-07-04 | 更新于 2018-07-05 | 分类于 算法 | 阅读次数:

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

说明:

你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

示例 1:

1
2
输入: [2,2,1]
输出: 1
阅读全文 »

关于读书,请你丢掉对书本的敬畏感

发表于 2018-07-02 | 分类于 说说 | 阅读次数:

书中自有千钟粟,书中自有黄金屋,书中自有颜如玉。

读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞使人善辩。

你的气质里,藏着你读过的书和走过的路。

你看,古今中外,都在强调读书的重要性,读书能够陶冶情操、可以修身养性、能够提升认知、可以重塑价值观,总之就是一个意思,书里都是宝。

阅读全文 »

我为什么会放弃读书?

发表于 2018-07-01 | 分类于 说说 | 阅读次数:

回想起来,我小时候身边没有什么书读,读的最多的应该是语文课本吧,很羡慕现在的小孩子,他们拥有的书真是太多了,从小就可以看到那么多丰富多彩的书,每次看到有小朋友年纪轻轻就看了那么多书,就有很高的认知水平,我就在想,要是我小时候也像他们一样有那么多书读,那么我会成为什么样子呢?

阅读全文 »

Java Map 通过 key 或者 value 过滤

发表于 2018-06-28 | 更新于 2018-06-29 | 分类于 Java | 阅读次数:

今天写根过滤的时候一下子有点愣眼,先是想到用 Java 原生的 map 循环查出来,但是觉得太 low, 后面思考了一下可以用 Java8 的 Lambda,写完了,又发现 Google Guava 有现成的方法,这里一一列出来,供参考使用。

阅读全文 »

如何让豆瓣和 IMDb 互相显示评分

发表于 2018-06-27 | 分类于 工具 | 阅读次数:

不少人看电影时喜欢参考豆瓣电影和 IMDb 的评分,每次都会先打开一个,然后再打开另一个,今天就来说说怎么在豆瓣电影和 IMDb 互相显示评分,电影党必备。

没错,我说的就是 Tampermonkey(油猴插件)

Tampermonkey 是一款免费的浏览器扩展和最流行的用户脚本管理器(插件),支持Chrome、Microsoft Edge、Safari、Opera Next、Firefox、Dolphin Browser、UC Browser 等浏览器平台。

阅读全文 »

新手如何摆脱教程魔咒

发表于 2018-06-24 | 更新于 2018-07-16 | 分类于 高效学习 | 阅读次数:

ARTS 介绍

ARTS 是「左耳朵耗子」发起的活动,每周至少做一个 leetcode 的算法题,阅读并点评至少一篇英文技术文章,学习至少一个技术技巧,至少分享一篇有观点和思考的技术文章。坚持至少一年!(也就是:Algorithm、Review、Technique、Share 简称 ARTS)

英文原文地址:
How to escape tutorial purgatory as a new developer — or at any time in your career

原文概述

博主每次想要构建一个自己的项目的时候,就会发现很多东西不会,甚至一点思路都没有,于是乎,他决定应该先去学点什么东西。

阅读全文 »

算法:从排序数组中删除重复项

发表于 2018-06-23 | 更新于 2018-07-05 | 分类于 算法 | 阅读次数:

ARTS 介绍

ARTS 是「左耳朵耗子」发起的活动,每周至少做一个 leetcode 的算法题,阅读并点评至少一篇英文技术文章,学习至少一个技术技巧,至少分享一篇有观点和思考的技术文章。坚持至少一年!(也就是:Algorithm、Review、Technique、Share 简称 ARTS)

题目:从排序数组中删除重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

阅读全文 »

macOS Sierra 提示已损坏的文件如何打开

发表于 2018-06-19 | 更新于 2018-12-01 | 分类于 Mac | 阅读次数:

你们可能像我一样,在网上找了个软件之后,安装好了,打开的时候发现电脑提示它为已损坏状态,打不开,并且只有俩按钮,一个「取消」,意思就是不让用了,另一个是「移到废纸篓」,意思也是不让用了。这时候怎么办呢?

阅读全文 »

推荐一个实体映射工具 MapStruct

发表于 2018-06-14 | 分类于 MapStruct | 阅读次数:
1
2
3
声明:
1、DO(业务实体对象),DTO(数据传输对象)。
2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。

在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射 DO 的全部属性。

这种 对象与对象之间的互相转换,就需要有一个专门用来解决转换问题的工具,毕竟每一个字段都 get/set 会很麻烦。

MapStruct 就是这样的一个属性映射工具,只需要定义一个 Mapper 接口,MapStruct 就会自动实现这个映射接口,避免了复杂繁琐的映射实现。MapStruct官网地址: http://mapstruct.org/

阅读全文 »
1…789…14
志哥

志哥

分享成长干货

140 日志
38 分类
40 标签
GitHub 简书 知乎 SegmentFault CSDN
友情链接
  • 笔点
  • 旭哥
  • 浩冰
  • 虞CEO
© 2016 — 2020 志哥
由 Hexo 强力驱动 v3.6.0
|
主题 — NexT.Mist v6.3.0