3 Jiayuan96

尚未进行身份认证

https://gitee.com/jiayuan1234

等级
TA的排名 8w+

《时间手账》读后感

今天下午读了一本关于工作时间管理的书籍《时间手账》,梳理了一些跟自己相关的要点如下:

2019-10-13 21:51:52

项目领域模型的应用

1.领域对象的使用用于项目不同层次间的数据交互,并可以在不同层次中实现转换;所有的领域对象建议使用贫血模型;领域对象的使用会使得类数量增多;2.常见的几种领域对象1.PO (persistant object)持久对象 / Entity:通常对应数据模型 (数据库)。可以看成是与数据库中的表相映射的 Java 对象, PO 中应该不包含任何对数据库的操作。2.DO(Do...

2019-10-06 15:21:40

开源协议

http://c.biancheng.net/view/2947.html

2019-07-31 22:47:07

基于Mahout构建推荐引擎

什么是Mahout? Mahout 是 Apache旗下的一个开源项目,基于由以前的研究人员研究的经典推荐算法,它抽象和实现理论研究成果,将理论知识中的复杂运算进行封装,并支持多种数据源格式(文件,数据库等)并提供了多种可扩展的选项,将其集成到框架中去,使得开发人员能够通过API直接使用该算法实现,通过工具集隐藏其复杂的底层实现,帮助我们创建智能应用程序更快,更简单。此外,通过使...

2019-06-28 09:50:58

编写自定义spring-boot-starter

需求背景: Springboot是Spring旗下优秀的子项目之一,其核心理念之一:约定优于配置。通过自动化的配置极大的提升了我们的开发效率,目前已集成诸多组件的starter起步依赖,帮助我们更加快速的构建标准化的应用。 starter作为springboot的一大特色,作为自动配置的核心组成,包括的优点如下:快速创建独立运行的Spring项目以及与主流框架集成...

2019-05-25 10:59:43

反射获取类或对象属性和值

最近在开发过程中,由于部分常量配置在接口而非枚举中,当我们需要通过属性名去获取具体接口中常量对应的值时,或是要获取该接口中所有常量名和对应值的键值对集合,显得有些麻烦或是无从下手,故这里封装一个通用的工具类来满足此类需求(扩展到类和对象中),做以下总结。 大致思路:定义 ReflectObjectUtil 工具类,通过反射获取类或对象信息,并将对应信息组装,按照要求的格...

2019-05-08 18:36:30

Mac下IDEA快捷键

IDEA快捷键的熟练运用能够加快开发速度,有些骚操作还是需要靠笔记+多实践,看到一篇文章总结的不错,转载一波。Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞PageUp(Fn...

2019-05-06 16:43:48

应用接入阿里云短信服务

背景 在日常开发中,我们可能会遇到短信验证之类的需求,这也是我们使用各类app或系统中比较常见的。在对比了各个平台提供的短信服务后,从价格,稳定性,接入便捷性进行考虑,最终选择了阿里云所提供的短信服务,之前在做课设的时候接入过,但是当时没有作总结,此次毕设也有该需求,在完成之后做以下总结。开通应用开通阿里云账号,选择短信服务,开通该应用作为第三方短信服务,阿里云提供...

2019-04-15 11:09:38

数据流图和数据字典

数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。基本的图形符号:加工中常用的关系符号表示设计原则:(1)子图的输入输出数据流同父图对应加工的输入输出数据流必须一致,此即父图与子图的平衡。...

2019-04-08 10:12:57

Java中文资源大全

Java中文资源大全,github上star数超过一万,挺不错的资源,转发分享下https://github.com/jobbole/awesome-java-cn

2019-03-29 09:11:47

三七互娱面经

三七互娱(2019年春季校园招聘,岗位:Java游戏开发(服务端))1.宣讲会笔试,20道单选,10道不定项(具体题目不大记得了)2.到公司,一份开放题: 1.你认为java语言有哪些需要改进的地方 2.有没有遇到程序性能瓶颈,怎么定位和处理 3.你心中的游戏服务器是怎样的,工作原理是什么3.一面(40min): 熟悉哪些linux命令 熟悉哪一些数据结构,...

2019-03-29 01:03:55

《重构-改善既有代码的设计》学习总结

写于2019-02-22,从git上移到这里:公司原定于年后进行平台系统的局部重构工作,故提前补充了一点这部分的知识,时间仓促,自己重构系统的经验几乎为0,业务+技术上,更多的还是要在实践中去学习,阅读了《重构-改善既有代码的设计》这本书,自己理解较浅,更多的是编码技巧上的内容,总结部分如下,后续再补充。===========================================...

2019-03-22 16:41:18

应用接入Spring Boot Admin 2.0

当应用部署到远程服务器后,为了获取应用的运行状态,我们需要接入监控系统从而方便地实现对应用的管理,初步选择的方案是大众点评开发的CAT开源监控系统,自己所在公司也接入了该系统,功能强大,使用较为熟悉。不料自己在接入过程中遇到很多坑,maven包没有发布在中央仓库(在点评自己的仓库下),引入本地仓库,下载缺包,打包依赖失败,启动bean注入失败等等,文档也比较少,在鼓捣了一个下午后表示...

2019-03-22 15:46:47

基于Spring Cloud项目实战

(2018年10月2日,从git上移到这里)通过案例学习了基于Springcloud进行web微服务项目的开发,干货很多。Springcloud体系提供了完整的微服务开发的解决方案,整合了多个优秀组件,能够很好的帮助我们提高开发效率。在此做以下总结。SpringCloud简介SpringCloud是一个基于SpringBoot实现的微服务架构开发工具。它...

2019-03-20 08:47:33

CVTE面经

岗位:web后台开发校招岗(2019届春季校园招聘)笔试面试过程中涉及的知识点如下0.笔试(90min) 1.二十道不定项选择题 交换机在七层网络模型中是第几层 下列不是主机的ip地址有哪些 mysql删除一个表中的记录 两表关联,查询的数据两个表都有,用哪个查询关键字 哪个排序算法的时间复杂度是nlo...

2019-03-10 14:28:42

Java学习推荐书目

以下内容以 Java 方向为例,做了一些自己的总结,其他方向的了解不多暂不写。故写了本文。 每个人的学习方法都不同,适合自己就好。跟大家分享一下自己的学习方法 (不一定适用你们),在大的技术体系下(比如 javaweb 基础,ssm,springboot,springcloud 全家桶等),一般会去找一些质量相对好的(这个定义因人而异了, 可以对应视频的教学大纲,多比对。还有哪个平台...

2019-03-09 09:56:20

基于webMagic实现爬虫开发

最近由于毕设一定的数据源,故需要进行爬虫方面的开发,网上的爬虫框架很多,包括scrapy(基于python),PySpider(基于python),webMagic(基于Java)等等。在网上查找了一番资料后选定webMagic,一方面它可以基于Java进行爬虫的开发,更重要的还是它的学习成本很低,官方文档简单易懂(国人开发,中文文档)。作者提供了一组高效而简洁的api,使得我们能用少量...

2019-02-24 11:40:44

Redis分布式锁

最近工作涉及到一个需求是关于禁止重复操作的后端校验,当时通过一种与业务耦合的redis加锁方式暂时满足了功能需求,后来在大佬的指点下将该功能抽离出来单独做一个组件,公司目前的项目是典型的分布式系统,自己之前接触的很少,中途也遇到了一些困难,在此做下总结。(基于Spring AOP+自定义注解实现redis分布式锁)什么是分布式锁要介绍分布式锁,首先要提到与分布式锁相对应的是...

2019-02-01 16:01:02

Guava学习总结

什么是Guava Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、...

2019-01-22 19:55:57

Linux常用命令

转:https://blog.csdn.net/ljianhui/article/details/11100625/

2019-01-15 18:04:03

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。