Fork me on GitHub
摘要: 前言 如果说有什么框架是Java程序员必然会学习、使用到的,那么Spring肯定是其中之一。本篇博客,将根据博主在日常工作中对Spring的使用做一个系统的归纳小结。 Spring的一些概念和思想 Spring的核心:AOP、IOC。 简单点说,就是把对象交给Spring进行管理,通过面向切面编程来 阅读全文
posted @ 2018-04-24 17:39 梳碧湖砍柴的人 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 前言 因为工作原因,需要在项目中集成dubbo,所以去查询dubbo相关文档,发现dubbo目前已经不更新了,所以把目光投向了dubbox,dubbox是当当网基于dubbo二次开发的一个项目,dubbox,因为公司项目中一个是基于spring mvc 3.0的,一个是基于spring boot的, 阅读全文
posted @ 2018-04-24 17:38 梳碧湖砍柴的人 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Spring+SpringMVC+MyBatis(SSM)在我们项目中是经常用到的,这篇文章主要讲解使用Intellij IDEA整合SSM,具体环境如下: 数据库:MySQL5.7 依赖管理:Maven IDE:Intellij IDEA JDK:1.8 服务器:Tomcat 9 首先用Intel 阅读全文
posted @ 2018-04-24 17:37 梳碧湖砍柴的人 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1 Spring MVC WEB配置 Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能。那么,Spring MVC是如何在web环境中创建IoC容器呢?web环境中的I 阅读全文
posted @ 2018-04-24 17:35 梳碧湖砍柴的人 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 背景 从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的朋友能深刻体会到这一痛苦。因为即使是开发一个Hello-World的Web应用,都需要我们在pom文 阅读全文
posted @ 2018-04-24 17:25 梳碧湖砍柴的人 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring C 阅读全文
posted @ 2018-04-24 17:24 梳碧湖砍柴的人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Cookie是什么 简单来说,cookie就是浏览器储存在用户电脑上的一小段文本文件。cookie 是纯文本格式,不包含任何可执行的代码。一个web页面或服务器告知浏览器按照一定规范来储存这些信息,并在随后的请求中将这些信息发送至服务器,Web服务器就可以使用这些信息来识别不同的用户。大多数需要登录 阅读全文
posted @ 2018-04-24 17:22 梳碧湖砍柴的人 阅读(136) 评论(0) 推荐(0) 编辑
摘要: session是一个非常常见的概念。session的作用是为了辅助http协议,因为http是本身是一个无状态协议。为了记录用户的状态,session机制就应运而生了。同时session也是一个非常老的概念了,使用session的方法也是多种多样。就Java来说,servlet的标准本身是包含ses 阅读全文
posted @ 2018-04-24 17:21 梳碧湖砍柴的人 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Spring mvc框架 Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合 模型封装了应用程序数据,并且通常它们 阅读全文
posted @ 2018-04-24 17:19 梳碧湖砍柴的人 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. CORS 简介 同源策略(same origin policy)是浏览器安全的基石。在同源策略的限制下,非同源的网站之间不能发送 ajax 请求的。 为了解决这个问题,w3c 提出了跨源资源共享,即 CORS(Cross-Origin Resource Sharing)。 CORS 做到了两点 阅读全文
posted @ 2018-04-24 17:17 梳碧湖砍柴的人 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 1. ActiveMQ安装 1.1 下载(版本5.14.5) 点我官网下载 1.2 安装 解压下载的压缩文件到任意目录中(eg. C:\Program Files (x86)\apache-activemq-5.14.5),进入%ACTIVEMQ_HOME%/bin目录,根据自己的系统位数,进入32 阅读全文
posted @ 2018-04-24 17:15 梳碧湖砍柴的人 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Spring核心功能 DI(IOC) 何谓DI(IOC) DI(依赖注入)是spring的核心功能之一。 Dependency Injection 和 Inversion of Control 其实就是一个东西的两种不同的说法而已。本质上是一回事。Dependency Injection 是一个程序 阅读全文
posted @ 2018-04-24 17:13 梳碧湖砍柴的人 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.HashMap 简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度 阅读全文
posted @ 2018-04-24 11:46 梳碧湖砍柴的人 阅读(98) 评论(0) 推荐(0) 编辑
摘要: JMS 1. JMS基本概念 JMS(JAVA Message Service,java消息服务)是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件 阅读全文
posted @ 2018-04-24 11:44 梳碧湖砍柴的人 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 表示时刻的 Instant Instant 和 Date 一样,表示一个时间戳,用于描述一个时刻,只不过它较 Date 而言,可以描述更加精确的时刻。并且 Instant 是时区无关的。 Date 最多可以表示毫秒级别的时刻,而 Instant 可以表示纳秒级别的时刻。例如: public stat 阅读全文
posted @ 2018-04-24 11:43 梳碧湖砍柴的人 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Cookie Cookie其实还可以用在一些方便用户的场景下,设想你某次登陆过一个网站,下次登录的时候不想再次输入账号了,怎么办?这个信息可以写到Cookie里面,访问网站的时候,网站页面的脚本可以读取这个信息,就自动帮你把用户名给填了,能够方便一下用户。这也是Cookie名称的由来,给用户的一点甜 阅读全文
posted @ 2018-04-24 11:42 梳碧湖砍柴的人 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验。如果我们的后端代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响应。这就可能导致用户投诉甚至用户的流失。 关于性能优化是一个很大的话题。《Java程序性能优化》说性能优化包含五个层次:设计调优、代码调优、JVM 阅读全文
posted @ 2018-04-24 11:41 梳碧湖砍柴的人 阅读(153) 评论(0) 推荐(0) 编辑