自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(600)
  • 资源 (6)
  • 收藏
  • 关注

转载 Vue 项目性能优化 — 实践指南(网上最全)

copy from : https://github.com/fengshi123/blog/issues/13Vue 框架通过数据双向绑定和虚拟 DOM 技术,帮我们处理了前端开发中最脏最累的 DOM 操作部分, 我们不再需要去考虑如何操作 DOM 以及如何最高效地操作 DOM;但 Vue 项目中仍然存在项目首屏优化、Webpack 编译配置优化等问题,所以我们仍然需要去关注 Vue 项目性能方面的优化,使项目具有更高效的性能、更好的用户体验。本文是作者通过实际项目的优化实践进行总结而来,希望读者读完

2021-03-23 11:55:15 197

原创 Redisson

Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet,Set,Multimap,SortedSet,Map,List,Queue,BlockingQueue,Deque,BlockingDeque,Semaphore,Lock,AtomicLong,CountDownLatch,Publish / Subscribe,Bloo...

2021-03-17 16:54:04 245

转载 雪花算法的原理和 Java 实现

SnowFlake 算法,是 Twitter 开源的分布式ID生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一ID。在分布式系统中的应用十分广泛,且 ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器ID,12 bit 作为序列号。给大家举个例子吧,比如下面那个 64 bit 的 long 型数...

2021-02-02 17:32:03 282

转载 Spring Boot 解决跨域问题的 3 种方案

前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。问题背景:Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不同“origin”(源)装载。它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的.

2021-02-02 17:25:21 196

转载 DDD 领域驱动设计:贫血模型、充血模型

- 前言 -要想深入掌握和了解DDD 领域驱动设计的核心,那无论如何也绕不开两大较为抽象的概念——“贫血模型”、“充血模型”: 贫血模型即事务脚本模式。 充血模型即领域模型模式。 - 贫血模型 -贫血模型最早广泛应用源于EJB2,最强盛时期则是由Spring创造,将: “行为”(逻辑、过程); “状态”(数据,对应到语言就是对象成员变量)。 分离到不同的对象中: 只有状态的对象就是所...

2021-01-27 16:03:30 346

转载 关于 TCP/IP,必知必会的十个问题

本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。TCP/IP十个问题一、TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。...

2021-01-25 14:27:34 177 1

转载 Java日志体系

概要本文的目的是搞清楚Java中各种日志Log之间是怎么的关系,如何作用、依赖,好让我们平时在工作中如果遇到“日志打不出”或者“日志jar包冲突”等之类的问题知道该如何入手解决,以及在各种场景下如何调整项目中的各个框架的日志输出,使得输出统一。Log日志体系在日常工作中我们可能看到项目中依赖的跟日志相关的jar包有很多,commons-logging.jar、log4j.jar、sl4j-api.jar、logback.jar等等,眼花缭乱。我们要正确的配置,使得jar包相互作...

2021-01-20 20:51:25 120

转载 Git详解

Git简介Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用 Git 来做自己的文档版本管理工具。2013年,淘宝前端团队开始全面采用 Git 来做项目管理,我也是那个时候开始接触和使用,从一开始的零接触到现在的重度依赖,真是感叹 Git 的强大。Git 的api很多,但其实平时项目中90%的需求都只需要用到几个基本的功能即可,所以本文将从 实用主义 和 深入探索 2个方面去谈谈如何在项目中使用 Git

2021-01-17 15:39:14 140

转载 一致性协议算法-2PC、3PC、Paxos、Raft、ZAB、NWR超详细解析

背景在常见的分布式系统中,总会发生诸如机器宕机或网络异常(包括消息的延迟、丢失、重复、乱序,还有网络分区)等情况。一致性算法需要解决的问题就是如何在一个可能发生上述异常的分布式系统中,快速且正确地在集群内部对某个数据的值达成一致,并且保证不论发生以上任何异常,都不会破坏整个系统的一致性。CAP 定理CAP 理论告诉我们,一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A: Availability)和分区容错性(P:Partition tolerance)这三.

