自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 sql面试笔试题大全

(1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 …… 给出所有购入商品为两种或两种以...

2019-03-07 16:05:53 1042

转载 用Java实现AES加密

用Java实现AES加密参考内容来自:http://blog.csdn.net/hbcui1984/article/details/5201247一)什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。那么为什么原来的DES会被取代呢,,...

2019-02-28 17:20:02 20164

原创 分布式任务调度平台

什么是定时任务 指定时间去执行任务Java实现定时任务方式Thread/**使用多线程实现*/public class Demo01 { static long count = 0; public static void main(String[] args) { Runnable runnable = new Runnable() { @Override ...

2019-02-22 15:45:24 388

原创 java策略模式

什么是策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式由三种角色组成策略模式应用场景策略模式的用意是针对一组算法或逻辑,将每一个算法或逻辑封装到具有共同接口的独立的类中,从而使得它们之间可以相互替换。策略模式使得算法或逻辑可以在不影响到客户端的情况下发生变化。说到策略模式就不得不提及OCP(Open ...

2019-01-23 22:02:08 196

原创 java原型模式

什么是原型模式克隆原型模式是一个创建型的模式。原型二字表明了该模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。原型模式应用场景类初始化需要消化非常多的资源,这个资源包括数...

2019-01-23 21:59:09 181

原创 java外观模式

什么是外观模式外观模式(Facade Pattern)门面模式,隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。外观模式例子用户注册完之后,需要调用阿里短信接口、邮件接口、微信推送接口。p...

2019-01-18 21:33:31 222

原创 java适配模式

 适配模式什么是适配器在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。适配器分类适配器分为,类适配器、对象适配、接口适配方式类适配器方式采用继承方式,对象适配方式使用构造函数传递...

2019-01-18 21:30:10 313

原创 java模板方法

模板方法什么是模板方法模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的      重复代码全部在父类里面,不同业务的,抽取给子类进行实现。抽取过程---抽象方法。某些特定步骤。核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,我们采用工厂方法模式,将这个节点的代码实现转移给...

2019-01-18 21:25:25 3513

原创 java建造者模式

建造者模式建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。建造者模式通常包括下面几个角色:1、Builder:给出一个抽象接口,以规范...

2019-01-18 21:19:59 134

原创 java代理设计模式

什么是代理模式通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现)  ,AOP核心技术面向切面编程。代理模式应用场景SpringAOP、事物原理、日志打印、权限控制、远程调用、安全代理 可以隐蔽真实角色代理的分类静态代理(静态定义代理类)动态代理(动态生成代理类)  Jdk自带动态代理  Cglib 、java...

2019-01-16 18:18:11 131

原创 java工厂模式

什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式简单工厂、工厂方法、抽象工厂之小结、区别简单工厂 : 用来生产同一等级结构中的任意产品。(不支持拓展增加产品)工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品)   抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)简单工厂模式简单工厂模式...

2019-01-16 15:50:41 116

原创 使用lcn框架解决分布式事物问题

框架介绍LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果。核心步骤创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。 添加事务组 添加事务组是指参与方在执行完业务方法以后,将该模块的事务信息添加通知给TxManager的操作。 关闭事务组 是指在发起方执行完业务...

2019-01-16 11:48:55 440

原创 java单例设计模式

什么是单例 保证一个类只有一个实例,并且提供一个访问该全局访问点单例应用场景1. Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~2. windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅...

2019-01-08 22:04:37 109

原创 Integer类型的整数比较大小

之前没注意过Integer类型比较数值大小,一直在用 == 某天,写的一段程序没跑通,才注意到这个问题举个例子 public static void main(String[] args) { Integer a = 1 ; Integer b = 1 ; System.out.println(a == b); Sy...

2018-11-10 10:43:04 540

转载 Java并发场景及解决方案

工作中,会遇到很多需要控制并发访问的场景,由于大部分项目是分布式的,常用的ReentrantLock、synchronized代码块就会失效。以下案例皆为实战总结案例一:签到送积分需求:同一个活动,同一个用户一天仅可参与一次签到自己踩过的坑:这个需求是毕业之后所做的第一个需求,当时根本没有控制并发的概念,所以结果可想而知。当时实现思路是:查询数据库该用户在该活动下的上次签到时间,如...

2018-11-10 10:22:03 2059

转载 JAVA 代理模式

事例小张是一个普普通通的码农,每天勤勤恳恳地码代码。某天中午小张刚要去吃饭,一个电话打到了他的手机上。“是XX公司的小张吗?我是YY公司的王AA”。“哦,是王总啊,有什么事情吗?”。沟通过后,小张弄明白了,原来客户有个需求,刚好负责这方面开发的是小张,客户就直接找到了他。不过小张却没有答应客户的请求,而是让客户找产品经理小李沟通。是小张着急去吃面而甩锅吗?并不是,只是为了使故事可以套到代理...

2018-11-10 10:20:33 200 1

转载 DDOC攻击解决方案

概述DDoS攻击通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的。打开IIS,服务器带宽使用流量马上上升,与被DDOS攻击相反,DDOS攻击是不断接收到大量的数据,Php ddos则是对外发送大量的数据包,造成服务器网络堵塞,此时服务器可能会掉包严重或者表现为经常性的断线。防范方法1、正确设置防火墙2、禁止对主机的非开放服务的访问3、限制特定IP地址的访问4、启用防火墙的...

2018-10-12 23:04:10 6098

转载 XSS攻击解决方案(跨网站脚本攻击)

概述XSS攻击是Web攻击中最常见的攻击方法之一,它是通过对网页注入可执行代码且成功地被浏览器 执行,达到攻击的目的,形成了一次有效XSS攻击,一旦攻击成功,它可以获取用户的联系人列 表,然后向联系人发送虚假诈骗信息,可以删除用户的日志等等,有时候还和其他攻击方式同时实 施比如SQL注入攻击服务器和数据库、Click劫持、相对链接劫持等实施钓鱼,它带来的危害是巨 大的,是web安全的头号大敌;...

2018-10-12 23:03:48 822

转载 CSRF解决方案 (跨网站请求伪造攻击)

区别: XSS攻击站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站.攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,发表评论,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。攻击方法:CSRF的主要手法是利用跨站请求,在用户不知情的情况下,以用户的身份伪造请求。其核...

2018-10-12 23:03:09 3527

原创 表单重复提交解决方案(防止Http重复提交)

概述 表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可...

2018-10-12 22:09:50 758

原创 如何处理接口幂等性问题

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景:一个订单创建接口,第一次调用超时了,然后调用方重试了一次在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然后又接

2018-02-06 17:12:38 5999 1

原创 xml 和 propertise文件的区别

目前JAVA的开发支持两种配置文件:XML ,PROPERTISE ,这两种文件都能用,但是功能是有点区别的,下面详细的说一下1.         xml  功能较PROPERTISE强大, 支持操作比较多.     .但他们都支持属性的直接获取.一般,xml代替properties的比较多..不过properties一般可以满足配置的要求.2.    

2018-01-26 14:58:17 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除