小猴子的博客

每天进步一点点,梦想+坚持+行动=成功!

数据库开发规范

1、超过三个表禁止join。需要join的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要有索引。说明:即使双表join也要注意表索引、SQL性能 2、字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循:1)不是频繁修改的字段。2)不是varchar超长字段,更...

2019-05-07 08:26:51

阅读数 30

评论数 0

UML类图与类的关系详解

虚线箭头指向依赖; 实线箭头指向关联; 虚线三角指向接口; 实线三角指向父类; 空心菱形能分离而独立存在,是聚合; 实心菱形精密关联不可分,是组合; 上面是UML的语法。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Reali...

2019-04-28 17:51:38

阅读数 30

评论数 0

JSONObject.toBean String转Date类型的处理

核心代码: String[] dateFormats = new String[]{"yyyy-MM-dd"}; JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));

2019-04-22 14:57:04

阅读数 23

评论数 0

App保持登录状态的常用方法

我们在使用App时,一次登录后App如果不主动退出登录或者清除数据,App会在很长一段时间内保持登录状态,或者让用户感觉到登录一次就不用每次都输入用户密码才能进行登录。银行、金融涉及到支付类的App一般不支持这种长时间的登录状态保持。对于保持长期登录的技术实现方式,除了和前端技术有关,还涉及到前后...

2019-04-15 14:14:09

阅读数 100

评论数 0

分布式定时任务Elastic-Job框架在SpringBoot工程中的应用实践(一)

摘要:如何构建具备作业分片和弹性扩缩容的定时任务系统是每个大型业务系统在设计时需要考虑的重要问题? 对于构建一般的业务系统来说,使用Quartz或者Spring Task即可基本满足我们的单体服用应用需要。然而随着线上业务量的不断发展,这两种定时任务已经日渐无法满足我们的需求。一般,使用这两种定时...

2019-04-07 10:41:21

阅读数 53

评论数 0

eclipse高效率开发技巧

工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。 1.1文件切换的三种方...

2019-04-07 10:11:44

阅读数 54

评论数 0

SpringMVC 中的@DateTimeFormat用法

用法很简单: pojo类上的哪个Date类型的字段需要,就用@DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") 标记 这样前端页面传递过来的String类型的时间 '2016-11-11 11:11:11' 会转换为 Date...

2019-03-31 15:17:00

阅读数 38

评论数 0

利用wsdl2java工具生成webservice的客户端代码,编码问题

1、JDK环境 2、下载apache-cxf发布包,目前最新版本为3.1.7,解压发布包,设置CXF_HOME,并添加%CXF_HOME %/bin到path环境变量。 3、CMD命令行输入wsdl2java -help,有正常提示说明环境已经正确配置。 二、命令使用 此命令主要是生成webse...

2019-03-25 20:03:20

阅读数 29

评论数 0

lower_case_table_names区分大小写设置

1、参数含义: lower_case_table_names: 此参数不可以动态修改,必须重启数据库 lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写 lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写...

2019-03-05 08:12:44

阅读数 32

评论数 0

加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用

加密技术通常分为两大类:"对称式"和"非对称式"。 对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信...

2019-03-01 11:19:58

阅读数 38

评论数 0

mysql 5.7.24 安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 5.7.24 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management...

2019-02-22 10:14:59

阅读数 72

评论数 0

数据库设计:表的设计命名的十个注意点

1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的) 2.表名称不应该取得太长(一般不超过三个英文单词,不推荐使用中文拼音,总的长度不要超过30个字...

2019-02-20 14:13:57

阅读数 29

评论数 0

服务器端乱码问题总结

Javaweb项目中提交表单上传到服务器的编码是乱码,如下图所示: 乱码问题,无非就是编解码不一致,常见问题有如下几种,应用服务器编码,数据库编码,连接数据库指定的URL: 1、tomcat字符编码格式 关于URIEncoding This specifies the characte...

2019-02-19 10:51:29

阅读数 65

评论数 0

restful接口设计规范总结

  这篇 文章主要是借鉴他人,但是自己很想总结出一套规范,以供向我这样的新手使用,用来规范代码,如果有什么好的提议,请不吝赐教,本篇文章长期更新! 一、重要概念: REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现...

2019-02-17 21:54:25

阅读数 33

评论数 0

简单工厂、工厂方法、抽象工厂之小结、区别

很多时候,我发现这三种设计模式难以区分,常常会张冠李戴闹了笑话。很有必要深入总结一下三种设计模式的特点、相同之处和不同之处。 1 本质   三个设计模式名字中都含有“工厂”二字,其含义是使用工厂(一个或一系列方法)去生产产品(一个或一系列类的实例)。   另外,有时候,我们常常会将生产产品的...

2019-02-15 16:05:25

阅读数 51

评论数 0

TPS、并发用户数、吞吐量关系

    摘要 主要描述了在性能测试中,关于TPS、并发用户数、吞吐量之间的关系和一些计算方法。 loadrunner TPS   目录[-] 一.系统吞度量要素: 二.系统吞吐量评估: 软件性能测试的基本概念和计算公式 一、软件性能的关注点 二、软件性能的几个主要术语 1、响...

2019-02-14 16:47:44

阅读数 57

评论数 0

Github 热门Java项目一览

今天逛了逛Github,顺手精选出了一下近几个月以来Github上最热门的12个Java项目。如果遇到自己感兴趣的开源项目,不妨去学习一下哦! 1. java-design-patterns(Star:36k) Github地址: https://github.com/iluwatar/java...

2019-02-12 14:28:05

阅读数 189

评论数 0

eclipse快捷键大全

Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+...

2019-02-01 09:42:28

阅读数 40

评论数 0

Restful最佳实践

RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 一、URL 设计 1.1 动词 + 宾语 RESTful 的核心思想就是,客户端发出...

2019-01-30 11:41:49

阅读数 61

评论数 0

Java并发编程网址链接:

并发编程网:http://ifeve.com/java-7-concurrency-cookbook/

2019-01-29 14:35:30

阅读数 47

评论数 0

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