2021-01-17 15:07:56 371

转载 彻底揭秘操作系统之 零拷贝

- 前言 -零拷贝(Zero-Copy)是一个大家耳熟能详的概念,那么,具体有哪些框架会使用到零拷贝呢?在思考这个问题之前,让我们先一起探寻一下零拷贝机制的底层原理。- 概念篇 -1、零拷贝是什么?"零拷贝"中的"拷贝"是指操作系统在I/O操作中,将数据从一个内存区域复制到另外一个内存区域,而"零"并不是指0次复制, 更多的是指在用户态和内核态之间的复制是0次。2、零拷贝给我们带来的好处•减少甚至完全避免不必要的 CPU ...

2021-01-17 12:33:22 378

转载 MyBatis一级缓存

- 前言 -缓存是 MyBatis 中非常重要的特性。合理使用缓存能够减少数据库 IO,显著提升系统性能。但是在分布式环境下,如果使用不当,则可能会带来数据一致性问题。MyBatis 提供了一级缓存和二级缓存,其中一级缓存基于 SqlSession 实现,而二级缓存基于 Mapper,本文将会详细讲解一级缓存。- CACHE 缓存 -MyBatis 跟缓存相关的类都在 Cache 包里面,其中有一个 Cache 接口,只有一个默认的实现类 P...

2021-01-17 11:47:09 1465 1

转载 Spring循环依赖

