7 红豆和绿豆

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1k+

web安全

(1)xss攻击就是在用户提交的内容中嵌入js代码,js代码需要如果不做特殊的处理,那么就会导致对用户造成攻击(2)

2020-05-24 21:19:16

设计模式--发布者与订阅者

Spring实现的发布者与订阅者 是观察者设计模式的一个扩展。观察者设计模式 目标 观察者 事件三者之间是耦合在一起的,目标里面包含观察者的集合,观察者需要自己注入到目标中,当目标发生变化的时候,则会通知观察者集合,完成不同观察者的操作发布者与订阅者的设计模式发布者 订阅者 事件 事件...

2020-03-05 13:22:57

设计模式--动态代理

package designpattern.dynamicagent;public interface MyInterface { public String helloWorld();}package designpattern.dynamicagent;public class MyInterfaceImpl implements MyInterface{ ...

2020-03-05 10:53:49

设计模式--观察者

JDK自带观察者实现package designpattern.observable.jdk;import java.util.Observable;/** * 发布者就是目标 */public class Publisher extends Observable { private int number; public int getNumber() {...

2020-03-05 10:51:06

设计模式--池技术与策略模式

package designpattern.pool;import designpattern.staticagent.MyConnecntion;import java.sql.Connection;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;public clas...

2020-03-05 10:46:20

设计模式--静态代理

package designpattern.staticagent;import java.sql.*;import java.util.Map;import java.util.Properties;import java.util.concurrent.Executor;/** * 静态代理 */public class MyConnecntion implements ...

2020-03-05 10:45:17

设计模式--回调

package designpattern.callbcak;public interface CallBack<T extends Request,Q extends Response>{ default void before(T reqest){}; Q execute(T reqeust); default void after(T req...

2020-03-05 10:44:09

设计模式---构建者

package designpattern.builder;public interface VoucherStatusBuilder { void build(VoucherData voucherData);}package designpattern.builder;public enum VoucherStatusEnum { UN_USE("UN_U...

2020-03-05 10:42:36

FactoryBean与动态代理结合

FactoryBean  与普通Bean区别: FactoryBean返回的对象不是其实现类的一个实例,而是getObject()方法所返回的对象。  作用: bean的配置统一, 控制getObject()的逻辑返回不同的bean;与动态代理结合  场景: RPC调用时,消费者需要向调用本地服务一样调用远程服务,这就需要对消费者进行代理,将远程服务调用过程封装,使得调用方不感知。代...

2019-11-02 22:46:13

如何实现扩展点方案一

使用FactoryBean和动态代理 实现针对一个接口动态的在执行的时候 获取实现类package extpoint;public enum BizIdentityEnum { QQ("123","qq"), WEIXIN("456","weixin") ; private String code; private String name;...

2019-11-02 22:43:09

分布式trace实现系统治理

日志拉取客户端logstash、flume日志存储中间件缓存:kafka日志实时处理flink,storm,spark都可以处理结果存放:es,hbase,redis业内实现开源的Open TracingopenTracing是为了解决不同系统之间的兼容性设计的,现在也成为了各个第三方Trace系统的依赖的规范。 Twitter的Zipin ...

2019-10-05 23:06:06

后端程序员需要学会的分布式中间件

分布式服务:dubbo,gprc,springcloud分布式消息:notify,metaq分布式缓存:tair,memcache,redis分布式调度:scheduler分布式数据库分库分表中间件:分布式搜索:es分布式事务:xts,txc分布式计算:flink,storem,spark分布式幂等组件分布式锁:tair,redis实现分布式文件系统:hdf...

2019-10-05 22:48:04

边学英语边学知识

http://www.javaposse.com

2019-10-05 22:42:12

如何实现单点登录和权限控制

在分布式的环境下,如何实现用户的单点登录以及权限控制?(1)可以使用开源软件CAS, CAS的客户端支持java,/net,php等语言 CAS的server支持多种登录方式,用户名,密码,图形。以及手机号和验证码,微信登录如果业务是分布式开发,则需要与spring session联合使用,存储用户的登录状态。或者使用cookie的方式在登录控...

2019-10-05 22:08:49

分布式session的方案

1、如何实现分布式session,保证在分布式的条件下让用户只登陆一次就可以?方案:(一):使用cookie+tair的方式实现 cookie存放sessionid给服务端,服务端根据sessionid获取tair中具体的session信息(二)使用Spring-session的方式实现 这种方式,更加方便,跟方案(一)类似,只是spring帮我们更好的将这...

2019-10-05 21:34:37

如何实现各种行业各种类型会员卡体系的设计

背景:目前很多的公司都有自己的会员体系,那么如何让用户成为会员呢?增加用户的粘性。如果你是一个架构师如何长远的设计整体的方案,从而兼容各种业务场景的使用?比如淘宝的88vip会员卡,肯德基的会员卡,麦当劳的会员卡,鲜丰水果的会员卡,京东会员卡,等等各种电子会员卡,有的是收费的,有的是免费的。设计: ...

2019-10-04 23:01:20

使用spring项目的HbaseTemplate对hbase进行复杂查询

1.hbase连接管理类:package com.xcsqjr.acs.web.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.ann...

2019-09-04 14:41:45

hbase的基本封装

背景:目前在做项目的时候,需要使用hbase进行数据的查询,一些评论记录,消费数据,交易日志等数据都是存储在hbase中的,因为都是海量的数据。了解hbase的原理是必要的,因此必须要学习好 rowkey的设计,否则会出现热点问题。可以百度这个rowkey 的设计,比如一般使用:随机,md5,分桶,反转等基本的手段就可以了。还需要了解hadoop的hdfs,因为hbase的HFile存储在hado...

2019-09-28 22:05:18

java8针对LocalDateTime和LocalDate和LocalTime和Date之间的转换

package date;import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Date;public class DateTest { public static void main(String[] args){ LocalDate localDate=L...

2019-09-15 21:00:55

阿里巴巴开源框架JarsLink,可以使用热部署的方式发布jar,实现业务隔离

JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里巴巴的开源项目之一https://github.com/alibaba/ja...,目前在微贷事业群广泛使用。使用场景(1)统一下单,可以使用这个jar针对不同的业务进行隔离以及热发布(2)B端的系统以及跨网管的调用可以做一个...

2019-09-15 16:49:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。