GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

mybatis mapper.xml --注释 带参数的坑

注释了直接在下面写了新的sql,注释的时候一般我都习惯性的选中之后Ctrl+/利用编辑器自带的自动注释功能,这个时候编辑器是分两种情况的:情况一是你之前老的sql没有类似<where>这样带特殊尖括号的语句,这个时候如果用Ctrl+/的话编辑器会用'--'也就是sql语...

2019-05-16 12:56:18

阅读数 11

评论数 0

领域驱动设计在互联网业务开发中的实践

前言 至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公...

2019-05-15 20:45:12

阅读数 41

评论数 0

领域驱动设计(DDD:Domain-Driven Design)

最近在做一些微服务相关的设计,内容包括服务的划分,Restful API的设计等。其中比较棘手的就是Service的职责划分:如何抽象具有统一业务范畴的Model,使其模块化,又如何高度提炼并组合多模块,使得业务可独立服务化。为了找寻答案,看了不少书籍和博客,在DDD中找到了一些思路,个人觉得受益...

2019-05-15 20:40:05

阅读数 10

评论数 0

DDD 领域驱动设计 教程

概述 DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样的,开发团队和领域专家一起通过 通用语言(Ubiquitous Language)去理解和消化...

2019-05-15 20:38:36

阅读数 12

评论数 0

DDD 领域驱动设计

1. 什么是领域(Domain) 我们所做的软件系统的目的都是来解决一系列问题,例如做一个电商系统来在线销售自己企业的产品;做一个灰度发布平台来提升服务的质量和稳定性。任何一个系统都会属于某个特定的领域,例如: 论坛是一个领域:要做一个论坛,那这个论坛的核心业务是确定的:比如用户发帖、回帖等核...

2019-05-15 20:36:26

阅读数 10

评论数 0

可以落地的DDD到底长什么样?

领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计...

2019-05-15 20:33:47

阅读数 7

评论数 0

Log4j使用详解(log4j.XML格式)

首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html xml格式的log4j配置文件概述 xml格式的log4j配置文件需要使用org.apache.log4j.xml.DOM...

2019-04-20 21:57:36

阅读数 125

评论数 0

日志 log4j.xml配置详解

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> &...

2019-04-20 21:56:26

阅读数 71

评论数 0

Java中MessageFormat的使用

用于字符串替换,你还在用以下的这种方法吗? String.format(String format, Object... args) 这是String类型的静态方法,但是除此之外,JDK提供了更好用的字符串替换方法,就是 MessageFormat.format(String patt...

2019-04-19 12:59:44

阅读数 45

评论数 0

查询数据库中的表结构信息

查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLU...

2019-04-11 23:30:32

阅读数 81

评论数 0

图片转LaTex公式神器软件

图片转LaTex公式神器软件: snip LaTex公式表达式: \left( \begin{array}{l}{c t^{\prime}} \\ {x^{\prime}} \\ {y^{\prime}} \\ {z^{\prime}}\end{array}\right)=\...

2019-04-09 22:58:28

阅读数 152

评论数 0

程序员练级攻略

from coolshell 陈皓 写极客时间8个月了,我的专栏现在有一定的积累了,今天想自己推荐一下。因为最新的系列《程序员练级攻略(2018)版》正在连载中,而且文章积累量到了我也有比较足的自信向大家推荐我的这个专栏了。推荐就从最新的这一系统的文章开始。 2011年,我在CoolShell...

2019-04-07 23:27:41

阅读数 324

评论数 0

打造高效的工作环境 – SHELL 篇

注:本文由雷俊(Javaer/Emacser)和我一起编辑,所以文章版权归雷俊与我共同所有,转载者必需注明出处和我们两位作者。原文最早发于酷壳微信公众号,后来我又做了一些修改,再发到博客这边。 程序员是一个很懒的群体,总想着能够让代码为自己干活,他们不断地把工作生活中的一些事情用代码自动化了,...

2019-04-07 23:24:01

阅读数 171

评论数 0

Sketchy图像库-直升飞机

helicopter ...

2019-03-31 23:42:09

阅读数 108

评论数 0

卷积神经网络CNN总结

从神经网络到卷积神经网络(CNN) 我们知道神经网络的结构是这样的: 那卷积神经网络跟它是什么关系呢? 其实卷积神经网络依旧是层级网络,只是层的功能和形式做了变化,可以说是传统神经网络的一个改进。比如下图中就多了许多传统神经网络没有的层次。 卷积神经网络的层级结构 • 数据输入层/ ...

2019-03-30 23:53:35

阅读数 114

评论数 0

神经网络入门(最通俗的理解神经网络)

先从回归(Regression)问题说起。我在本吧已经看到不少人提到如果想实现强AI,就必须让机器学会观察并总结规律的言论。具体地说,要让机器观察什么是圆的,什么是方的,区分各种颜色和形状,然后根据这些特征对某种事物进行分类或预测。其实这就是回归问题。 如何解决回归问题?我们用眼睛看到某样东西,...

2019-03-30 23:39:59

阅读数 160

评论数 0

神经网络浅讲:从神经元到深度学习

神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。   本文以一种简单的,循序的方式讲解神经网络。适合对神经网络了解不多的同学。本文对阅读没有一定的前提要求,但是懂一些机器学...

2019-03-30 23:38:46

阅读数 108

评论数 0

IntelliJ IDEA 常用设置

一、代码提示和补充功能有一个特性:区分大小写。   区分大小写的情况是这样的:比如我们在 Java 代码文件中输入stringBufferIntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer就可以进行代码提示和补充。如果想不区分大小写的话,改为No...

2019-03-20 23:34:24

阅读数 91

评论数 0

用已存在的Git分支关联远程分支

Given a branchfooand a remoteupstream: As of Git 1.8.0: git branch -u upstream/foo Or, if local branchfoois not the current branch: git branch...

2019-03-18 22:54:15

阅读数 70

评论数 0

Git远程:分支的upstream

一个分支的upstream,其实就是与远程分支做关联,告诉git,默认此分支为推送及拉取的远程分支的信息。 upstream的设置 基本设置 1 $ git branch --set-upstream-to=origin/dev 或 ...

2019-03-18 22:52:47

阅读数 81

评论数 0

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