- 循环依赖 -所谓的循环依赖,就是两个或者两个以上的bean互相依赖对方,最终形成闭环。比如“A对象依赖B对象,而B对象也依赖A对象”,或者“A对象依赖B对象,B对象依赖C对象,C对象依赖A对象”;类似以下代码:public class A { private B b;}public class B { private A a;}常规情况下,会出现以下情况:1、通过构建函数创建A对象(A对象是半成品,还没注入属性和...

2021-01-17 11:46:54 216

转载 REST架构风格详解

REST是 Representational State Transfer (在表示层上的状态传输)的缩写。REST是一种WEB应用的架构风格,它被定义为6个限制,满足这6个限制,能够获得诸多好处。先用一句话来概括RESTful API (具有REST风格的API): 用URL定位资源,用HTTP动词(GET、HEAD、POST、PUT、PATCH、DELETE)描述操作,用响应状态码表示操作结果。但是 REST远远不仅是指API的风格,它是一种网络应用的架构风格。另外...

2021-01-17 11:46:32 2888 1

转载 MySQL必须知道的点

MySQL已经成为世界上最受欢迎的数据库管理系统之一,无论是用在小型开发项目上,还是用在构建那较大型的网站,MySQL都用实力证明了自己是一个稳定、可靠、快速、可信的系统,足以胜任任何数据存储业务的需要。使用过程中,这些点你都知道吗?1.必须使用InnoDB存储引擎有更好的CPU和IO性能,更好的备份和锁表机制,提高统计和调试效率。另外,作为一 个系统,InnoDB支持多种关键功能,其中最重要的是事务日志和行级锁。事务日志记录真正的数据库事务,但更重要的是数据崩溃恢复和回滚。...

2021-01-17 11:46:20 213

转载 JVM重点知识

标记-清除算法:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。 复制算法:按照容量划分二个大小相等的内存区域,当一块用完的时候将活着的对象复制到另一块上,然后再把已使用的内存空间一次清理掉。缺点:内存使用率不高,只有原来的一半。 标记-整理算法:标记无用对象,让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。 分代算法:根据对象存活周期的不同将内存划分为几块,一般是新生代和老年代,新生代基本采用复制算法,老年代采用标记整理算法。 标记-清..

2021-01-17 11:45:34 136

转载 mysql系列-MySQL引擎和视图

- MySQL引擎 -一.MySQL存储MyISAM与InnoDB区别存储引擎Storage Engine:MySQL中的数据、索引以及其他对象是如何存储的,是一套文件系统的实现。二.常用的存储引擎有以下 InnoDB引擎:InnoDB引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。 MyIASM引擎(原本MySQL的默认引擎):不提供事务的支持,也不支持行级锁和外键。 ME...

2021-01-17 11:44:47 282

转载 mysql系列-数据库事务

一.什么是数据库事务?事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了:假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是,将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个..

2021-01-17 11:44:14 160

转载 mysql系列-MySQL锁

一、对MySQL的锁的了解当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。就像酒店的房间,如果大家随意进出,就会出现多人抢夺同一个房间的情况,而在房间上装上锁,申请到钥匙的人才可以入住并且将房间锁起来,其他人只有等他使用完毕才可以再次使用。二、隔离级别与锁的关系在Read Uncommitted级别下,读取数据不需要加共享锁,这样就不会跟被修改的数据上的排他锁冲突在Read Committed级...

2021-01-16 16:35:10 114

转载 mysql系列-MySQL索引

一、什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据;索引的实现通常使用B树及其变种B+树。更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。二、索引有哪些优缺点?索引的优点1.可以大大加快数据的检索速度,...

2021-01-16 16:03:02 177

转载 用Spring的这个类来读取配置文件

1. 前言在开发中读取项目中的配置或者静态文件是家常便饭的事情,我相信很多同学都从网上找下面的例子来进行文件加载读取操作。利用ClassLoader获取classpath路径:ClassLoaderloader=Thread.currentThread().getContextClassLoader();StringclassPath=loader.getResource("").getPath()或者利用Class对象来获取绝对路径或者classpath路径:...

2021-01-16 15:38:17 277

转载 Spring 中@Transactional 注解失效的场景

引言昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就失效了。一、事务事务管理在系统...

2021-01-16 15:35:23 117

转载 代码自动生成数据库文档

最近部门订单业务调整,收拢其他业务线的下单入口,做个统一大订单平台。需要梳理各业务线的数据表,但每个业务线库都有近百张和订单相关的表,挨个表一个一个字段的弄脑瓜子嗡嗡的。为了不重复 CV 操作,抱着一丝希望开始在GitHub里找,看看有没有什么工具可以用,结果就真的发现了宝藏,screw(螺丝钉),居然可以生成数据库文档,优秀啊~。数据库文档图一、数据库支持MySQLMariaDBTIDBOracleSqlServerPostgreSQLCache DB二、配

2021-01-16 15:30:12 407

转载 对比了几种分布式事务方案,我选择了Seata

分布式事务的产生我们先看看百度上对于分布式事务的定义:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。额~ 有点抽象,简单的画个图好理解一下,拿下单减库存、扣余额来说举例:当系统的体量很小时,单体架构完全可以满足现有业务需求,所有的业务共用一个数据库,整个下单流程或许只用在一个方法里同一个事务下操作数据库即可。此时做到所有操作要么全部提交 或 要么全部回滚很容易。分库分表、SOA可随着业务量的不断增长,单体架构渐渐扛不

2021-01-16 15:27:56 1220 1

转载 精心整理的JVM笔记带你轻松学习Java虚拟机

前言最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习。1.Java虚拟机运行时数据区图JVM内存结构是Java程序员必须掌握的基础。程序计数器 程序计数器,可以看作当前线程所执行的字节码的行号指示器 它是线程私有的。 Java虚拟机栈 线程私有的,生命周期与线程相同。 每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、操作数栈、动态链接、方法出口等信息。 局部变量表存

2021-01-16 14:55:54 121

转载 一台Linux服务器最多能支撑多少个TCP连接?

困惑很多人的并发问题很多同学看到这个问题的第一反应是 65535。原因是:“听说端口号最多有 65535 个,那长连接就最多保持 65535 个了”。是这样的吗?还有的人说:“应该受 TCP 连接里四元组的空间大小限制,算起来是 200 多万亿个!”如果你对这个问题也是理解的不够彻底,那么今天讲个故事讲给你听!一次关于服务器端并发的聊天TCP 连接四元组是源 IP 地址、源端口、目的 IP 地址和目的端口。任意一个元素发生了改变,那么就代表的是一条完全不...

2021-01-16 14:21:54 731

转载 SOA VS 微服务

微服务是近几年非常火热的架构设计理念,大部分人认为是 Martin Fowler提出了微服务概念,但事实上微服务概念的历史要早得多,也不是 Martin Fowler创造出来的, Martin Fowler只是将微服务进行了系统的阐述。不过不能否认 Martin Fowler在推动微服务火热起来的作用,微服务能火, Martin Fowler功不可没。参考维基百科英文版,我们简单梳理一下微服务的历史: 2005年:Dr. PeterRodgers在Web ServicesEdge大会上..

2021-01-16 14:20:44 276

转载 JS闭包 经典面试题

面试题先看题目代码:function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1).fun(2).fun(3);//undefined,?,?,?var c = fun(0).f

