- 博客(20)
- 资源 (24)
- 收藏
- 关注
原创 ajax处理跨域请求CORS
CORS全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。 参考:http://www.ruanyifeng.com/blog/2016/04/cors.html...
2018-01-31 11:03:26 188
原创 过滤器或拦截器跨域CORS处理
在Java程序中加入拦截器,或者过滤器实现request的包装,设置header , httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET,PUT, OPTIONS, DELETE");关键是这个OPTIONS之后就没有跨域的问题了 方式一:<mvc:intercep...
2018-01-30 16:04:22 1804
原创 shiro实现登陆的过程
shiro实现登陆的过程:大致 1,实例化token 2, token放入Subject登陆 1,自定义登陆 1,实例化token 2, token放入Subject登陆 Subject currentUser = SecurityUtils.getSubject(); // 获取当前的Subject UsernamePasswordTo...
2018-01-30 15:01:57 331
原创 request包装的,实现request属性共享内存管理
过滤器包装request的,可以实现一些共享的属性,比如将request中的attr从redis中获取等有利于集群,层次特性:在越下面的过滤器包在越外层 以前不用包的requets本地内存,后面包了的内层requets是redis内存,所有需要共享的放在内层request,一般的放在外层request即可 设计思路:以前不用包的requets本地内存,后面包了的...
2018-01-30 14:09:45 382
原创 加入切面环绕通知实现,日志比较完善的使用方式
加入切面环绕通知实现,日志比较完善的使用方式1,配置好相应的日志框架,在需要的地方手动打日志(消费端,服务端都如此配置) 1、添加依赖包logback使用需要和slf4j一起使用,所以总共需要添加依赖的包有slf4j-apilogback使用需要和slf4j一起使用,所以总共需要添加依赖的包有slf4j-api.jar,logback-core.jar,logba...
2018-01-29 15:37:30 814
原创 通过识别方法注解,自动切换主备数据源DynamicDataSource
org.springframework.jdbc.datasource.lookup,数据库主备配置 mysql.properties: crm.jdbc.driverClassName=com.mysql.jdbc.Driver crm.jdbc.url=jdbc:mysql://10.100.163.77:3306/financial_sales_prod?...
2018-01-25 10:47:14 4314
原创 dubbo,zookeeper集群配置
dubbo: 1,多注册zk配置 服务方: zookeeper.sasl.client=false dubbo.registry.file=/temp/dubbo.cachedubbo.consumer.check=false #\u9ED8\u8BA4\u5E94\u7528\u914D\u7F6E\u76F8\u5173\u4FE1\u606...
2018-01-25 10:38:47 827
原创 dubbo源码解析
dubbo源码: register: ZookeeperRegistry这是zk的节点操作类,所有的注册,订阅对应到节点上 ZookeeperRegistryFactory 通过这个工厂可以获取ZookeeperRegistry Monitor;DubboMonitor这是监控的实际实现类,打包成Statistics,收集信息DubboMonit...
2018-01-22 18:29:27 199
原创 内外网映射需要注意的问题(session和ip地址有hash关系)
session和ip地址有hash关系,尤其在内外网替换不完全的时候,比如退出使用192.168.13.99/hb_phonebank_web/logout,登录使用http://116.236.184.238:8006/hb_phonebank_web/,这时session对不上,明显的就是退出没有清掉,重新登录没有换用户名 外网前端请求的要是外网地址(使用...
2018-01-22 10:55:29 1225
原创 nginx实现内外网同时访问
nginx的反向代理监听端口功能即可实现内外网同时访问 开通外网就是开通外网地址上的一个端口指向内网实例(nginx的代理地址) 内外网同时访问的时候前端的请求地址一定要是向外开通的外网地址和端口,后台代理部分可以和内网的配置一样,照样不变,就是监听前端端口要换成外网的端口niginx的代理地址看成vip,实际转发地址realip,外网地址+端口=vip ...
2018-01-18 18:05:53 17412 1
原创 windows版本的nginx使用
nginx功能之一可以启动一个本地服务器,通过配置server_name和root目录等来访问目标文件一. 下载http://nginx.org/ 下载后解压 二. 修改配置文件nginx配置文件在 nginx-1.8.0\conf\nginx.confhttp { gzip on; #静态文件 server {...
2018-01-18 15:31:40 594
原创 动静分离(Linux,windows都可用nginx做)
前后分离---页面全部都是前端写(前段用nginx发布,转发),后台只准备接口接口niginx有linux版本的页也有windows版本的配置方向代理方式一样 代理的时候是ip地址部分等价代换,项目名(上下文原样放在后面)一般是用wondows版的做本地测试(点击.exe后查看服务中有没有,配置错误是不会有的) server { listen ...
2018-01-18 15:30:35 200
原创 org.apache.commons.beanutils.BeanUtils 和 org.springframework.beans.BeanUtils区别
org.apache.commons.beanutils.BeanUtils 和 org.springframework.beans.BeanUtils区别 Apache的beanuntils在遇到int/long的null进行复制的时候会变成0spring的beanuntils就正常到时两个的des目标对象和src源对象左右位置不一样在替换apache.BeanUtil...
2018-01-16 17:19:35 1035
原创 idea出现的问题
idea出现的问题 尤其在clean ,install之后会出现一些配置文件中的通配符识别不了,提示${crm.jdbc.username}无效,这是idea的资源文件此时不在resources目录导致的,只要重新加入即可 <property name="username" value="${crm.jdbc.username}"/>...
2018-01-16 14:46:54 160
原创 处理含有登录地址第二次没退出登录就404的问题
处理含有登录地址第二次没退出登录就404的问题 public class MyAuthenticationFilter extends FormAuthenticationFilter{ AdviceFilter public void doFilterInternal(ServletRequest request, Serv...
2018-01-09 17:04:46 443
原创 shiro权限框架起作用的实际操作
要求没有勾上就没有登录,这里是没有勾上,别人勾上才没有登录(纳入体系),管理员赋予所有权限,就保证了每个地址有关联角色,不存在不受角色约束的,新的角色需要,要再加进来 附件的包实现了修改角色权限不需重新启动,对比之前的附件就知道下面的两种情况就是在构建角色权限的时候,拼接不同 在大多数情况下,下面两种情况都可以: (一)展现的菜单来源于中间表(角色菜单) ...
2018-01-08 17:47:48 258
原创 dubbo main函数启动spring工程需要注意的事项
main函数开启的主线程不能停止,否则整个spring上下文都关闭(加载上下文文件,开启上下文即可) while(true) { try {Thread.sleep(100000000000L);} catch (InterruptedException e) {} } package com....
2018-01-05 14:02:21 344
原创 shiro,ajax请求认证失败返回json(正式)
本文基于Shiro权限注解方式来控制Controller方法是否能够访问。 例如使用到注解: @RequiresPermissions 来控制是否有对应权限才可以访问 @RequiresUser 来控制是否存在用户登录状态才可以访问想了解Shiro是如何通过注解来控制权限的,可以查看源码 AopAllianceAnnotationsAuthorizingMethodIntercep...
2018-01-04 16:54:28 1308
原创 shiro控制返回的三种形式
返回状态码,json格式适用于前后分离时,前段清一色的ajax,他们判断你登录成功,或者没有权限等,不能解析你的返回url页面,这时你重写在用url跳转的时候判断是ajax请求就返回状态码给前台,不做跳转 response中的内容只要mvc返回了就自动会返回页面,在相应的结构可以看到,+return null;或者return;用response.getWriter().p...
2018-01-04 16:27:34 1534
原创 自定义shiro实现识别ajax请求的拒绝返回json,还是普通返回页面
自定义shiro实现识别ajax请求的拒绝返回json,还是普通返回页面 类似其他的自定义只要重写过滤器中相应的方法即可: 客户端请求标志: String contentType = httpServletRequest.getHeader("content-type"); application/json : JSON数据格式(aja...
2018-01-04 15:59:52 775
springboot--jredis集成使用.zip
2020-05-20
clickhouse--kafka引擎接入同步表.docx
2019-12-26
行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx
2019-12-26
davinci邮件截图等不同环境配置.zip
2019-12-19
redis发布订阅.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人