自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

科技D人生

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java设计模式学习总结(11)——结构型模式之装饰器模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。介绍意图:动态地给一个对象添加...

2018-08-26 15:47:10 3605

原创 Spring Boot学习总结(13)——Spring Boot加载application.properties配置文件顺序规则

SpringApplication会从以下路径加载所有的application.properties文件:1、file:./config/(当前目录下的config文件夹)2、file:./(当前目录)3、classpath:/config/(classpath下的config目录)4、classpath:/(classpath根目录)优先级由上至下。注意:优先级是指属性最后使用的值,而不是...

2018-08-22 10:18:45 10574 1

原创 Windows学习总结(18)——Windows运行命令与Win键+快捷键再总结

一、实用的Windows系统命令winver------检测Windows版本write------写字板wiaacmgr------扫描仪和照相机向导utilman------辅助工具管理器odbcad32------ODBC数据源管理器sfc.exe------系统文件检查器sfc /scannow------Windows文件保护cliconfg------SQL Serv...

2018-08-22 10:04:34 6111

原创 Maven学习总结(47)——Maven常用命令再总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下:-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-...

2018-08-20 11:37:19 5946

原创 Java基础学习总结(132)——Java8 Stream流操作学习总结

传统的数据处理都是用循环来解决,而不是像搜索数据库那样有具体的搜索语句,而Java8的Stream提供了很好的方案,往往一行就搞定了,而且Stream还可以链式操作,一行代码实现多个循环的功能,代码风格十分像nosql数据库,但是在实际应用中发现一个巨大的问题,就是执行耗时特别长,时间开销是传统方法的几百倍,这是一个巨大的问题。Java8可以像操作数据库一样操作内存,而且在Stream操作中对内存...

2018-08-17 13:13:38 6368

原创 Myeclipse学习总结(16)——MyEclipse CI 2018.8.0首次更新,全新来袭!(内附破解激活文件,亲测破解100%)

一、MyEclipse CI 2018.8.0简介MyEclipse 2018首次更新,全新来袭!期待已久的2018版Myeclipse终于来了!总结了下MyEclipse CI 2018.8.0 / 新功能:1、Java 10, Java 9 和 Java EE 8    新版本包含了对Java 9和10的支持。例如,支持对Java 10新的var关键字的支持,具有智能内容辅助,弹出...

2018-08-15 14:34:24 10957 3

原创 Java Web学习总结(42)——JavaEE常用的13种核心API与组件

JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。1、JDBC(Java Database Connectivity) :JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。2、JNDI(Java Name and D...

2018-08-12 16:21:02 7798

原创 Java基础学习总结(131)——项目开发中真的有必要使用Lombok插件么?

一、Lombok是什么Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。简而言之,一句话就是:通过简单的注解来精简代码达到消除冗长代码的目的。Lombok提供注解方式来提高代码的简洁性,常用注解有:@Data,@Setter @Getter,@NonNull,@Synchronized,...

2018-08-11 09:46:26 9488 7

原创 Java设计模式学习总结(10)——结构型模式之组合模式(部分整体模式)

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。我们通过下面的实例来演示组合模式的用法。实例演示了一个组织中员工的层次结构。介绍意图:将对象组合成树形结...

2018-08-08 21:29:30 7448 1

原创 Maven学习总结(46)——Maven跳过单元测试的两种方法及其区别(-Dmaven.test.skip=true与-DskipTests)

 Maven跳过单元测试有两种命令:-Dmaven.test.skip=true与-DskipTests。其中命令 -DskipTests表示不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下;而命令-Dmaven.test.skip=true表示不执行测试用例,也不编译测试用例类。在eclipse中构建安装项目时可以分别使用如下这两种命令:使用...

2018-08-08 11:29:42 10033

原创 Redis学习总结(7)——怎么保持缓存与数据库一致性?

一、不一致原因分析将不一致分为三种情况:1. 数据库有数据,缓存没有数据;2. 数据库有数据,缓存也有数据,数据不相等;3. 数据库没有数据,缓存有数据。在讨论这三种情况之前,先说明一下我使用缓存的策略,也是大多数人使用的策略,叫做 Cache Aside Pattern。简而言之,就是1. 首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会写到缓存,并返回。2...

2018-08-07 15:58:43 8147

转载 支付业务与技术架构学习总结(1)——完整的支付系统整体架构

支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方。支付产品在支付系统参考架构图...

2018-08-07 09:46:22 22586 1

原创 Java基础学习总结(130)——使用WebSocket导致jUnit单元测试报No suitable default RequestUpgradeStrategy found错误的解决方法

若在SpringMVC项目中使用了WebSocket,在运行jUnit单元测试时,可能会报如下错误:Caused by: java.lang.IllegalStateException: No suitable default RequestUpgradeStrategy found若出现上述异常,在Maven的pom.xml中添加如下依赖,问题即可解决:<dependen...

2018-08-05 21:53:34 7804 2

转载 软件工程学习总结(2)——大部分的软件工程其实就是管道作业

我最近在网上读到一篇有关软件工程师电话技术面试的文章,为了拿到 offer,一个工程师必须在电话里完成一个非常复杂的代码挑战。他表现得很好,也拿到了 offer,但在加入公司后,他发现他所做的工作与预期相去甚远。他的主要任务就是为运行在虚拟机上的遗留系统构建基本的 CRUD。在招聘中,这类情况一直在发生。我们让工程师通过严格的筛选程序,问他们一些有挑战性的问题,但在把他们招进公司之后,只是让他...

2018-08-03 09:50:16 5363

转载 项目管理学习总结(15)——技术负责人所需的四个核心能力

「技术负责人」这一称呼其实比较泛了。往大了讲,可以指 CTO、技术VP、技术总监,往小了讲,可以指 小组Leader、技术主管、架构师 等。这些不同岗位的「技术负责人」在工作中会处理着各不相同的问题,因此对他能力要求的侧重点肯定也是不同的。比如,CTO/技术VP 是需要有全面的综合能力,具有公司战略、研发体系搭建、人才策略的能力;而 技术主管 则更偏向于技术架构、带领团队、技术落地的能力。...

2018-08-02 11:48:46 7385 2

原创 MyBatis学习总结(25)——Mybatis Generator generatorConfig.xml配置文件详细说明

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_...

2018-08-01 18:31:37 5827

转载 人工智能学习总结(1)——人工智能的三个分支:认知、机器学习、深度学习

人工智能进入了一切领域——从自动驾驶汽车,到自动回复电子邮件,再到智能家居。 你似乎可以获得任何商品(例如医疗健康,飞行,旅行等),并通过人工智能的特殊应用使其更加智能。所以除非你相信事件具有终结者般的转折,你可能会问自己,人工智能能够预示着工作场所或整体的业务线的什么利益。  人工智能主要有三个分支:◆ ◆ ◆1) 认知AI (cognitive AI)  认知计算是最受欢迎的一...

2018-08-01 18:20:20 10918

Kubernetes 实用技巧大全

K8S 实用命令总结

2021-12-22

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

netty推送系统

netty推送系统,点对点推送

2016-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除