08 2018 档案

摘要:我推荐的这些项目,我自己都在实际开发环境中使用过,目前暂时没有遇到副作用,当然也不排除存在副作用,当然了,就目前web应用开发而言,还没有遇到严重影响项目对外提供正常服务。另外这些开源项目的源代码都是对外完全开放的,大家如果觉得它只能满足大部分需求,不满足特定需求,可根据个人能力或团队能力自行改造。 阅读全文
posted @ 2018-08-31 22:40 挑战者V 阅读(672) 评论(0) 推荐(0) 编辑
摘要:我推荐的如下书籍,都是我看过的,觉得还不错,很有启发意义,不管是本专业出身还是其他转行过来的,我认为都有必要看看。 推荐书一: 推荐理由: 可以让你系统了解什么是软件工程,采用什么方式让开发具有高效率,而且还让你知道为什么代码要这么写,架构要这样分。这本书中,有很多文档示例可做参考,可作为软件开发的 阅读全文
posted @ 2018-08-30 22:46 挑战者V 阅读(3275) 评论(0) 推荐(0) 编辑
摘要:当下有许多流行的Web原型设计工具,比如mockplus等,mockplus在我们团队初次开发rms系统用到过,确实还不错,但是,原型工具有其优势也有其劣势。 礼拜一开会时,经理跟我说,觉得现在的LMS还不太完善,比如如果我们要更换某个功能时,或者是换掉这个第三方提供者接口功能,使用另外的第三方提供 阅读全文
posted @ 2018-08-29 20:54 挑战者V 阅读(831) 评论(0) 推荐(0) 编辑
摘要:Git学习除了推荐官方网站:https://git-scm.com/之外, 我个人比较推荐初学者或者被动使用者可以学习参考廖雪峰的这个教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b 阅读全文
posted @ 2018-08-28 20:21 挑战者V 阅读(285) 评论(0) 推荐(0) 编辑
摘要:session和cookie都是用来存储信息的,区别是session是在服务器端存储信息,而cookie则是在浏览器端存储信息。 通常服务器端存储session,服务器端存储和获取session,一般情况下是比较安全的,不排除黑客侵袭的情况下。不过cookie的话,容易因为cookie欺骗而导致安全 阅读全文
posted @ 2018-08-27 19:22 挑战者V 阅读(826) 评论(0) 推荐(0) 编辑
摘要:在完成对软件系统的需求分析之后,接下来需要进行的是软件系统的概要设计。一般说来, 对于较大规模的软件项目,软件设计往往被分成两个阶段进行。首先是前期概要设计,用于确 定软件系统的基本框架;然后是在概要设计基础上的后期详细设计,用于确定软件系统的内部 实现细节。 概要设计也称总体设计,其基本目标是能够 阅读全文
posted @ 2018-08-26 20:43 挑战者V 阅读(61523) 评论(0) 推荐(3) 编辑
摘要:导入的依赖均为JavaWeb界面在线配置代码生成器这篇文章,你只需将这篇文章的maven依赖导入即可。 SpringAop利用注解的特性进行日志管理,只需在对应的方法上加上自己编写的注解,即可完美实现日志管理。 日志管理的目的是,将后台管理人员,安卓人员,第三方人员每天请求的url和是谁操作的,在哪 阅读全文
posted @ 2018-08-24 20:21 挑战者V 阅读(927) 评论(0) 推荐(0) 编辑
摘要:为什么要获取虚拟机内存和操作系统内存呢? 虚拟机内存,这里主要指JVM。为了防止有的时候因为JVM内存问题导致服务器宕机,所以有必要监控JVM的内存。当达到一定值时,通过邮件及时通知,防止线上宕机造成更大的损失。这里监控操作系统的内存同样如此。因为一个服务器上,tomcat,mysql,redis, 阅读全文
posted @ 2018-08-24 20:21 挑战者V 阅读(2166) 评论(0) 推荐(0) 编辑
摘要:FreeMarker之根据模型生成HTML代码与FreeMarker根据模型生成Java代码,本质上是一样的,关于生成Java代码可以参考我的这篇文章:FreeMarker之根据模板生成Java代码 一、导入依赖 二、编写模板 在src/main/java下新建templates包,并在该包下新建u 阅读全文
posted @ 2018-08-22 22:05 挑战者V 阅读(4250) 评论(0) 推荐(0) 编辑
摘要:该篇文章,主要是工具普及,告诉大家有这么两款工具,可帮助我们进行JVM调优,及时看到JVM的变化。 不过建议,最好还是对于JVM相关的知识点,有一定的基础和熟悉。 JDK自带jconsole.exe和jvisualvm.exe这两款JVM分析工具。就跟平时打开eclipse.exe文件一样,双击即可 阅读全文
posted @ 2018-08-22 21:55 挑战者V 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:阅读链接为:https://102.alibaba.com/downloadFile.do?file=1530517140411/Codelife.pdf 强烈推荐读一读 我大致浏览过一遍+重新选了几篇文章细看了一遍,有如下体会。 关于如何成为技术大牛这篇文章,我的体会如下?(这里也要引入文章部分内 阅读全文
posted @ 2018-08-22 21:37 挑战者V 阅读(1217) 评论(0) 推荐(1) 编辑
摘要:Sonar是一款代码质量分析工具,有助于帮助代码质量提高。 Sonar的官网地址为:https://www.sonarqube.org/downloads/ 点击 Show All Versions 会显示更多的版本,根据JDK版本和MySQL版本选择符合系统环境的版本。 我在这里选择的是6.4 切 阅读全文
posted @ 2018-08-20 19:42 挑战者V 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:这里安装的是Sonarlint3.6。插件安装非常简单。插件比Sonar更为简单快捷。 一、首先通过点击Eclipse上方Help菜单会出现一个下拉列表,点击其中的Eclipse MarketPlace,会出现如下界面 二、通过搜索框找到SonarLint,点击Install,接下来就是下一步下一步 阅读全文
posted @ 2018-08-20 19:41 挑战者V 阅读(4909) 评论(0) 推荐(0) 编辑
摘要:软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户 清楚自己的业务,却又不太懂计算机技术。因此,对于同一个问题,技术人员和用户之间可能 存在认识上的差异。也因此,在软件技术人员着手设计软件 阅读全文
posted @ 2018-08-19 16:48 挑战者V 阅读(48877) 评论(2) 推荐(8) 编辑
摘要:在软件项目早期,需要对软件问题进行高层构架分析,以确定项目的可行性。还需要根据 可行性分析的结果制定出有效的项目实施计划,以指导软件项目的顺利开展。 一、计算机系统分析 当某个软件问题被作为项目提出时,即意味着,这个软件问题将成为一项工程任务,需要按照工程化作业流程来分阶段解决。其中,计算机系统分析 阅读全文
posted @ 2018-08-19 16:47 挑战者V 阅读(5350) 评论(0) 推荐(1) 编辑
摘要:如同任何事物都有一个发生、发展、成熟,直至衰亡的全过程一样,软件系统或软件产品 也有一个定义、开发、运行维护,直至被淘汰这样的全过程,我们把软件将要经历的这个全过 程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工作模型对各项 任务给以规程约束,这样的工作模型 阅读全文
posted @ 2018-08-19 16:46 挑战者V 阅读(8138) 评论(0) 推荐(0) 编辑
摘要:一、 软件特点 无形性(抽象性),比如人的大脑为硬件,软件则是大脑产生的思想。 二、 软件分类 1.功能划分 (1)系统软件:系统软件是计算机系统的必要成分,它跟计算机硬件紧密配合,以使计算 机系统的各个部分协调、高效地工作。例如操作系统、数据库管理系统等。 (2)支撑软件:用于协助用户开发与维护软 阅读全文
posted @ 2018-08-18 22:14 挑战者V 阅读(1443) 评论(0) 推荐(0) 编辑
摘要:示例环境:JDK8+MAVEN3+SSM(Spring+SpringMVC+MyBatis Plus或者MyBatis) 现在比较流行的除了分布式或微服务就是动静分离。 动静分离,以nginx集群为例,nginx通常加载静态资源(js,img,css等)效率相对tomcat等应用服务器效率是非常高的 阅读全文
posted @ 2018-08-17 23:56 挑战者V 阅读(2925) 评论(0) 推荐(2) 编辑
摘要:关于直接main方法运行生成代码可参考我的这篇文章:MP实战系列(六)之代码生成器讲解 在线配置主要参考jeesite和jeecg,gun等开源项目,但是与它们相比又有很多不同? 与jeesite相比,jeesite采用的自己重新改装的MyBatis和使用freemarker模板进行在线代码配置生成 阅读全文
posted @ 2018-08-17 23:37 挑战者V 阅读(7901) 评论(0) 推荐(0) 编辑
摘要:EasyPoi的导出Excel功能和导入功能同样简单。我之前强调过,EasyPoi的原理本质就是Poi,正如MyBatis Plus的本质原理就是MyBatis。POI导入功能可以参考如下地址:https://blog.csdn.net/justinqin/article/details/78769 阅读全文
posted @ 2018-08-15 20:11 挑战者V 阅读(2442) 评论(0) 推荐(0) 编辑
摘要:以下列出均为常用(转自地址为:https://blog.csdn.net/pengShuai007/article/details/78357238?locationNum=9&fps=1 1、设置或获取整个 URL 为字符串 window.location.href 2、设置或获取 URL 的协议 阅读全文
posted @ 2018-08-14 21:20 挑战者V 阅读(40894) 评论(0) 推荐(1) 编辑
摘要:自古至今,无规矩不成方圆。 Git提交也有其规范,业内做的比较好的,比较具有参考价值的就是Angular的提交。 Angular提交规范: 格式讲解 Header Header部分只有一行,包括三个字段:type(必需)、scope(可选)和subject(必需)。 总的来说,关键就是header这 阅读全文
posted @ 2018-08-13 20:04 挑战者V 阅读(22405) 评论(0) 推荐(1) 编辑
摘要:表单处理在实际开发中,非常常见,比如登录、注册或者新增、修改等等。 希望本示例对于初学者有一定的提升和帮助 该表单实例,主要说明MVC,相当于前台表单提交,提交相当于一个Http请求,这个请求通过Controller映射到对应的@RequestMapping,找到对应的@RequestMapping 阅读全文
posted @ 2018-08-12 12:59 挑战者V 阅读(463) 评论(0) 推荐(0) 编辑
摘要:首先说明,该示例的maven依赖可以复用Spring(十七)之表单处理还有 还有就是对应的web.xml和servlet.xml文件都能复用,不必再次修改。 说到重定向不得不提到一个转发。这里概述一下转发与重定向的区别: 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调 阅读全文
posted @ 2018-08-12 12:59 挑战者V 阅读(750) 评论(0) 推荐(0) 编辑
摘要:异常处理,对于项目开发至关重要,总不能用户点击一个页面出错了,直接报500,那样用户体验多不好啊! 所以这里讲的是SpringMVC对异常的处理,希望能给大家带来一定的 帮助和启发。 一、编写实体 二、编写异常 三、编写Controller 四、修改web.xml 五、添加HelloWeb-serv 阅读全文
posted @ 2018-08-12 12:59 挑战者V 阅读(313) 评论(0) 推荐(0) 编辑
摘要:日志记录,也是常用的,比如异常信息记录或者其他相关信息记录,良好的日志记录有助于当系统出现某些不是特别大的问题时,可及时通过日志信息,捕捉到异常,从而确定是那段代码的问题,避免影响其他的代码。 关于maven依赖可以复用:Spring(十六之MVC框架 这里我简单演示: 一、编写HelloWorld 阅读全文
posted @ 2018-08-12 12:59 挑战者V 阅读(284) 评论(0) 推荐(0) 编辑
摘要:MVC 框架教程 Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。 模型封装了应用程序数据,并且通常它们由 P 阅读全文
posted @ 2018-08-11 21:08 挑战者V 阅读(319) 评论(0) 推荐(0) 编辑
摘要:声明式事务管理方法允许你在配置的帮助下而不是源代码硬编程来管理事务。这意味着你可以将事务管理从事务代码中隔离出来。你可以只使用注释或基于配置的 XML 来管理事务。 bean 配置会指定事务型方法。下面是与声明式事务相关的步骤: 我们使用标签,它创建一个事务处理的建议,同时,我们定义一个匹配所有方法 阅读全文
posted @ 2018-08-11 20:41 挑战者V 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Spring 编程式事务管理 编程式事务管理方法允许你在对你的源代码编程的帮助下管理事务。这给了你极大地灵活性,但是它很难维护。 在我们开始之前,至少要有两个数据库表,在事务的帮助下我们可以执行多种 CRUD 操作。 一、准备两张表 二、编写StudentMarks 三、编写StudentDAO 四 阅读全文
posted @ 2018-08-11 20:34 挑战者V 阅读(296) 评论(0) 推荐(0) 编辑
摘要:SimpleJdbcCall 类可以被用于调用一个包含 IN 和 OUT 参数的存储过程。你可以在处理任何一个 RDBMS 时使用这个方法,就像 Apache Derby, DB2, MySQL, Microsoft SQL Server, Oracle,和 Sybase。 还是基于Spring之J 阅读全文
posted @ 2018-08-11 20:18 挑战者V 阅读(482) 评论(0) 推荐(0) 编辑
摘要:事务管理 一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID: 原子性:事务应该当作一个单独单元的操作,这意味着整 阅读全文
posted @ 2018-08-11 20:18 挑战者V 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等 阅读全文
posted @ 2018-08-11 20:17 挑战者V 阅读(170) 评论(0) 推荐(0) 编辑
摘要:JDBC 框架概述 在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。 所以当从数据库中获取数据时,你所做的是定义连接参数, 阅读全文
posted @ 2018-08-11 20:17 挑战者V 阅读(315) 评论(0) 推荐(0) 编辑
摘要:基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。 一、@Req 阅读全文
posted @ 2018-08-11 20:16 挑战者V 阅读(316) 评论(0) 推荐(0) 编辑
摘要:基于 Java 的配置 到目前为止,你已经看到如何使用 XML 配置文件来配置 Spring bean。如果你熟悉使用 XML 配置,那么我会说,不需要再学习如何进行基于 Java 的配置是,因为你要达到相同的结果,可以使用其他可用的配置。 基于 Java 的配置选项,可以使你在不用配置 XML 的 阅读全文
posted @ 2018-08-11 20:16 挑战者V 阅读(616) 评论(0) 推荐(0) 编辑
摘要:Spring的核心是ApplicationContext,它管理bean的完整生命周期。ApplicationContext在加载bean时发布某些类型的事件。例如,ContextStartedEvent当上下文启动,并公布ContextStoppedEvent当上下文停止出版。 Applicati 阅读全文
posted @ 2018-08-11 20:16 挑战者V 阅读(484) 评论(0) 推荐(0) 编辑
摘要:编写自定义事件的简单流程如下: (1)编写CustomEvent.java (2)编写CustomEventPublisher.java (3)编写CustomEventHandler.java (4)编写MainApp.java (5)编写Beans.xml (6)运行MainApp.java中的 阅读全文
posted @ 2018-08-11 20:16 挑战者V 阅读(439) 评论(0) 推荐(0) 编辑
摘要:一、Bean 生命周期 Spring bean的生命周期很容易理解。当bean被实例化时,可能需要执行一些初始化以使其进入可用状态。类似地,当不再需要bean并从容器中移除bean时,可能需要进行一些清理。 虽然,在bean实例化及其销毁之间存在幕后发生的活动列表,但本章仅讨论两个重要的bean生命 阅读全文
posted @ 2018-08-11 20:15 挑战者V 阅读(593) 评论(0) 推荐(0) 编辑
摘要:一、Bean定义继承 bean定义可以包含许多配置信息,包括构造函数参数,属性值和特定于容器的信息,例如初始化方法,静态工厂方法名称等。 子bean定义从父定义继承配置数据。子定义可以根据需要覆盖某些值或添加其他值。 Spring Bean定义继承与Java类继承无关,但继承概念是相同的。您可以将父 阅读全文
posted @ 2018-08-11 20:15 挑战者V 阅读(1843) 评论(0) 推荐(0) 编辑
摘要:一、自动装配模型 下面是自动连接模式,可以用来指示Spring容器使用自动连接进行依赖注入。您可以使用元素的autowire属性为bean定义指定autowire模式。 可以使用 byType 或者 constructor 自动装配模式来连接数组和其他类型的集合。 自动装配的局限性 当自动装配始终在 阅读全文
posted @ 2018-08-11 20:15 挑战者V 阅读(547) 评论(0) 推荐(0) 编辑
摘要:个人说明: 下面有一部分引用该链接:https://www.tutorialspoint.com/spring/spring_architecture.htm 另外一部分加上我个人的使用经验和体会 之所以参考,第一,相关概念知识回顾;第二,系统化和条理化。 我想做到的是,给初学者一个全局的概况和相关 阅读全文
posted @ 2018-08-11 20:14 挑战者V 阅读(638) 评论(0) 推荐(0) 编辑
摘要:任何编程技术,特别是入门示例,通常都是Hello World,在这里我也遵循这个业界公认的原则。 这里我使用的maven项目,大家如果想要演示,建议使用Eclipse(含maven插件)或Idea(含maven插件)或Eclipse+本地安装maven3以上等。 一、导入Maven依赖 这里我将基本 阅读全文
posted @ 2018-08-11 20:14 挑战者V 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Spring容器是Spring Framework的核心。容器将创建对象,将它们连接在一起,配置它们,并管理从创建到销毁的整个生命周期。Spring容器使用DI来管理组成应用程序的组件。这些对象称为Spring Beans。 容器通过读取提供的配置元数据获取有关要实例化,配置和组装的对象的指令。配置 阅读全文
posted @ 2018-08-11 20:14 挑战者V 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:v-for的话,相比传统的jQuery的 $.each或者for循环要简洁明了的多, 比如在Jquery中我要遍历数据,通常如下几种方式: 以上说明的这两种遍历数据的方式,是为jQuery中常用的两种方式。 而vue.js遍历数据,示例如下: js代码: 异步交互,将后台获取的集合数据赋值给apps 阅读全文
posted @ 2018-08-10 19:37 挑战者V 阅读(397) 评论(0) 推荐(0) 编辑
摘要:错误信息:java.lang.StackOverflowError 关于这个错误的深度解析,大家可以参考这篇博文,比较详细:https://blog.csdn.net/zc375039901/article/details/79179465\ 先说说这个错误,我是怎么发生的?我的这个错误与上面我推荐 阅读全文
posted @ 2018-08-09 21:04 挑战者V 阅读(864) 评论(0) 推荐(0) 编辑
摘要:该实战教程基于菜鸟教程,菜鸟教程可参考:http://www.runoob.com/django/django-template.html 模板语法,每个框架都有其支持的模板语法,Django的模板语法在我看来与vue.js倒有一些相似处 ,比如它们的模板语法中参数为{{parm}}。 本篇所用到的 阅读全文
posted @ 2018-08-09 20:27 挑战者V 阅读(229) 评论(0) 推荐(0) 编辑
摘要:菜鸟教程上Django安装可供参考: 参考链接: http://www.runoob.com/django/django-install.html 菜鸟教程上如果不行的话,下面博客网址可以供参考 Linux安装Python2.7和Django可以参考: 参考链接:https://www.cnblog 阅读全文
posted @ 2018-08-08 22:03 挑战者V 阅读(627) 评论(0) 推荐(0) 编辑
摘要:Nexus之所以修改密码,是为了安全起见,个人学习的话,本地windows或者虚拟机即可,外网服务器建议将密码修改复杂点,而且强烈建议端口不要8081,最好将其改为其他的。同样也是为了安全起见。 添加用户的意义在于,公司是以团队的形式开发,而不是个人,既然是团队,团队又有可能根据业务功能拆分为不同的 阅读全文
posted @ 2018-08-07 19:23 挑战者V 阅读(3575) 评论(0) 推荐(1) 编辑
摘要:编程之代码抽象三原则,这三原则仔细推敲,与23种设计模式不无关系。 23种设计模式,在此我不做详细介绍和说明,因为我目前也正在学习,在学习设计模式的时候,有一点非常重要, 引用王阳明先生的理念“知行合一”,将理论同实践集合起来,这样就不空中楼阁了。 另外还在此补充一点,这里我引用王船山先生的名言“实 阅读全文
posted @ 2018-08-05 21:44 挑战者V 阅读(604) 评论(0) 推荐(0) 编辑
摘要:FreeMarker根据模板生成Java代码,光这句话,大家想必也知道它的应用了,比如流行的DRY原则,该原则的意思,可简单概述为"不要写重复的代码"。 比如Java中三层架构,数据访问层,业务逻辑层,表现层,光这三层就出现重复性的增删改查及其相关的界面代码。 如何不写重复的增删改查相关的代码,可以 阅读全文
posted @ 2018-08-04 22:55 挑战者V 阅读(12800) 评论(1) 推荐(1) 编辑
摘要:为什么要搭建私服?搭建私服有什么好处? 以我最近技术调研和相关的使用为起点概述: 首先说明,为什么要搭建私服? 搭建私服的目的是,通常企业项目开发,特别是使用maven作为项目管理,现在非常流行使用maven,包括我和我的同学及其朋友相关的公司,它们公司都用maven构建项目。因为jar包统一方便管 阅读全文
posted @ 2018-08-03 23:40 挑战者V 阅读(777) 评论(0) 推荐(0) 编辑
摘要:FreeMarker作为模板引擎,是比较常用的。 FreeMarker官方文档地址为:https://freemarker.apache.org/ 现在浏览器或者翻译工具这么多,对于英文方面,我想大多数天天敲代码的,奋战在前线的同志们,对于很多编程实用单词应该不陌生,如果语文老师不是XX老师教的,我 阅读全文
posted @ 2018-08-03 23:09 挑战者V 阅读(1695) 评论(0) 推荐(0) 编辑
摘要:什么是JMS? 引用百度百科上的说明: JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MO 阅读全文
posted @ 2018-08-03 22:51 挑战者V 阅读(4224) 评论(0) 推荐(0) 编辑
摘要:此次教程演示安装的是Window版的Redis, Linux安装Redis可以参考我的这篇博文:Redis的安装和客户端使用注意事项 关于Java连接Redis操作方面可以参考我的这篇博文:Java连接Redis之redis的增删改查 window安装Redis非常简单,就是下载+解压,启动服务端和 阅读全文
posted @ 2018-08-03 22:50 挑战者V 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:什么是RabbitMQ? RabbitMQ 是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ 就扮演着邮箱、邮局以及邮递员的角色。 RabbitMQ 和邮局的主要区别是,它不是用来处理 阅读全文
posted @ 2018-08-03 22:50 挑战者V 阅读(235) 评论(0) 推荐(0) 编辑
摘要:表单验证,是最为常见的,今天演示的是利用hibernate-validtor进行校验,有的时候,虽然前端方面通过jQuery或者require.js校验框架进行校验,可以减轻服务器的压力和改善用户体验,但是比如第三方请求接口方面也需要校验,在Controller里面套着一大堆if-elseif-el 阅读全文
posted @ 2018-08-03 22:50 挑战者V 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:一、导入依赖 二、构建实体 三、编写Controller 四、编写配置文件 五、编写启动类 六、编写测试类 阅读全文
posted @ 2018-08-03 22:50 挑战者V 阅读(669) 评论(0) 推荐(0) 编辑
摘要:这里演示的是h2databse示例,所以简单的介绍普及下h2database相关知识 H2数据库是一个开源的关系型数据库。 H2是一个嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。它还提供兼容模式,可以兼容一些主流的数据库, 阅读全文
posted @ 2018-08-03 22:49 挑战者V 阅读(7601) 评论(0) 推荐(0) 编辑
摘要:Thymeleaf同jsp、volocity、freemarker等共同的职能是MVC模式中的视图展示层,即View。 当然了,SpringBoot中也可以用jsp,不过不推荐这种用法,比较推崇的就是使用Thymeleaf。 关于Thymeleaf学习,建议参考官方文档:https://www.th 阅读全文
posted @ 2018-08-03 22:49 挑战者V 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:关于ubuntu16.04服务器安装配置LDAP参考链接为:https://www.howtoing.com/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04/ 本文主要讲LDAP相关的概念,普及相关知识和相 阅读全文
posted @ 2018-08-03 22:49 挑战者V 阅读(22301) 评论(0) 推荐(0) 编辑
摘要:RestFul风格是一种非常流行的架构风格,相关实战可以参考我的这篇博客:SSM框架之RestFul示例 论文可参考:https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm 关于论文,我想说的是,程序员不要对英文产生恐惧感,现在的翻译工 阅读全文
posted @ 2018-08-03 22:48 挑战者V 阅读(661) 评论(0) 推荐(0) 编辑
摘要:计划任务这个对于Java开发者们,应该不陌生了,非常常用又非常常见。比如jdk自带的Timer 实现例子如下: 或者是Spring中的定时任务 关于Spring中的定时任务如何使用,可以参考我的这篇博客:Spring定时任务使用和如何使用邮件监控服务器 环境为:JDK8+MAVEN3+Eclipse 阅读全文
posted @ 2018-08-03 22:48 挑战者V 阅读(495) 评论(0) 推荐(0) 编辑
摘要:一、导入maven依赖 二、构建实体 Quote.java Value.java @JsonIgnore注解用来忽略某些字段,可以用在Field或者Getter方法上,用在Setter方法时,和Filed效果一样。这个注解只能用在POJO存在的字段要忽略的情况,不能满足现在需要的情况。 @JsonI 阅读全文
posted @ 2018-08-03 22:48 挑战者V 阅读(238) 评论(0) 推荐(0) 编辑
摘要:错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FreeMarkerConfigurer' defined in class path resource [sp 阅读全文
posted @ 2018-08-03 22:38 挑战者V 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:参考链接为:http://blog.csdn.net/u014230881/article/details/71123494 比较系统学习和熟练使用Redis命令可参考该教程:http://www.runoob.com/redis/redis-tutorial.html 另外关于Redis+Java 阅读全文
posted @ 2018-08-02 20:09 挑战者V 阅读(227) 评论(0) 推荐(0) 编辑
摘要:通常情况tomcat无法启动,有这么几个原因?(1)代码有问题; (2)tomcat有问题; (3)端口被占; (4)动态web项目为3.0; (5)java环境运行内存不足; 这是比较常见的问题。解决方案基本都可以在网上找的到。但是我们有的时候不仅仅要学会通过恰当的关键字得到有效的信息,同时再面对 阅读全文
posted @ 2018-08-01 21:26 挑战者V 阅读(4274) 评论(0) 推荐(0) 编辑
摘要:如果你觉得Easypoi不好用,喜欢用传统的poi,可以参考我的这篇博客:Springmvc导出Excel(maven) 当然了,万变不离其宗。Easypoi的底层原理还是poi。正如MyBatis Plus的原理还是MyBatis那套。只不过它们的共同点是封装起来。 关于Easypoi记得初次接触 阅读全文
posted @ 2018-08-01 21:26 挑战者V 阅读(42439) 评论(25) 推荐(3) 编辑

点击右上角即可分享
微信分享提示