java
heary29
这个作者很懒,什么都没留下…
展开
-
集群部署环境下session共享的问题
转载自:http://blog.csdn.net/u010028869/article/details/50773174?ref=myread前言在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A...转载 2019-06-13 14:48:11 · 840 阅读 · 0 评论 -
RabbitMQ(概念,消息持久化,ACK机制)
目录 RabbitMQ 特点 RabbitMQ 概念 exchange交换机机制 什么是交换机 binding? Direct Exchange交换机 Topic Exchange交换机 Fanout Exchange交换机 Header Exchange交换机 Ra...原创 2019-06-19 16:37:32 · 1273 阅读 · 0 评论 -
分布消息中间件--协议(AQMP、MQTT)
系统间的通信两种方式:1.rpc 基于远程过程调用,客户端不需要知道调用的具体细节,只需要直接调用实际存在与远程计算机上的某个对象即可,调用方式看起来和调用本地应用程序中的对象一致。协议:典型的RPC实现包括Dubbo/Thrift/DRPC等。网络通信实现透明跨语言2.消息队列,应用中的某个系统负责发送消息,由关系这个消息的响应系统负责接收消息,并在收到消息后进行各自系...原创 2019-06-19 16:45:54 · 2206 阅读 · 0 评论 -
JFinal 极速开发框架--1.快速上手
JFinal 是基于Java语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时 再拥有 ruby、python、php 等动态语言的开发效率!JFinal特点 MVC 架构,设计精巧,使用简单 遵循 COC 原则,零配置,无 xml 独创 Db + Re...原创 2019-06-19 16:57:26 · 415 阅读 · 0 评论 -
JFinal 极速开发框架--2.JFinalConfig
2.1 概述基于 JFinal 的 web 项目需要创建一个继承自 JFinalConfig 类的子类,该类用于对整个 web项目进行配置。JFinalConfig 子类需要实现五个抽象方法,如下所示:public class DemoConfigextends JFinalConfig{ public void configConstant(Consta...原创 2019-06-19 16:59:52 · 196 阅读 · 0 评论 -
JFinal 极速开发框架--3.Controller
3.1 概述 Controller 是 JFinal 核心类之一,该类作为 MVC 模式中的控制器。基于 JFinal 的 Web 应 用的控制器需要继承该类。 Controller 是定义 Action 方法的地点,是组织 Action 的一种方式, 一个 Controller 可以包含多个 Action。Controller 是线程安全的。3.2 Actio...原创 2019-06-19 17:01:27 · 293 阅读 · 0 评论 -
JFinal 极速开发框架--4.AOP
4.1 概述 传统 AOP 实现需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weaving、Around 等等,并且需要引入IOC容器并配合大量的XML或者annotation 来进行组件装配。 传统 AOP 不但学习成本极高,开发效率极低,开发体验极差,而且还影响系统性能,尤其是在...原创 2019-06-19 17:02:42 · 651 阅读 · 0 评论 -
JFinal 极速开发框架--5.ActiveRecord
5.1 概述 ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大地减少代码量,极大地提升开发效率。5.2 ActiveRecordPlugin ActiveRecord 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置ActiveRecordPlugin。...原创 2019-06-19 17:03:59 · 681 阅读 · 0 评论 -
JFinal 极速开发框架--6.EhCachePlugin
6.1 概述 EhCachePlugin 是 JFinal 集成的缓存插件,通过使用 EhCachePlugin 可以提高系统的并发 访问速度。6.2 EhCachePluginEhCachePlugin 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置EhCachePlugin,以下是Plugin 配置示例代码:...原创 2019-06-20 11:23:40 · 160 阅读 · 0 评论 -
JFinal 极速开发框架--7.RedisPlugin
7.1 概述 RedisPlugin是支持Redis的极速化插件。使用RedisPlugin可以极度方便的使用redis,该 插件不仅提供了丰富的API,而且还同时支持多redis服务端。Redis拥有超高的性能,丰富的 数据结构,天然支持数据持久化,是目前应用非常广泛的 nosql 数据库。对于 redis 的有效应 用可极大提升系统性能,节省硬件成本。...原创 2019-06-20 11:23:54 · 471 阅读 · 0 评论 -
JFinal 极速开发框架--8.Validator
8.1 概述Validator 是 JFinal 校验组件,在Validator 类中提供了非常方便的校验方法,学习简单,使用方便。8.2 ValidatorValidator 自身实现了Interceptor 接口,所以它也是一个拦截器,配置方式与拦截器完全一 样。以下是 Validator 示例:public class LoginValidator extends...原创 2019-06-20 11:24:06 · 180 阅读 · 0 评论 -
JFinal 极速开发框架--9.国际化
9.1 概述JFinal 为国际化提供了极速化的支持,国际化模块仅三个类文件,使用方式要比 spring 这 类框架容易得多。9.2 I18n 与 ResI18n 对象可通过资源文件的 baseName 与 locale 参数获取到与之相对应的Res 对象,Res 对象提供了API 用来获取国际化数据。以下给出具体使用步骤: l创建 i18n_en_US.pr...原创 2019-06-20 11:24:19 · 356 阅读 · 0 评论 -
JFinal 极速开发框架--10.FreeMarker基础
10.1 概述JFinal 默认使用FreeMarker 作为View,为了使eclipsejee 能正确识别html,所以默认使 用”.html”作为FreeMarker 视图文件的扩展名(原为”.ftl”)。如果需要使用 JSP 作为默认视图需要在configConstant(Constants me)方法中进行配置,见 如下配置:public void config...原创 2019-06-20 11:24:37 · 781 阅读 · 0 评论 -
JFinal 极速开发框架--11.JFinal架构及扩展
11.1 概述 JFinal 采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式。JFinal 由Handler、Interceptor、Controller、Render、Plugin 五大部分组成。本章将简单介绍此架构以 及基于此架构所做的一些较为常用的扩展。11.2 架构JFinal顶层架构图如下:...原创 2019-06-20 11:24:50 · 254 阅读 · 0 评论 -
redis命令小记
字符串类型:set key valueget keygetset key 要换的值incr keydecr keyincrby key 要加的值decrby key 要减的值append key 要追加的值(key不存在则创建)list类型:lpush key value1 value2 在头部添加rpush key value1 value2 在尾部添加lp...原创 2019-08-19 15:45:01 · 171 阅读 · 0 评论 -
Javaweb基础-- 13图解http笔记(构件Web内容的技术)
1.CGI2.Servlet3.RSS/Atom原创 2019-06-19 16:47:28 · 139 阅读 · 0 评论 -
Javaweb基础-- 12图解http笔记(基于http功能的追加协议)
1.SPDY2.WebSocket 使用浏览器进行全双工通信3.Web服务器管理文件的WebDAV原创 2019-06-19 16:47:52 · 158 阅读 · 0 评论 -
Java NIO系列-总结(Buffer 、Channel、Selector)
近期在总结和梳理java的知识点,虽然做了这麽久的c++,但是对Java的设计思想也是想深入了解一下,毕竟语言的思想是相通的,因此基础的必备就很重要了,对于这个NIO对于有些场景,应用还是比较多, 本篇文章主要是作为自我的学习的知识点摘要,希望自己和能够看到的同学都能够从中遇见窥一斑而知全豹的效果,如有错误,请不吝指正,转载请注明出处。java nio的核心部分Chann...原创 2019-05-05 14:28:45 · 799 阅读 · 0 评论 -
时间复杂度与空间复杂度
近期我的一个学弟参加了一部分面试, 说是经常会被问到有关算法的时间复杂度问题,虽然我对于算法也是一般的水平,但是我写了这样一篇类似于介绍或者说是总结类的东西给他,顺便自己也温习一下,也就顺带着发在这里了,大神请无视,如有错误,请不吝指正,不胜感激。转载请注明出处。时间复杂度把算法程序中的每一步看做一个基本的计量单位,那么一个算法的执行时间就可以看做解决一个问题所需要的总步数。由于算法的执行...原创 2019-05-05 14:37:16 · 183 阅读 · 0 评论 -
链表实例link
class Link{ class Node{ private String data; private Node next; public Node(String data){ this.data = data; } ...原创 2019-05-05 14:57:33 · 192 阅读 · 0 评论 -
git初级使用教程(Git常用基本命令汇总)
[git init ]初始化仓库[git add 标记文件(可多个文件)][git add --all][git commit -m "提交文件描述"][git status ] //查看结果,掌握仓库状态[git diff 文件] [git log] 查看日志[git log --pretty=oneline] 单行日志 ,注意这里的...原创 2019-05-15 14:07:21 · 244 阅读 · 0 评论 -
Javaweb基础-- 1图解http笔记(概述)
最近 可能是有了一点空余的时间,随手拿出一本之前买的《图解http》,本来是要阅读的,后来就不知如何垫了电脑了,这回拿出来翻翻,其实也没什么可总结的,东西就是那些东西,这里我将这本书的章节提炼一下,目的帮助自己以后阅读方便,没读过的也可以直接阅读。那就从这里开始吧。一、简介 二、请求和相应的格式...原创 2019-06-12 15:15:05 · 177 阅读 · 0 评论 -
Javaweb基础-- 2图解http笔记(http报文内的http信息)
一、http报文 二、编码提升传输速率三、分割发送的分块传输编码四、发送多种数据的多部分对象集合 即在其实行前加入--XXXXX,而在多部分对象集合对应的字符串的最后--XXXXX-- 。五、获取部分内容范围请求六、内容协商返回最合适的内容 ...原创 2019-06-12 15:17:36 · 150 阅读 · 0 评论 -
Javaweb基础-- 3图解http笔记(返回结果的http状态码)
一、2XX 成功二、3XX 重定向三、客户端错误四、服务器错误原创 2019-06-12 15:20:35 · 110 阅读 · 0 评论 -
Javaweb基础-- 4图解http笔记(与http合作的web服务器)
一、用单台虚拟主机实现多个域名二、通信数据转发程序:代理、网关、隧道 三、保存资源的缓存原创 2019-06-12 15:21:28 · 121 阅读 · 0 评论 -
Javaweb基础-- 5图解http笔记(http首部)
一、http报文首部、二、http首部字段三、通用首部字段1.Cache-Control2.Connection3.Date4.Pragma5.Tra...原创 2019-06-12 15:24:18 · 243 阅读 · 0 评论 -
Javaweb基础-- 6图解http笔记(http请求首部字段)
1.Accept2.Accept-Charset3.Accept-Encoding 4.Accept-Language5.Authroization6.Expect7.Form8.Host9.If-Match注: precondition先决条件,前提...原创 2019-06-12 15:26:10 · 149 阅读 · 0 评论 -
Javaweb基础-- 7图解http笔记(http响应首部字段)
1.Accept-Ranges2.Age3.ETag4.Location5.Proxy-Authenticate6.Retry-After7.Server8.Vary9.WWW-Authenticate原创 2019-06-12 15:27:40 · 145 阅读 · 0 评论 -
Javaweb基础-- 8图解http笔记(http实体首部字段)
1.Allow2.Content-Encoding3.Content-Language4.Content-Length5.Content-Loaction6.Content-MD57.Content-Range8.Content-Type9.Expires10.Last-Modified...原创 2019-06-12 15:28:54 · 144 阅读 · 0 评论 -
Javaweb基础-- 9图解http笔记(http cookie首部字段及其他首部字段)
1.Set-Cookie2.Cookie1.X-Frame-Options2.X-XSS-Protection3.DNT4.P3P原创 2019-06-12 15:30:06 · 153 阅读 · 0 评论 -
Javaweb基础-- 10图解http笔记(https(http secure 超文本传输安全协议))
1.2.3.原创 2019-06-12 15:32:49 · 159 阅读 · 0 评论 -
Javaweb基础-- 11图解http笔记(确认用户身份的认证)
1.BASIC认证2.DIGEST认证3.SSL客户端认证4.基于表单认证原创 2019-06-19 16:47:08 · 142 阅读 · 0 评论 -
java基础探秘---Java内部类详解[内部、静态内部、匿名内部、局部内部]
一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: 1 2 3 4 5 ...原创 2019-08-15 16:26:21 · 132 阅读 · 0 评论