自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弑晓风

细节决定成败,态度决定命运

  • 博客(19)
  • 收藏
  • 关注

原创 git常用命令

git常用命令 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来...

2019-02-20 16:22:00 125

原创 学习笔记之30个常用的maven命令

学习笔记之30个常用的maven命令 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下, -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远...

2019-02-14 12:06:00 137

原创 一文读懂前端缓存

一文读懂前端缓存      前端缓存/后端缓存我们先进入定义环节:什么是前端缓存?与之相对的什么又是后端缓存? 基本的网络请求就是三个步骤:请求,处理,响应。后端缓存主要集中于“处理”步骤,通过保留数据库连接,存储处理结果等方式缩短处理时间,尽快进入“响应”步骤。当然这不在本文的讨论范围之内。而前端缓存则可以在剩下的两步:“请...

2018-09-20 15:04:00 642

原创 如何在 JavaScript 中更好地使用数组

如何在 JavaScript 中更好地使用数组 使用 Array.includes 替代 Array.indexOf“如果需要在数组中查找某个元素,请使用 Array.indexOf。”我记得在我学习 JavaScript 的课程中有类似的这么一句话。毫无疑问,这完全正确!在 MDN 文档中,对 Array.indexOf 的描述是:返回...

2018-09-19 16:32:00 98

原创 Java多线程大合集

Java多线程大合集 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲...

2018-09-13 11:09:00 199

原创 高并发解决方案

高并发解决方案 设计一个秒杀系统什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进...

2018-09-13 09:19:00 181

原创 浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法

浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、应尽量避免在 where 子句中对字段进行 null 值判断,...

2018-09-05 10:02:00 95

原创 java面试宝典第四弹

java面试宝典第四弹 动态代理1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和...

2018-08-25 10:59:00 99

原创 java面试宝典第三弹

java面试宝典第三弹 Http和Https的区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解...

2018-08-24 11:39:00 78

原创 java面试宝典第二弹

java面试宝典第二弹 arraylist和linklist的区别,hashmap和hashset的区别,常用的集合有哪些一、基础内容容器就是一种装其他各种对象的器皿。java.util包 容器:Set, List, Map ,数组。只有这四种容器。 Collection(集合) 一个一个往里装,Map 一对一对往里装。 Set:没有顺序...

2018-08-23 11:12:00 84

原创 面试造航母,工作拧螺丝

面试造航母,工作拧螺丝 日常反省自己,JAVA素质十连: 1.@transactional注解在什么情况下会失效,为什么。2.HashMap在高并发下如果没有处理线程安全会有怎样的安全隐患,具体表现是什么?3.HashMap,HashTable,ConcurrentHashMap的区别。4.标记清除和标记整理算法的理解以及优缺点。5.C...

2018-08-22 20:08:00 720

原创 java面试宝典第一弹

java面试宝典第一弹 object类的直接子类有哪些BooleanCharacterCharacter.SubsetClassClassLoaderCompilerEnumMathNumberPackagePermissionProcessPfocessBuilderRuntimeSecurityManagerSt...

2018-08-22 11:09:00 82

原创 程序员需要掌握的排序算法之希尔排序(最小增量排序)

程序员需要掌握的排序算法之希尔排序(最小增量排序) 希尔排序(最小增量排序)基本思想:希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 package sortalgorithm;public class PublicSh...

2018-03-09 15:18:00 211

原创 程序员需要掌握的排序算法之直接插入排序

程序员需要掌握的排序算法之直接插入排序 直接插入算法基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。package sortalgorithm;public class StraightInserti...

2018-03-08 15:24:00 166

原创 JAVA基础学习笔记

JAVA基础学习笔记 基础就像是大楼的地基,非常重要,每天巩固一下基础,相信对自己提升应该会非常大,万变不离其宗,以不变应万变!1.面向对象的三大特性 继承、封装、多态 什么是继承? ①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是...

2018-03-07 17:34:00 69

原创 分享点干货(此this非彼this)this的详细解读

分享点干货(此this非彼this)this的详细解读 在javascript编程中,this关键字经常让初学者感到迷惑,这里,针对此this根据查阅的资料和个人的理解分享一下,纯手打,大神勿喷。首先先说一下this的指向,大致可以分为以下四种。1.作为对象的方法调用。2.作为普通函数调用。3.构造器调用。4.Function.proto...

2018-02-13 12:28:00 141

原创 基于jquery的自定义显示消息数量

基于jquery的自定义显示消息数量 根据需求简单的实现一个小功能控件,暂时不支持扩展$("xxxxxxx").iconCountPlugin(options, start, isOffset) {//三个参数,自定义样式,是否禁止图标位置随浏览器窗口变化而变化,是否禁用偏移量这个是调用,后面俩参数可以根据需求自行进行调整,以兼容不同的浏览器,可...

2017-12-19 11:34:00 223

原创 简单的时间日期格式化(未封装成控件)

简单的时间日期格式化(未封装成控件)   //时间格式转换function processDateTimeShow(dateTime) { if (!dateTime) return "时间不详"; if (dateTime.indexOf("T") > 0) { dateTime = dateTime.repl...

2017-12-19 09:14:00 139

原创 浅谈jquery插件开发模式

浅谈jquery插件开发模式 首先根据《jQuery高级编程》的描述来看,jQuery插件开发方式主要有三种:     通过$.extend()来扩展jQuery通过$.fn 向jQuery添加新的方法通过$.widget()应用jQuery UI的部件工厂方式创建第一种比较常见,我的理解是$.extend()相当于一种静态方法上...

2017-03-15 11:32:00 146

空空如也

空空如也

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

TA关注的人

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