自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git清除贡献者信息和历史提交记录

如果我们用git与github扒了别人的开源代码,想拿来用到自己项目中,但是提交过后,会发现仓库的历史记录又臭又长,贡献者里还有别人的名字,打算把历史记录全部清除并且让目前所有文件全部变成首次 commit 的状态。可以试试以下这个方法,包你百试百灵!1.Checkout检出新的分支# orphan参数用于创建没有commit记录的分支$ git checkout --orphan latest_branch2.Add all the files添加分支的所有文件$ git a

2021-10-22 18:20:42 4185 1

原创 详解:HashMap红黑树的阈值为什么是8?

在JDK8及以后的版本中,Java HashMap引入了红黑树结构,其底层的数据结构变成了数组+链表或数组+红黑树。HashMap桶中添加元素时,若链表个数超过8,链表会转换成红黑树。 那么,为什么HasMap红黑树的阈值为什么是8呢?首先和hashcode碰撞次数的泊松分布有关,主要是为了寻找一种时间和空间的平衡。在负载因子0.75(HashMap默认)的情况下,单个hash槽内元素个数为8的概率小于百万分之一,将7作为一个分水岭,等于7时不做转换,大于等于8才转红黑树,小于等于6才转链表。链表中元素

2020-08-17 11:54:30 11373 9

原创 趣解什么叫“网关”?

假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的

2017-05-25 17:38:01 473 1

原创 vue.js的基础学习

轻量级简单高效的前端框架vue.js入门以及应用

2017-05-25 17:06:15 534

原创 Spring-Data-Jpa的使用

1. 什么是spring-data为了简化程序与数据库交互的代码,spring提供了一个现成的dao层框架,spring家族提供的spring-data适用于关系型数据库和nosql数据库 ;例如 Spring Data JPA,  Spring Data Hadoop, Spring Data MongoDB ,Spring Data Solr 等;具体的

2017-03-24 16:55:41 336

原创 Spring AOP详解面向切面编程

Spring中的AOP代理还是离不开Spring的IOC容器,代理的生成,管理及其依赖关系都是由IOC容器负责,Spring默认使用JDK动态代理,在需要代理类而不是代理接口的时候,Spring会自动切换为使用CGLIB代理,不过现在的项目都是面向接口编程,所以JDK动态代理相对来说用的还是多一些。              AOP(Aspect Oriented Programmin

2016-12-17 10:15:47 632

原创 Spring的七大模块

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: ! h! r; G% ?7 r

2016-12-12 10:31:08 4960 1

原创 JavaScript、Ajax与jQuery的关系

简单总结:1、JS是一门前端语言。2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便javascript是一种在客户端执行的脚本语言。ajax是基于javascript的一种技术,它主要用途是提供异步刷新(

2016-12-07 14:58:27 407

原创 Struts2和SpringMVC的区别

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式

2016-12-06 18:44:29 317

原创 poi的简单实现过程

让你快速掌握poi简单的上手及应用!

2016-12-01 18:31:45 752

原创 UUID和自增列的优缺点

在数据库的设计中,主键的生成策略是一个很值得研究的问题。通常,我们经常会用到INT自增,UUID这两种主键生成策略。今天我就来对这两中种做一个大致的区分总结,以及怎么样更灵活的使用。使用INT做主键的优点:      1、需要很小的数据存储空间,仅仅需要4 byte。    2、insert和update操作时使用INT的性能比GUID好,所以使用int将会提高应用程序

2016-11-02 19:34:22 8759

原创 浅谈个人大数据

个人的大数据这个概念很少有人提及。简单来说,就是与个人相关联的各种有价值数据信息被有效采集后,可由本人授权提供第三方进行处理和使用,并获得第三方提供的数据服务。

2016-10-26 18:27:35 5716 1

原创 Java和JavaScript的关系

前一阵子有一老同学,刚刚接触计算机语言。闲聊之中让我跟他解释一下java与javascript两者的区别。当时我简单粗暴的给他甩了一句话:java和javascript没有任何区别!今天呢,我就老同学的问题给予一个算是详细的解释。java和javascript长得是如此地相像,那么它们是一回事儿吗? 首先,java和javascript就像雷锋和雷峰塔一样;就像印度和印度尼西亚一样;就

2016-09-06 15:56:10 3182

原创 项目中常见的乱码问题

Java编程中我们经常会被乱码问题所困扰。总结归纳我个人常见的几大常见的乱码问题大致有以下几种:1、请求响应乱码   response.setCharacterEncoding("utf-8")   request.setCharacterEncoding("utf-8")或写一个过滤器,在过滤器里也可以进行编码设置。2、TomCat乱码问题 GET请求造成的编码丢

2016-09-06 15:36:35 1012

空空如也

空空如也

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

TA关注的人

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