SpringCloud实战与原理分析--第二章:SpringCloud介绍

我准备向他提出一个他不可能拒绝的条件。——《教父》 1、引言 首先,我们来看看一般的微服务架构需要的功能或使用场景: (1)我们把整个系统根据业务拆分成几个子系统。 (2)每个子系统可以部署多个应用,多个应用之间使用负载均衡。 (3)需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也...

2018-12-17 19:40:51

阅读数 183

评论数 0

SpringCloud实战与原理分析--第一章:微服务架构

伟大的人不是生下来就伟大的,而是在成长过程中显示其伟大的。 ——马里奥·普佐《教父》 1、技术架构的演化 1.1 单体架构 1.1.1 简单单体模式 简单单体模式是最简单的架构风格,所有的代码全都在一个项目中。 优点 (1)项目的开发人员都可以随时修改任意的一段代码,或者增加一些新的代...

2018-12-10 20:39:25

阅读数 317

评论数 0

Android中的MVP架构分解和实现

1、概述传统的Android开发架构一般是MVC模式, Model:业务逻辑和实体模型 View:对应于布局文件 Controllor:对应于Activity 单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作...

2017-02-07 17:23:31

阅读数 1788

评论数 5

Tensorflow实现卷积神经网络

1.概述定义: 卷积神经网络(Convolutional Neural Network,CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。它包括卷积层(alternating convolutional layer)和池层(pooling...

2016-12-03 16:47:49

阅读数 1370

评论数 0

Elasticsearch简介与安装

读书应具有学习和求知的欲望,也就是说,要用人类的天才积累的知识财富充实自己的头脑和心灵。 ——《书话》 1、简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开...

2019-02-23 19:32:52

阅读数 78

评论数 0

2018年总结与2019年新计划

1、概述 2018年发生了很多事情。有好有坏。人也慢慢走向成熟,不再为一时的坏而黯然失色;也不再为一时的好而暗自窃喜。总体来说,2018我是幸运的。 2、2018年总结 2.1 工作 在工作方面,2018年总共做了四个项目。经过17年的磨砺,18年针对复杂的情况也能从容面对了。 2.1.1 充电桩...

2019-02-23 17:07:22

阅读数 258

评论数 3

mac中删除相关快捷键

自己的行为最惹人耻笑的人,却永远是最先去说别人坏话的人。 ——《伪君子》 最近在项目测试过程中,需要进行向前删除和向后删除的操作。我发现在mac上居然找不到向后删除的快捷键。因此Google一波,mac提供的删除功能还挺多: (1)第一种:按 delete 键,实现 Windows 键盘上...

2018-12-26 11:46:47

阅读数 676

评论数 0

mysql采用存储过程插入大批量数据

人在年轻的时候,觉得到处都是人,别人的事就是你的事,到了中年以后,才觉得世界上除了家人已经一无所有了。——王小波《爱你就像爱生命》 1、引言 最近发现老项目中的首页加载速度较慢,发现做主要的原因由于单表数据已经超过百万了,于是考虑通过优化SQL语句和增加索引来提升加载速度。线上库当然不能随意的...

2018-12-08 18:08:12

阅读数 105

评论数 0

Spring事务注解@Transactional失效和切面失效问题

人最宝贵的是生命,生命属于人只有一次。人的一生应当这样度过:当他回首往事时,不会因虚度年华而悔恨,也不会因碌碌无为而羞耻。这样,临终前他就可以自豪地说:“我已经把自己整个生命和全部精力都献给了世界上最壮丽的事业——为人类的解放而奋斗。”——《钢铁是怎样炼成的》 1、引言 最近在开发采用Spri...

2018-12-01 13:04:28

阅读数 373

评论数 3

Servlet线程安全问题

当你什么都不是的时候,你就无所畏惧。——《冰与火之歌》 1、引言 最近在开发中,经常理所当然的用SpringMVC处理请求,想着SpringMVC在处理高并发请求的时候怎么去解决线程安全问题。因此先研究了SPringMVC处理请求的基础,Servlet的线程安全问题,后面再去深入SpringM...

2018-11-18 22:20:44

阅读数 78

评论数 0

mysql修改表结构和字段方法总结

我一贯追求的是:在人的肉体与幻想允许的范围内,获得最大限度的真诚和信任,以及对所有的一切尽可能长久的保证。《镜中微瑕》 1、引言 在开发时有时候为了前期数据库设计不合理或者名称写的有问题,需要修改名称或字段属性,因此,本文总结了在开发中常用的修改字段的mysql命令。 2、ALTER COLU...

2018-11-15 19:58:27

阅读数 154

评论数 0

SpringMVC中的参数绑定注解详解及其使用场景

我认为只有深刻地研究过人,才能创造出人物,如同只有认真地学习了一种语言才能讲它一样。——《茶花女》 0、引言 最近在写一个接口的时候,采用put请求,接收参数时采用了两个@requestparam接收。前端通过application/json传来两个参数,测试时总是接收不了,最后换成appli...

2018-11-14 20:22:18

阅读数 116

评论数 0

修改mybatis-generator中数据库类型和Java类型的映射关系

离你越近的地方,路途越远;最简单的音调,需要最艰苦的练习。——《泰戈尔诗选》 1、修改类型映射关系 在项目中,为了降低数据的存储空间,status状态字段一般使用tinyint, 1个tinyint型数据只占用一个字节,一个int型数据占用四个字节。这看起来似乎差别不大,但是在比较大...

2018-09-15 15:58:36

阅读数 748

评论数 0

linux下各种方法查看tomcat日志以及查看文件内容指令

宽宏大量,是惟一能够照亮伟大灵魂的光芒。——《巴黎圣母院》 1、引言 本周在Linux部署springboot项目的时候,采用自动化部署,一直以来都采用jar包的部署方式,本次采用war包的方式部署到tomcat容器。虽然我在项目中配置了Logback记录日志,但是一些预启动的内容...

2018-09-15 14:11:15

阅读数 662

评论数 0

SpringBoot中通过mybatis拦截器打印sql执行时间

真正的光明决不是永没有黑暗的时间,只是永不被黑暗所掩蔽罢了。真正的英雄决不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。——《约翰 • 克利斯朵夫》 1、引言 开发时,在控制台打印SQL语句的执行时间和语句对于调试bug和优化SQL语句极为重要。本文主要介绍在SpringBoot...

2018-09-08 18:55:16

阅读数 2648

评论数 0

数据库设计——多选状态字段设计

没人对你说「不」的时候 你是长不大的。——《战争与和平》 1、引言 在做公司的算法分析相关项目时,遇到分析状态这个字段存在多种分析算法对应的状态,并且是多选的。这样讲起来有点抽象,由于项目保密问题,也不能细讲。换个通俗的例子来说明这个问题。 例如:某个商家支持多种会员卡打折,如金...

2018-09-04 00:39:00

阅读数 917

评论数 0

阿里巴巴Java工程结构规范与实践

生命从来不曾离开过孤独而独立存在。无论是我们出生、我们成长、我们相爱还是我们成功失败,直到最后的最后,孤独犹如影子一样存在于生命一隅。——《百年孤独》 1、应用分层 1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于 Web 层,也可以直接依赖于 ...

2018-09-03 13:08:48

阅读数 385

评论数 0

java项目中常量规范定义的思考

大言不惭,则无必为之志。——《论语·宪问》 1、引言 最近在看老大在项目中写的代码,发现在系统常量的定义上,与我之前在开发项目的定义有些不一样,引发了我对系统变量如何规范定义和每一种定义有什么优点?这两个问题的好奇。 为什么需要定义常量? 提取常量主要是为了避免魔法数字和提高代码可...

2018-09-02 23:38:31

阅读数 465

评论数 0

基于maven使用IDEA搭建和部署SpringBoot多模块项目(Multi-Module)

What matters in life is not what happens to you but what you remember and how you remember it. 生命中真正重要的不是你遭遇了什么,而是你记住了哪些事,又是如何铭记的。 ——马尔克斯《百...

2018-08-30 02:21:55

阅读数 866

评论数 0

Ant中build.xml对多module部署配置

无论走到哪里,都应该记住,过去都是假的,回忆是一条没有尽头的路,一切以往的春天都不复存在,就连那最坚韧而又狂乱的爱情归根结底也不过是一种转瞬即逝的现实。——马尔克斯《百年孤独》 1、build.xml配置 由于项目需求,自动化部署需要自动编译,打包源文件,项目的架构比较特殊有三个子...

2018-08-29 16:08:27

阅读数 234

评论数 0

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