一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

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

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

2018-08-26 15:47:10

阅读数:3133

评论数:0

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

SpringApplication会从以下路径加载所有的application.properties文件:1、file:./config/(当前目录下的config文件夹) 2、file:./(当前目录) 3、classpath:/config/(classpath下的config目录) 4、cl...

2018-08-22 10:18:45

阅读数:5111

评论数:0

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

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

2018-08-22 10:04:34

阅读数:4752

评论数:0

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

maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下: -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境; -e 显示maven运行出错的信息; -o 离线执行...

2018-08-20 11:37:19

阅读数:5253

评论数:0

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

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

2018-08-17 13:13:38

阅读数:5925

评论数:0

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    新版本包含...

2018-08-15 14:34:24

阅读数:7965

评论数:2

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

JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。1、JDBC(Java Database Connectivity) :JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一...

2018-08-12 16:21:02

阅读数:6005

评论数:0

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

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

2018-08-11 09:46:26

阅读数:6991

评论数:0

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

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。我...

2018-08-08 21:29:30

阅读数:6270

评论数:0

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

 Maven跳过单元测试有两种命令:-Dmaven.test.skip=true与-DskipTests。其中命令 -DskipTests表示不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下;而命令-Dmaven.test.skip=true表示不...

2018-08-08 11:29:42

阅读数:5659

评论数:0

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

一、不一致原因分析 将不一致分为三种情况:1. 数据库有数据,缓存没有数据; 2. 数据库有数据,缓存也有数据,数据不相等; 3. 数据库没有数据,缓存有数据。 在讨论这三种情况之前,先说明一下我使用缓存的策略,也是大多数人使用的策略,叫做 Cache Aside Pattern。简而言之,就是...

2018-08-07 15:58:43

阅读数:5592

评论数:0

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

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

2018-08-07 09:46:22

阅读数:5856

评论数:0

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

若在SpringMVC项目中使用了WebSocket,在运行jUnit单元测试时,可能会报如下错误: Caused by: java.lang.IllegalStateException: No suitable default RequestUpgradeStrategy found 若...

2018-08-05 21:53:34

阅读数:4894

评论数:0

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

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

2018-08-03 09:50:16

阅读数:4875

评论数:0

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

「技术负责人」这一称呼其实比较泛了。往大了讲,可以指 CTO、技术VP、技术总监,往小了讲,可以指 小组Leader、技术主管、架构师 等。 这些不同岗位的「技术负责人」在工作中会处理着各不相同的问题,因此对他能力要求的侧重点肯定也是不同的。 比如,CTO/技术VP 是需要有全面的综合能力,具...

2018-08-02 11:48:46

阅读数:5316

评论数:0

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

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC ...

2018-08-01 18:31:37

阅读数:5315

评论数:0

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

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

2018-08-01 18:20:20

阅读数:5420

评论数:0

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