随笔分类 -  ssm整合

摘要:之前整理了一下新版本的 SSM 三大框架,这篇文章是关于它的整合过程和项目源码,版本号分别为:Spring 5.2.2.RELEASE、SpringMVC 5.2.2.RELEASE、MyBatis 3.5.2。 阅读全文
posted @ 2020-04-13 09:13 程序员十三 阅读(3302) 评论(0) 推荐(2) 编辑
摘要:完成一篇博客其实是知识整理和思维表达的一个完整的过程,通过对技术点的整理及自己的心理活动思路完整的记录和表达,丰富和润色自己的技术成熟度,通过对知识碎片的整理和整合逐步完善和清晰了自己的技能栈,由开始的想表达自己,到学习和筛选资料,再到整理和完善一篇文章,过程中既审视了自己的现有知识及掌握程度,同时又学习和梳理了与之关联的新知识点,这个过程就是知识的转化和内化的过程,也即是我们想要的回馈,最终受益的是自己。 阅读全文
posted @ 2018-05-22 08:37 程序员十三 阅读(4549) 评论(8) 推荐(37) 编辑
摘要:这一篇是redis使用的总结文章,会简单的谈一下缓存的应用场景,缓存的使用逻辑,redis缓存与数据库间结合以进行系统优化,当然文章最后也会给出具体的代码实现,不至于看到文章的你一头雾水,理论要讲,项目代码也要分享。 阅读全文
posted @ 2018-03-06 08:36 程序员十三 阅读(3123) 评论(19) 推荐(50) 编辑
摘要:MyBatis + MySQL返回插入的主键id 阅读全文
posted @ 2018-01-18 08:54 程序员十三 阅读(45830) 评论(1) 推荐(12) 编辑
摘要:作者:13 GitHub: "https://github.com/ZHENFENG13" 版权声明:本文为原创文章,未经允许不得转载。 整合Redis 本来以为类似的Redis教程和整合代码应该会很多,因此也没打算特别认真的做这个教程,但是看了一下网上类似的教程好像不是特别多,刚好也要在 "per 阅读全文
posted @ 2017-12-07 11:54 程序员十三 阅读(2709) 评论(0) 推荐(7) 编辑
摘要:**本文是关于redis安全性的个人总结:** - **密码设置是一定要做的。** - **至于一些高危命令也建议多加留意,不要随意执行。** - **而默认端口的修改则根据个人喜好或者项目组的要求了,不是一定要做。** 阅读全文
posted @ 2017-12-07 08:28 程序员十三 阅读(4006) 评论(14) 推荐(10) 编辑
摘要:KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一 阅读全文
posted @ 2017-12-01 08:29 程序员十三 阅读(12977) 评论(0) 推荐(13) 编辑
摘要:redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key value数据库。 Redis与其他key value缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key value 阅读全文
posted @ 2017-11-20 08:42 程序员十三 阅读(1737) 评论(0) 推荐(3) 编辑
摘要:- 由于有多个仓库,因此仓库也独立做了一张表; - 一个仓库中有多个货架,tb_storehouse与tb_shelf是一对多的关系; - 一个货架中有多个格子(货架规格不同,有的是8个有的是4个),tb_shelf与tb_shelf_grid也是一对多的关系; - 商品信息,以商品码作为主键,还有其他属性,但是与入库信息无关就没有罗列出来; - 商品的位置信息就是一件商品是在哪个格子上,表结构的设计就是四个字段:id,商品码,格子id,number(数量),存储了两个属性的主键id和数量值; - 入库记录信息,就是哪件商品在哪个时间点由哪个入库员在进行入库,涉及到的字段有:product_id,grid_id,operator_id,create_time,还有其他字段但是与入库操作无关联就不列举出来了。 阅读全文
posted @ 2017-11-13 08:34 程序员十三 阅读(3562) 评论(0) 推荐(3) 编辑
摘要:先来简单的介绍一下发生这次事故的项目,当时所在的公司是一家小型的电商公司,公司主要的线上产品也就是一个商城项目,上线运行了一段时间,还处于继续开发和优化的阶段,用户界面就是很雷同的一些电商属性:商品、购物车、订单、支付,后台则是一些运营数据,仓库系统(商品的入库和出库),订单管理等,用户量和订单量还算不错吧。 阅读全文
posted @ 2017-11-06 08:37 程序员十三 阅读(6058) 评论(23) 推荐(20) 编辑
摘要:- 因为RESTful规范较为明确且有一定的"强制性",这种限制反而导致设计uri变得复杂了,尤其是复杂的关系,操作,资源集合,硬性套用rest原则设计非常困难。 - 对于RESTful的争论无处不在,都在讨论正确性和规范性,即使和同事之间也会有类似的争执,当我们在争论Restful风格到底如何设计才是正宗时,发现心中的困惑不仅没有降低,反而增加了。 - RESTful思想及其所倡导的规范很正确,但是使用者的行为太刻意了反而导致这个东西变了味道,争来争去就是为了证明自己的理解和使用最"正宗"。 阅读全文
posted @ 2017-10-16 08:40 程序员十三 阅读(7253) 评论(45) 推荐(46) 编辑
摘要:页面的设计和美感与原来的项目并没有太多差别,这也是大部分朋友诟病这个项目的地方,由于暂时只是做一些功能性的实现和优化,因此页面的重构放在了后面的工作计划中,前端样式这次也只是修改了登录页面,其他页面并没有修改,因为这个阶段想要增加的是RESTful和缓存模块以及其他中间件的整合,至于页面重构会放到下一个项目中,目前的easyui会完全剥除掉,计划使用vue + ssm api实现一个前后端分离的实战项目。 阅读全文
posted @ 2017-09-26 08:35 程序员十三 阅读(4792) 评论(1) 推荐(9) 编辑
摘要:项目共有三个模块: - 文章管理模块 - 图片管理模块 - 用户管理模块 针对以上三个模块,并结合前文中所总结的RESTful API设计原则,对api进行改造 阅读全文
posted @ 2017-08-10 07:28 程序员十三 阅读(12102) 评论(20) 推荐(30) 编辑
摘要:#### 基本原则一:URI - 应该将API部署在专用域名之下:ssm-demo.13blog.site; - URL中尽量不用大写; - URI中不应该出现动词,动词应该使用HTTP方法表示但是如果无法表示,也可使用动词,例如:search没有对应的HTTP方法,可以在路径中使用search,更加直观; - URI中的名词表示资源集合,使用复数形式; - URI可以包含queryString,避免层级过深。 阅读全文
posted @ 2017-08-09 08:56 程序员十三 阅读(13815) 评论(5) 推荐(47) 编辑
摘要:阶段总结 又到了优化篇的收尾阶段了,这其实是一篇阶段总结性的文章,今天是4月29号,距离第一次发布博客已经两个月零5天,这两个多月的时间,完成了第一个项目ssm demo的更新,过程中也写了33篇博客来对项目进行讲解和分析,更多的应该是自己的心得体会,把一些想表达的东西写在博客中展现给大家,这个过程 阅读全文
posted @ 2017-05-08 09:20 程序员十三 阅读(3936) 评论(3) 推荐(9) 编辑
摘要:本文提要 最近写的几篇文章都是关于数据层优化方面的,这几天也在想还有哪些地方可以优化改进,结合日志和项目代码发现,关于数据层的优化,还是有几个方面可以继续修改的,代码方面,整合了druid数据源也开启了sql监控等,修改和规范了变量的命名方式,建表时的命名方式也做了修改,不过做的这些还不够,优化这件 阅读全文
posted @ 2017-04-28 09:30 程序员十三 阅读(3742) 评论(4) 推荐(6) 编辑
摘要:本文提要 从编码角度来优化数据层的话,我首先会去查一下项目中运行的sql语句,定位到瓶颈是否出现在这里,首先去优化sql语句,而慢sql就是其中的主要优化对象,对于慢sql,顾名思义就是花费较多执行时间的语句,它带来的影响也比较恶劣,首先是执行时间过长影响数据的返回速度,其次,慢sql的长时间执行也 阅读全文
posted @ 2017-04-27 08:31 程序员十三 阅读(2900) 评论(1) 推荐(6) 编辑
摘要:本文提要 前文也提到过druid不仅仅是一个连接池技术,因此在将整合druid到项目中后,这一篇文章将去介绍druid的其他特性和功能,作为一个辅助工具帮助提升项目的性能,本文的重点就是两个字:监控。 我的github地址 "点这里" druid监控 因为已经做了整合,所以这一步较为简单,只需要在w 阅读全文
posted @ 2017-04-19 09:06 程序员十三 阅读(9846) 评论(2) 推荐(17) 编辑
摘要:druid介绍 这是druid对自己的介绍: Druid 是阿里开源的一个数据库连接池技术,号称自己是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。至于为什么它态度这么屌,是因为Dru 阅读全文
posted @ 2017-04-18 08:57 程序员十三 阅读(2240) 评论(0) 推荐(4) 编辑
摘要:前言 终于回到既定轨道上了,这一篇讲讲数据库连接池的相关知识,线程池以后有机会再结合项目单独写篇文章(自己给自己挖坑,不知道什么时候能填上),从这一篇文章开始到本阶段结束的文章都会围绕数据库和dao层的优化去写,本篇是一个开始。本文会介绍连接池技术并对比目前比较流行的java连接池技术,之后,会把d 阅读全文
posted @ 2017-04-17 08:34 程序员十三 阅读(3193) 评论(0) 推荐(4) 编辑