JavaWeb
Cx_轩
架构之漫漫长路,徒步斗也
展开
-
Cas单点登录(整合shiro版本)
Cas单点登录(整合shiro版本) 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。逻辑关系图:(注:图为转载)分析:1.图原创 2017-10-23 10:22:52 · 22957 阅读 · 12 评论 -
Drools学习 第二季 基础用法
Drools学习 第二季 基础用法Drools基础用法:1.package:对一个规则文件而言,package必须定义,且放在规则文件的第一行。特别的是package名称是随意的,不必必须对应物理路径,跟java中的package不同,这里只是逻辑上的区分 ,同样的package下定义的function和query等可以直接使用;2.import:导入规则文件需原创 2017-03-20 16:05:02 · 543 阅读 · 0 评论 -
Drools学习 第一季 kie-drools-workbench安装部署
kie-drools-workbench安装部署kie-drools-workbench安装部署转载 2017-03-20 15:03:08 · 2225 阅读 · 0 评论 -
HTTP Content-type类型学习
HTTP Content-type类型学习转载!!!---------学习content-type转载 2017-03-08 15:36:57 · 293 阅读 · 0 评论 -
分布式系统事务一致性解决方案
分布式系统事务一致性解决方案转载---丁码农 分布式事务转载 2017-03-08 10:45:31 · 322 阅读 · 0 评论 -
ElasticSearch 疯狂学习 第三季(自学)
ElasticSearch 疯狂学习 第三季(自学)es服务搭建完毕之后,下面我们来学习一下它的增删改查吧。 其实可以将es理解为一个数据库,只是他在做全文检索的时候效率比数据库更快、更稳定。它可以提供java-api方式调用,也可以提供restful方式调用接口。学习链接:1、es权威学习指南2、es复杂查询为了降低耦合,轻量系统架构,我使用了原创 2017-01-16 11:40:43 · 690 阅读 · 0 评论 -
ElasticSearch 疯狂学习 第二季(自学)
ElasticSearch 疯狂学习 第二季(自学)由于数据量过大,遍历数据库查询进行逻辑判断过慢,为了提高数据查询速率,我打算使用elasticSearch检索去完成这一系列的操作(包括逻辑处理)。那么开始主题吧!!!首先我们先分析一下具体应该怎么做:1.搭建环境2.怎么将数据库数据导入到ElasticSearch的索引中3.导入进去之后,数据应该怎么进行增删改查原创 2017-01-12 19:00:28 · 1163 阅读 · 0 评论 -
elasticsearch-jdbc 使用数据库数据创建索引
elasticsearch-jdbc 使用数据库数据创建索引-------------------学习:学习文档转载 2016-12-28 16:38:29 · 2387 阅读 · 0 评论 -
JAVA WebSocket技术应用
JAVA WebSocket技术之前在一片有关webSocket的技术博客(JAVA Sokcet(服务端)连接WebSocket个人总结)上有提到在Web上使用此技术,很多朋友让我上一波JAVA网页上 WebSocket技术的应用场景。下面我来说说jAVAweb上怎么使用WebSocket的技术与前端建立tcp连接实时消息推送。首先由于HTML5的强大支持WebSocket连接,JA原创 2016-12-23 09:32:16 · 388 阅读 · 0 评论 -
ActiveMQ 自学(三) 集群部署
ActiveMQ 自学(三) 集群部署转载---茂盛博客转载 2016-05-18 17:05:30 · 537 阅读 · 0 评论 -
Linux上卸载Mysql
Linux上卸载Mysql转载记录!转载 2017-04-07 15:20:39 · 321 阅读 · 0 评论 -
ActiveMq 自学(五) 队列容错机制配置学习
ActiveMq 自学(五) 队列容错机制配置学习redelivery机制:消费者在发送消息的过程中由于种种原因会导致失败,比如网络超时、当前邮件服务器不可用等。这样我们就希望建立一种机制,对于未发送成功的邮件再重新发送,也就是重新处理。重新处理超过一定次数还不成功,就放弃对该消息的处理,记录下来,继续对剩余消息进行处理。activemq为我们实现了这一功能,叫做red原创 2017-03-15 10:44:23 · 1460 阅读 · 0 评论 -
JMX超详细解读 转载!
转载JMX超详细解读!!很强大转载 2017-03-15 10:54:07 · 393 阅读 · 0 评论 -
webservice-restful风格: Jersey框架一
webservice-restful风格: Jersey框架一 转载: 转载jersey转载 2017-09-13 17:48:53 · 359 阅读 · 0 评论 -
单系统中高并发下单例模式
单系统中高并发下单例模式单例模式:转载 单例模式!转载 2017-09-13 11:01:55 · 387 阅读 · 0 评论 -
SpringBoot 第二季(基础配置学习)
SpringBoot 第二季(基础配置学习)SpringBoot 学习之旅转载 2017-08-18 13:52:17 · 208 阅读 · 0 评论 -
Spring Boot学习第一季(DB交互)
Spring Boot学习第一季(DB交互) Spring Boot 集成druiddruid有很多个配置选项,使用spring Boot 的配置文件可以方便的配置druid。在application.yml配置文件中写上:spring: datasource: name: test url: jdbc:mysql://转载 2017-08-18 11:11:39 · 398 阅读 · 0 评论 -
gulpfile.js自动化解决js、css缓存问题(添加版本号)
gulpfile.js自动化解决js、css缓存问题 直接进入主题,自动化解决前端页面js、css由于投版本造成用户本地缓存与生成版本不一致情况。 首先安装nodejs(处理此问题的强大插件): 去 https://nodejs.org/en/下载安装文件安装即可。安装完成后,在终端输入node -v回车打印出nodejs的版本号,说明nodejs安原创 2017-07-24 15:39:43 · 1528 阅读 · 0 评论 -
ActiveMq深入学习 第二波
ActiveMq深入学习 第二波 ActiveMQ调度延时发送队列消息是重要的特性之一,下面我来介绍一下它的主要功能:ActiveMQ在Broker端提供了消息定时调度功能,可以根据我们的需求去定制想要实现的效果,如延时一定时间发送给消费者、消息间隔一段时间发送一次等等。Activemq已经提供了对应的延时属性接口-----org.apache.activemq.原创 2017-06-13 17:46:32 · 630 阅读 · 0 评论 -
JAVA Sokcet(服务端)连接WebSocket个人总结
JAVA Socket连接WebSocket个人总结如果大家是Web项目的话就可以不用JAVA的Socket去进行连接客户端的WebSocket。因为javaee-api-7.0以上版本有对服务器端的WebSocket进行封装,通过启动服务就可以让网页轻松访问到连接。我这里是用Java中的java.net.socket与之连接,这是一个比较复杂的服务器端,需要我们自己去封装一些与浏览器之间原创 2015-12-16 16:42:56 · 12558 阅读 · 17 评论 -
ActiveMq深入学习 第一波
ActiveMq深入学习 第一波ActiveMq是一个很强的消息队列服务。里面涉及到了多种技术与通讯协议。 通讯协议:1.amqp ---- Advanced Message Queuing Protocol,提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计;2.mqtt ---- Message Queuing Te原创 2017-06-05 11:42:52 · 448 阅读 · 0 评论 -
Drools 6.2.0 Workbench 部署
Drools 6.2.0 Workbench 部署drools 6.2.0 workbench 是 drools的一个web端的开发平台。由于 drools是 jboss下面的开源项目,所以使用jboss服务器来部署是最简单的。下面说明使用tomcat部署drools wb的步骤。 一、官网下载 drools -workbench ,地址:http://download.转载 2017-04-01 14:18:38 · 778 阅读 · 0 评论 -
ActiveMq 自学(四) 集成SpringMvc+Spring框架
ActiveMq 自学(四) 集成SpringMvc+Spring框架 前面写了很多有关ActiveMq的一些使用案例,基本都是JAVA硬码调用。对于集成在Spring框架还是有一定的繁琐,而Spring早已经有了消息监听接口,用来处理队列请求。下面我们来学习一下在Spring上集成ActiveMq是怎么做的。其中的重点则是用到了Spring中的JMS框架。原创 2016-10-28 17:37:08 · 1381 阅读 · 0 评论 -
MYSQL系列-MySQL实现序列(Sequence)效果
Mysql实现序列创建一个专门用来做序列的表:create table sequence ( seq_name VARCHAR(50) NOT NULL, -- 序列名称 current_val INT NOT NULL, -- 当前值 increment_val INT原创 2016-09-08 15:19:19 · 1409 阅读 · 0 评论 -
关系型数据库/非关系型数据库
转载王晓斌博客..转载链接转载 2016-01-08 15:33:54 · 359 阅读 · 0 评论 -
Mybaits自学总结(一)
Mybatis自学总结(一)ResultMap和ResultType的区别!--Link(此处转载!)原创 2016-01-25 18:34:37 · 416 阅读 · 0 评论 -
html mailto
Mailto详解mailto功能就是打开系统对应的默认邮箱,并新建一个邮件。-------------在html里面我们经常用到点击打开邮箱,当我们点击后,就出弹出系统默认的邮箱(操作系统默认的邮箱软件)并新建一个邮件。这些都是最基本的操作,但是当我们想打开之后直接就在邮件上面自动生成标题、抄送、暗抄送和内容。下面来一一介绍:1.?---------和Html浏览地址一样如果想原创 2016-01-25 11:09:51 · 1395 阅读 · 0 评论 -
JavaWeb---框架SpringMvc+Mybatis开发项目第一季(共三季)
勿忘初衷(Stay Real)...走向了JAVA程序员的道路.路途是坎坷的,学习过程中有很多问题需要去解决,曾经想平平淡淡做个简单的猿就可以了,但在看清现实后,顺带在那仅存不多的上进心的促进下,我还是选择要干还是干的Perfect,do best.开发有一段时间了.目前虽然还是小菜鸟,但是我相信我会突破界限达到自己想要的高度.对于JAVA开发,我是很热爱的,自己也喜欢写一些简单的小框架,供自原创 2015-11-18 23:17:01 · 1202 阅读 · 0 评论 -
Ehcache memcache redis 三大缓存
三大缓存链接转载 2016-01-19 10:33:18 · 436 阅读 · 0 评论 -
JavaWeb---框架SpringMvc+Mybatis开发项目第三季(共三季)
SpringMvc+MyBtis第三季对于mybatis-config.xml的配置根据用户对mybatis的使用和封装的不同的接收结果类的不同进行响应的配置,这里我就不多说了,根据自己的需求去配置了。web.xml的配置,相信大家已经配置了这么多的servlet了 应该已经了如指掌了吧。但是这里我要重点的提一句,我们要先通过contextConfigLocation进行Spring配原创 2015-11-19 23:19:31 · 791 阅读 · 0 评论 -
JavaWeb---文件读取/IO流
IO是JAVA中非常重要的一个知识点,对于JAVA开发者而言,学好IO让我们能更加熟悉数据传输之间的原理,同时也能更好的解决数据传输之间造成的乱码问题。我想大家肯定在使用IO时,遇到各种各样的问题,eg:数据读取失败(读取的内容异常)、获取到的内容乱码、内容读取不全等...下面我谈谈我自己对IO数据传输的理解:(个人理解,希望对大家有用,有理解错误的地方可以指出一起进步)-------原创 2015-11-19 12:03:48 · 1356 阅读 · 0 评论 -
windows和linux下的文件路径表示小结
转载canchew的专栏的博客内容Windows路径是我们经常使用的东西,它看似简单,实际上隐含许多细节,这些都是在平常的使用过程中注意不到的。下面让我们来看看各种各样的Windows路径。 提起路径,我们都会想到“绝对路径”和“相对路径”,实际上绝对路径是一个广泛的概念,它表示的是可以唯一定位一个文件或文件夹的路径,有多种形式的路径都属于绝对路径的范畴,例如: 完整路径(转载 2015-11-19 14:33:01 · 14428 阅读 · 0 评论 -
Tomcat----部署war
Tomacat部署War工程(怎么将项目打包成War,可以查看我对Maven的介绍),并且修改项目启动的路径。---------------------------**将War包放入Tomacat的安装目录下的webapps中即可,然后启动Tomcat。Tomcat会读取server.xml配置文件进行加载项目,****默认的访问路径是Ip+端口+工程名,如果你要更改访原创 2015-11-19 10:25:56 · 600 阅读 · 0 评论 -
自学BootStrap(第一季)
BootStrap第一季--------------------------------Class篇自学BootStrap常用标签class总结:------列表(有序列表ol、无序列表ul、自定义列表dl{dt dd})----------------无序列表ul/有序列表 去符号 class=“list-unstyled”-------------内联列表class="l原创 2016-01-15 20:57:29 · 520 阅读 · 0 评论 -
Spring Cache
Spring CacheSpring Cache使用方法与Spring对事务管理的配置相似。Spring Cache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把方法参数和结果用键值对的方式存放到缓存中,当再次调用该方法使用相应的参数时,就会直接从缓存里面取出指定的结果进行返回。所以在使用Cache的时候我们要保证我们缓存的方法对于相同的参数要有相同的返回结果。--原创 2016-01-11 10:55:52 · 1980 阅读 · 2 评论 -
Nginx基本配置、性能优化指南
来自此链接高层的配置nginx.conf文件中,Nginx中有少数的几个高级配置在模块部分之上。user www-data;pid /var/run/nginx.pid;worker_processes auto;worker_rlimit_nofile 100000;user和pid应该按默认设置 – 我们不会更改这些内容,因为更改与否没有什么不同。w转载 2016-03-01 22:43:05 · 412 阅读 · 0 评论 -
Shiro 处理ajax请求 拦截登录超时 解决!
配置全局ajax配置$.ajaxSetup({ complete:function(XMLHttpRequest,textStatus){ if(textStatus=="parsererror"){ $.messager.alert('提示信息', "登陆超时!请重新登陆!", 'info',function(){原创 2016-06-22 10:55:27 · 7574 阅读 · 6 评论 -
Web项目 获取各路径方法总结
Web项目获取各路径总结1.获取web项目的全路径:---webapps下-------------getServletContext().getRealPath("/");形如:在Eclipse开发环境下--D:\Development\workspace\WebProject\src\main\webapp 在Linux中Tomcat下执行/root/apache原创 2016-05-20 11:35:33 · 998 阅读 · 0 评论 -
ActiveMq 自学(二)
ActiveMq 自学(二)上节讲了简单的字符串交互。这节讲一下在传输文件中使用activemq的实例。先上代码:这里和上节基本相同 只是传输对象有些不同---BlobMessageProducer.java:public static void main(String[] args) { JFileChooser fileChooser = new JFileCh原创 2016-05-18 16:55:22 · 456 阅读 · 0 评论 -
ActiveMq 自学(一)
ActiveMQ自学(一)使用的是apache-activemq-5.10.0,简单是说一下最基本的使用.1.Window下启动/bin/win32(or win64)/activemq.bat2.linux下启动/bin/activemq start3.访问控制台路径: localhost:8161/admin 默认的用户名/密码 admin/admin4.代码中请求原创 2016-05-18 16:36:32 · 642 阅读 · 0 评论