2021-01-16 13:43:21 1773

转载 SpringBoot整合WebService

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。具体的说,Web Service可以让你的网站使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。一、为什么用WebService比如你的项目需要查询某银行账户余额。你能.

2020-12-18 16:28:30 1084 2

原创 ElasticSearch(es) s01 入门

LuceneLucene 是一个开源、免费、高性能、纯 Java 编写的全文检索引擎,可以算作是开源领域最好的全文检索工具包。在实际开发中,Lucene 几乎适用于任何需要全文检索的场景,所以 Lucene 先后发展出好多语言版本,例如 C++、C#、Python 等。早在 2005 年,Lucene 就升级为 Apache 顶级开源项目。它的作者是 Doug Cutting,有的人可能没听过这这个人,不过你肯定听过他的另一个大名鼎鼎的作品 Hadoop。不过需要注意的是,Lucene 只是

2020-12-11 10:56:46 373

转载 使用SQLServer的CDC功能实现数据变更捕获

CDC:Change Data Capture开启CDC--步骤:本文中以GPOSDB为例--第一步、对目标库显式启用CDC:--在当前库使用sys.sp_cdc_enable_db。返回0(成功)或1(失败)。--注意,无法对系统数据库和分发数据库启用该功能。且执行者需要用sysadmin角色权限。--该存储过程的作用域是整个目标库。包含元数据、DDL触发器、cdc架构和cdc用户。--使用以下代码启用:USE GPOSDB --要启用CDC的数据库GOEXECUTE sys

2020-12-07 16:10:22 3321 1

转载 正则表达式学习

什么是正则表达式1. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2. 给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点灵活性、逻辑性和功能性非常的强; 可以迅速地用极简单的方式达到字符串的复杂控制。 对于刚接触的人来说,

2020-12-02 10:58:21 235

转载 MySQL数据库的高可用方案总结

这篇文章主要针对MySQL数据库的高可用方案进行详细总结,高可用架构对于互联网服务基本是标,本文是对各种方案的总结,感兴趣的小伙伴们可以参考一下可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9的可用性,一年内只能累计有8个小时不可服务,而如果要做到5个.

2020-11-27 17:58:52 834

转载 Redis哨兵机制原理

1.概述Redis Sentinel是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来 接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故 障迁移, 以及选择哪个从服务器作为新的主服务器。Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance) 该系统执行以下三个任务:监控

2020-11-27 13:34:16 539

转载 MySQL 在线更改gtid_mode

在MySQL 5.7.6以前,gtid_mode是只读参数,修改值只能通过重启实例生效。在MySQL 5.7.6开始,gtid_mode支持在线动态修改。在MySQL里事务分为两种,一种是匿名事务(anonymous),一种是GTID事务。GTID事务即该事务带有GTID信息,而匿名事务即使没有GTID信息的事务,在主从复制中只能指定binlog文件和位点的方式来搭建。从MySQL 5.7.6开始,gtid_mode有以下四个值:OFF,主库所有新启的事务以及从库的事务都要求是匿名事务;例如主库发起

