自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SOA RPC SOAP REST

web service顾名思义这是一种提供service的形式,而且只能通过http(web)来提供service(web service三要素:SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration))SOA也就是面向服务的架构,那么这个架构如何提供服务,他不是web...

2019-10-18 17:26:43 284

原创 文本指纹 自动判断文章是否抄袭

最简单的文本相似性计算方法可以利用空间向量模型,计算分词后的文本的特征向量的相似性,这种方法存在效率的严重弊端,无法针对海量的文本进行两两的相似性判断。模仿生物学指纹的特点,对每个文本构造一个指纹,来作为该文本的标识,从形式上来看指纹一般为固定长度较短的字符串。最简单的指纹构造方式就是计算文本的md5或者sha哈希值,但易发生“雪崩效应”,极小的文本差异通过md5或者sha计算出来的指纹就会不同...

2019-10-16 20:29:31 767

原创 缓存穿透、缓存击穿、缓存雪崩丶缓存倾斜

缓存处理流程缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方案1接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截;2从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为key-null,缓存有效时间可以...

2019-10-16 19:44:20 204

原创 对JVM,JRE,JDK的理解

​​​​JVM:Java虚拟机,JVM就是一个软件,JVM是由Java大神写的软件,针对不同的操作系统,提供了不同版本的JVM,Java代码 经过一次编译生成统一的字节码文件,字节码文件都运行在JVM中JDK:JD开发者工具,包含了JRE:编译工具Javac.exe,运行工具java.exe;文档生成工具:javadoc文档生成工具JRE:JRE是Java程序的运行...

2019-10-12 20:36:34 238

原创 枚举是最好的Java单例实现方法

Java单例的三种经典实现双重检查锁(DCL)volatile关键字在此处起了什么作用?为何要执行两次instance == null判断?静态内部类这种方式是通过什么机制保证线程安全性与延迟加载的?(注意,这是Java单例的两大要点,必须保证)枚举Java枚举的本质是?这种方式又是通过什么机制保证线程安全性与延迟加载的?枚举单例可以有效防御两种破坏单例(即使单例产生多个实...

2019-09-20 10:49:39 151

转载 PO,BO,VO和POJO的区别

PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO...

2019-09-19 21:14:32 289

原创 Druid连接池 DruidDataSourceFactory中createDataSource()方法使用时的注意问题

Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid地址:https://github.com/alibaba/druid ,目前版本是1...

2019-08-28 17:59:06 10942 1

转载 java反射--PropertyDescriptor类:(属性描述器)、Introspector类

JAVA中反射机制(JavaBean的内省与BeanUtils库)内省(Introspector) 是Java 语言对JavaBean类属性、事件的一种缺省处理方法。  JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Obje...

2019-08-28 08:33:45 911

原创 内连接、外连接的区别

先来看一下,内连接的语法:SELECT XXX FROM XXX INNER JOIN XXX ON XXX;这里 INNER 可以省略,用到的就是内连接,但这并不能说明笛卡尔积算法只是适用于内连接,笛卡尔积算法针对的是表之间数据行的匹配次数,跟内连接还是外连接无关,至于查询结果与你的查询条件有关系,在本文中将对这一算法和内、外连接的区别加以说明。内连接指的是把表连接时表与表之间匹配的数据...

2019-08-24 20:45:00 342

原创 H5中常见语义化结构标签

语义化HTML:用最恰当的HTML元素标记的内容。 优点:1 提升可访问性; 2 SEO; 3 结构清晰,利于维护; (html5旧的行内元素都被归类为短语内容) 通用容器:div——块级通用容器;span——短语内容无语义容器。 如果语义不合适,也不要霸王硬上弓,=...

2019-08-24 20:13:56 1369

空空如也

空空如也

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

TA关注的人

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