自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

转载 面向对象的23种设计模式

设计原则:高内聚低耦合,开闭原则。两大基础设计原则在说面向对象设计的六大原则之前,我们先来说下程序设计的原则:模块内高内聚,模块间低耦合。我们在面向对象时只需把类看成模块,那么就容易理解封装等了。说是七大原则,这里我先提出来一个:对扩展开放,对修改关闭。 为啥这么说,因为我们都知道软件是要改的。对扩展开放保证了可以增加功能,像泛型啦这些。对修改关闭保证了像前的兼容性,jdk7兼容jdk...

2018-07-30 20:08:20 209 1

转载 139. 单词拆分

https://blog.csdn.net/mine_song/article/details/72081998给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 class Solution { public bo...

2018-07-30 10:46:13 360

转载 44. 通配符匹配

public class Solution { public boolean isMatch(String s, String p) { int m = s.length(), n = p.length(); char[] sc = s.toCharArray(); char[] pc = p.toCharArray(); boolean[]...

2018-07-30 10:12:42 277

转载 《剑指offer》 面试题53 :正则表达式匹配 Java

https://www.cnblogs.com/xuanxufeng/p/6914472.html引言:这道题情况比较复杂,边界条件较多,为了便于以后复习,整理一下。另外,由于C语言和Java对于字符串的操作存在不一样的地方,代码也存在改动。题目:请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符‘.’表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本...

2018-07-30 08:44:35 130

原创 91. 解码方法

class Solution { public int numDecodings(String s) { if(s==null||s.equals("")){ return 0; } char[] chas=s.toCharArray(); int cur=chas[chas.length-1]=='...

2018-07-28 10:26:48 273

转载 Redis 如何保持和MySQL数据一致

https://blog.csdn.net/thousa_ho/article/details/789005631. MySQL持久化数据,Redis只读数据redis在启动之后,从数据库加载数据。读请求:不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取写请求:数据首先都写到数据库,之后更新redis(先写redis再写mysql,如果写入失败事务回...

2018-07-27 23:37:30 526

转载 转: 数字证书原理 https 完整过程解析

转: http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中...

2018-07-27 23:32:54 178

转载 序列化和反序列化的底层实现原理是什么?

https://blog.csdn.net/xlgen157387/article/details/79840134序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场...

2018-07-27 18:56:04 117

转载 Struts2工作原理和执行流程图

https://blog.csdn.net/snow_7/article/details/515133811、Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、In...

2018-07-27 14:52:29 136

转载 如何解决秒杀的性能问题和超卖的讨论

https://blog.csdn.net/zhoudaxia/article/details/38067003最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。  ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂,再次验证了“细节是魔鬼”的理论...

2018-07-27 14:38:41 214

转载 struts2 接受参数的两种方式(属性驱动和模型驱动)

https://blog.csdn.net/xyffly/article/details/60136477定义:在struts2中,页面的数据和action(控制层)传输基本上有两种方式,一个是属性驱动、另一个是模型驱动。属性驱动基本数据类型的属性对应:  就是Web页面上html标签的name属性或者与属性相对应的getter/setter相对应。当页面提交的时候,struts2...

2018-07-22 23:11:29 203

转载 总结——01背包问题 (动态规划算法)

原博https://blog.csdn.net/xp731574722/article/details/707668040-1 背包问题:给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大? 分析一波,面对每个物品,我们只有选择拿取或者不拿两种选择,不能选择装入某物品的一部分,也不能...

2018-07-22 22:56:30 4408

转载 再谈消息队列技术

转载的;原文链接https://www.cnblogs.com/tianqing/p/7110468.html上周,我们举办了第二届技术沙龙,我这边主要演讲了消息队列技术的议题,现分享给大家:在我们团队内部,随着消息应用中心(任务中心)的广泛应用,有时候我们感觉不到消息队列的存在,但这不影响消息队列在高可用、分布式、高并发架构下的核心地位。消息队列都应用到了哪些实际的应用场景中?一...

2018-07-17 00:24:19 421

转载 为什么分布式一定要有Redis?

考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每...

2018-07-10 23:39:24 90

原创 Java中子类会不会继承父类的类变量

1)子类是不继承父类的static变量和方法的。因为这是属于类本身的。但是子类是可以访问的。 2)子类和父类中同名的static变量和方法都是相互独立的,并不存在任何的重写的关系。...

2018-07-06 15:38:04 3663

原创 leetcode 97. 交错字符串

给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac"输出: true示例 2:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbbaccc"输出: false//dp[i][j] 代表是A的前i个字符与C

2018-07-03 09:03:37 207

原创 leetcode 72. 编辑距离

注意点:1,0行,0列,空位置必须留下来2、红色位置class Solution { public int minDistance(String word1, String word2) { /* 策略:dp[i][j]为从str1(0~i-1)变为str2(0~j-1)的最小成本,行列第一个为空! */ int l1=wor...

2018-07-01 09:35:12 332

红外图像与可见光图像融合实验素材2

[17] G. Piella. A general framework of multiresolution image fusion: From pixel to regions[J]. Information fusion, 2003(4):259-280. 英国OCTEC公司提供两组配准了的红外和彩色图像进行融合实验。 可以用于可见光与红外的融合实验

2019-02-21

红外与可见光图像融合实验素材

[17] G. Piella. A general framework of multiresolution image fusion: From pixel to regions[J]. Information fusion, 2003(4):259-280. 英国OCTEC公司提供两组配准了的红外和彩色图像进行融合实验。 可以用于可见光与红外的融合实验

2019-02-21

阿里巴巴Java开发手册(详尽版)

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。 2018年6月,《阿里巴巴Java开发手册(详尽版)》再次刷新代码规范认知,我们新增了16条设计规约!

2018-06-07

阿里巴巴Java开发手册(纪念版)

抛开少数争议不说,对于初学者和小作坊团队,还是很帮助和指导意义的,强烈推荐。

2018-04-20

汤小丹操作系统课件

汤小丹操作系统课件汤小丹操作系统课件汤小丹操作系统课件汤小丹操作系统课件汤小丹操作系统课件汤小丹操作系统课件

2017-12-04

Java并发编程的艺术书本源码

Java并发编程的艺术 方腾飞 源码

2017-11-30

空空如也

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

TA关注的人

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