2020-11-24 17:34:33 1456

转载 RPM简介与基本使用

目录一、什么是RPM 二、RPM的优点和缺点 1. 优点 2. 缺点 三、RPM的使用权限 四、RPM包的命名规则 1. 命名格式 2. 说明 3. 范例 4. 特殊名称 五、基本用法 一)RPM的软件包查询功能 二)软件包的安装和升级 三)RPM卸载与重建数据库 四)RPM验证与数字签名 六、小结 七、参考回到顶部一、什么是RPMRPM的全名是Red Hat Package Manager,本意是Red Hat 软件包管理,顾..

2020-11-18 18:07:50 4239

原创 JVM性能调优监控工具进行-JDK

一、 jps(Java Virtual Machine Process Status Tool) :基础工具 jps主要用来输出JVM中运行的进程状态信息。语法格式如下:usage: jps [-help] jps [-q] [-mlvV] [<hostid>]Definitions: <hostid>: <hostname>[:<port>]如果不指定hostid就默认为当前主机或服务器。...

2020-11-18 17:45:15 282

转载 FastDFS

说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。不过对于一般的公司而言,自己去搭建分布式文件管理系统并维护,成本太高,还不如直接上云服务。对于开发者而言,只需要通过 RESTful API 或者一些第三方客户端就可以方便的去操作对象存储,在用户下载使用图片前,可以创建图片样式模板或传入图片处理参数对图片进行处理,例如剪切、压缩。可以自己搭建分布式文件管理系统,自己搭建的话,FastDFS+Ngin

2020-11-18 14:55:00 148

转载 分布式事务原理

本文提纲如下: 前言 单数据源事务 & 多数据源事务 常见分布式事务解决方案 2.1. 分布式事务模型 2.2. 二将军问题和幂等性 2.3. 两阶段提交(2PC) & 三阶段提交(3PC)方案 2.4. TCC 方案 2.5. 事务状态表方案 2.6. 基于消息中间件的最终一致性事务方案 Seata in AT mode 的实现 3.1. Seata

2020-11-18 13:37:11 208 1

转载 HTTPS、证书机构(CA)、证书、数字签名、私钥、公钥

说到https,我们就不得不说tls/ssl,那说到tls/ssl,我们就不得不说证书机构(CA)、证书、数字签名、私钥、公钥、对称加密、非对称加密。这些到底有什么用呢,正所谓存在即合理,这篇文章我就带你们捋一捋这其中的关系。对称加密对称加密是指双方持有相同的密钥进行通信,加密速度快,但是有一个安全问题,双方怎样获得相同的密钥?你总不能总是拿着U盘把密钥拷贝给对方吧。常见的对称加密算法有DES、3DES、AES等非对称加密非对称加密,又称为公开密钥加密,是为了解决对称加密中的安全问题而诞生

2020-11-17 14:28:48 1647 4

转载 数字签名、公钥、私钥、CA证书之间的关系

解说如下: 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。 鲍勃给苏珊回信,决定采用** "数字签名"**。他写完后...

2020-11-17 14:10:04 992

IE6-IE11兼容性问题列表及解决办法

IE6-IE11兼容性问题列表及解决办法,包含IE升级的各类兼容性问题

2017-08-13

asm-cglib开发包

asm-3.3.1.jar cglib-nodep-3.1.jar cglib动态代理所需jar包

2017-03-04

windows 7 64位下配置mysql64位免安装版

windows 7 64位下配置mysql64位免安装版,下载免安装版mysql可根据配置直接运行、使用MySQL

2015-06-19

SSH最新jar包

Spring2+hibernate3+struts2的最新jar包,含有所有的jar文件

2014-11-05

java获取Ip

可根据ip地址回去详细地理信息,java源码

2014-11-05

根据IP地址获取详细地址的java工具

可根据ip地址解析详细地理位置,里面含有测试的java方法

2014-11-05

空空如也

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

TA关注的人

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