
SSME
AndyLizh
这个作者很懒,什么都没留下…
展开
-
Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
萌芽阶段很久之前就开始打算整理一下自己的技术博客了,由于各种原因(借口总是可以找到的),实在抽不出时间所以计划一直处于搁置状态,一直只是心底的一颗小萌芽,日复一日的悠悠岁月如同手中紧抓的沙子,无声无息的流失,不过这颗小生命也在我渴望与期待的浇灌下不断的长大。文章本天成,妙手偶得之最近项目进度渐渐缓了下来,不那么忙了,因此开始筹备自己的博客,说到这次博客的主角,也是无心插柳发转载 2017-10-31 16:35:07 · 1041 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log
日常啰嗦距离上一次更新博客有一段时间了,主要是因为最近有开发任务,另外,这段时间也在学习docker的相关知识,所以博客就没有继续写了,推荐一本书《Docker技术入门与实战》(第二版),想体验一下docker的朋友可以看一下。按照计划,第二阶段主要是讲一下项目优化上的一些东西,相关的工具已经在基础篇介绍了一些,所以在本阶段更多的是侧重于代码上,虽然做了一份粗略的计划,但是第一篇该写什转载 2017-11-03 09:32:22 · 561 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合
日常啰嗦上一篇文章主要讲述了一下syso和Log间的一些区别与比较,重点是在项目的日志功能上,因此,承接前文《Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log》,本文是一个较为直观的日志功能案例,java的日志框架很多,如Log4j、Log4j2、logback、SLF4J,篇幅有限,所以本篇只介绍一下Log4j,并将其转载 2017-11-03 09:57:48 · 636 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(三)代码测试
日常啰嗦看到标题你可能会问为什么这一篇会谈到代码测试,不是说代码优化么?前两篇主要是讲了程序的输出及Log4j的使用,Log能够帮助我们进行bug的定位,优化开发流程,而代码测试有什么用呢?其实测试是为了验证自己所编写的代码,及时排除错误,减少bug,所以我认为,减少错误也是优化的一个方案体现,而且如果进行了合理的单元测试,也可以帮助优化开发流程,一旦出现问题,使得bug的定位过程更加迅速转载 2017-11-03 13:19:26 · 339 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例
日常啰嗦前一篇文章《Spring+SpringMVC+MyBatis+easyUI整合优化篇(三)代码测试》讲了不为和不能两个状态,针对不为,只能自己调整心态了,而对于不能,本文会结合一些实例进行讲解,应该可以使得你掌握单元测试的方法。篇幅所限,所以先写三个类型的测试实例,首先是自己平时写着玩儿的测试类,然后分别是针对数据层和业务层的测试,代码都已经上传到github上了。我的gith转载 2017-11-03 13:50:04 · 496 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(五)MockMvc服务端的单元测试
日常啰嗦承接前一篇文章《Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例》,已经讲解了dao层和service层的单元测试,还有控制器这层也不能漏掉,因此本篇会讲一下MockMvc,及controller控制层的单元测试,相关代码已上传,可自行下载。我的github地址为什么使用MockMvc?可能我们在测试控制层的代码都是启动服务转载 2017-11-03 14:11:15 · 543 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(六)富文本编辑器UEditor整合
日常啰嗦本来这一篇和接下来的几篇是打算讲一下JDBC和数据库优化的,但是最近很多朋友加我好友也讨论了一些问题,我发现大家似乎都是拿这个项目作为练手项目,作为脚手架来用的,因此呢,改变了一下思路,JDBC和数据库优化这一块儿延后一点再去说,先丰富一下项目的页面和功能,因为现在的页面实在有些少得可怜,所以我打算中间插入两篇文章,给项目增加一个富文本编辑器的功能插件,再增加一个图片上传的功能,把转载 2017-11-03 14:27:40 · 840 阅读 · 1 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(七)图片上传功能
日常啰嗦前一篇文章《Spring+SpringMVC+MyBatis+easyUI整合优化篇(六)easyUI与富文本编辑器UEditor整合》讲了富文本编辑器UEditor的整合与使用,虽然其中也集成了图片上传功能,但是有时候需求不同,只需要一个图片上传就行了,不需要全部集成UEditor的,因为UEditor功能比较齐全,因此集成的东西较多,源文件文件也就很多多,是一个较大的插件,如果转载 2017-11-03 14:42:10 · 734 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(九)jdbc连接池、druid简介
日常啰嗦终于回到既定轨道上了,这一篇讲讲数据库连接池的相关知识,线程池以后有机会再结合项目单独写篇文章(自己给自己挖坑,不知道什么时候能填上),从这一篇文章开始到本阶段结束的文章都会围绕数据库和dao层的优化去写,本篇是一个开始。本文会介绍连接池技术并对比目前比较流行的java连接池技术,之后,会把druid整合到项目中来,将技术方案落地,实际整合到项目中,让技术能为我所用。使用连接池转载 2017-11-03 14:53:10 · 642 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(十)数据层优化-整合druid
druid介绍这是druid对自己的介绍:Druid是阿里开源的一个数据库连接池技术,号称自己是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。至于为什么它态度这么屌,是因为Druid确实有这个实力,Druid是在目前java技术市场中流行的连接池技术的基础上开转载 2017-11-03 14:59:17 · 748 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结
不知不觉,已经到了基础篇的收尾阶段了,看着前面的十几篇文章,真的有点不敢相信,自己竟然真的坚持了下来,虽然过程中也有过懒散和焦虑,不过结果还是自己所希望的,克服了很多的问题,将自己的作品展现出来,也发布了十多篇博客,感觉也是时候进行阶段性总结然后开始第二阶段了。其实开始发布博客的时候,我其实挺怕有人留言,问这个软件该怎么装、那个软件该怎么用的,因为我感觉我不是来教装软件的,而且作为一个技术转载 2017-11-02 18:16:36 · 304 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建
日常啰嗦前面一篇文章讲了一下版本控制,但其实这一篇并没有打算讲细节的,感觉应该自己去动手弄一下,后来考虑了一下,版本控制真的挺重要的,如果自己实在搭建不好反而不去使用的话,真的有点可惜,当然这些话是针对初学者来说的,如果已经有这方面经验的话,可以忽略。我也搭建了一个svn服务器,没有用过的可以去体验一下,但是希望大家体验为主,别删文件,因为不止你一个人在看。这里呢,先讲一下svn,至于gi转载 2017-11-02 17:42:47 · 365 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(九)版本控制
日常啰嗦还好在第一篇文章里就列好了接下来的主线及要写的知识点,不然都不知道要写什么东西了,开篇里已经列了基础篇要讲svn和git的知识点,所以这一篇就写一下版本控制。项目实际效果展示在这里,账密:admin 123456下载地址,点这里github地址,在这里版本控制的定义维基百科的解释:版本控制(Revision control)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生转载 2017-11-02 16:54:34 · 317 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试
承接上文,该篇即为项目整合的介绍了。废话不多说,先把源码和项目地址放上来,重点要写在前面。github地址为ssm-demo你也可以先体验一下实际效果,点击这里就行啦账号:admin密码:123456从构思这个博客,一直到最终确定以这个项目为切入点,中间也是各种问题出现,毕竟是新人,所以也是十分的小心,修改代码以及搬上github其实花了不少时间,但转载 2017-10-31 16:40:13 · 414 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
点这里看实际效果! 账密:admin 123456框架介绍:主角即Spring、SpringMVC、MyBatis、easyUI,大家应该也都有所了解,概念性的东西就不写了,有万能的百度。工作环境:jdk 1.7mysql 5.6IntelliJ IDEA 15tomcat 7以上为本地的构建环境,当然,如果开发环境版本或者ide与以上不同也是可以正常搭建环转载 2017-10-31 17:03:16 · 1188 阅读 · 0 评论 -
IntelliJ IDEA 报错:Error:java: 未结束的字符串文字
构建javaweb项目时,控制台报错: 这个问题是由于编码冲突导致的,在设置中找到File Encodings可以看到ide采用utf-8编码格式,而项目则是GBK编码方式,由此产生冲突。 解决办法:在编辑的设置选项中,找到File Encodings,将IDE Encoding 改为UTF-8即可。相关标签:JAVA作者: 涵s 链接:转载 2017-10-31 17:05:26 · 1755 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(四)代码简化
点这里看实际效果! 账密:admin 123456 敲了一天的代码,有些烦,感觉前一篇文章写的太笼统了,哈哈哈。 本来呢,也就是刚开始写,所以很多细节都想不到,源码也放上来了,自己动动手应该也就可以了,无非是自己多注意一点,细心一点,编码啊,jar包啊,有时候或者一个分号,或者一个单引号双引号,这些都可能导致出错的,一定要多动手,自己多实践。 又看了一下代码,感觉对于入转载 2017-10-31 17:07:12 · 359 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven
github地址,点这里。项目效展示,点这里。账号:admin 密码:123456下一篇文章开始,所有的项目源码都是与maven整合后的代码了,所以这一篇讲一讲maven。1、简单介绍我们看一下github上一些开源项目的目录结构,下图中有mybatis、netty、dubbo这些比较有影响的项目,在每个项目中都可以看到一个pom.xml文件,这就是maven的配置文件。那转载 2017-10-31 17:13:33 · 480 阅读 · 1 评论 -
解决新建maven项目速度慢的问题
问题描述 通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。参数设置如图:执行时间如下图:Total time为8:49,花了将近十分钟时间。连续尝试了几次,都是如此,感觉编辑器卡住了一样。 问题原因 [DEBUG] Searching for remote catalog: http://repo1.maven转载 2017-10-31 17:33:45 · 3026 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
写在前面的话 承接前文《Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven》,本篇所讲述的是如何使用maven与原ssm项目整合,使得一个普通的JavaWeb项目变为由maven管理的规范化项目,使项目变得简单。如果你已经安装maven并在开发软件中配置好maven后,即可开始体验maven带给你的便利,当然,仅仅一个项目是不可能让你迅速喜欢上转载 2017-10-31 17:34:54 · 599 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(七)JDBC url的连接参数
在java程序与数据库连接的编程中,mysql jdbc url格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...如jdbc:mysql://localhost:3306/test?user=test&password=123456 刚好最近遇到一个数据库转载 2017-11-02 16:23:51 · 417 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+easyUI整合基础篇(八)mysql中文查询bug修复
写在前面的话在测试搜索时出现的问题,mysql通过中文查询条件搜索不出数据,但是英文和数字可以搜索到记录,中文无返回记录。本文就是写一下发现问题的过程及解决方法。此bug在第一个项目中点这里还存在,修改后的maven项目中点这里此问题已经修复。 问题定位过程 打开项目地址,进入书籍信息管理 初始化的时候,回传的结果是所有数据进行分页后的信息记录转载 2017-11-02 16:51:05 · 364 阅读 · 0 评论