自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 看String源码的时候为什么会看到先转换为大写,又转换为小写进行比较

JDK这么写肯定是有原因滴:看看官方的说法:Unfortunately, conversion to uppercase does not work properly for the Georgian alphabet, which has strange rules about case conversion. So we need to make one last check befo...

2019-02-27 10:02:43 242 2

转载 SQL优化 (常用优化策略)

1、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。(Orace9i,*和名一样) 2、在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替。注:EXISTS用法:select * from emp where exists(select * from emp where 1 = 1)只用当select...

2019-02-26 17:53:12 922

原创 java中参数加final修饰

加final修饰符的参数,在该方法内该参数则为常量如果参数是基本数据类型: public static void main(String[] arge){ int s = 1; fin(s); //main里面的s该没事 s = 2; System.out.println(s); }public ...

2019-02-24 20:31:09 536

翻译 javaScript的for..of 循环详解

ES6 在把 JavaScript 中我们熟悉的 for 和 for..in 循环组合起来的基础上,又新增了一个for..of 循环,在迭代器产生的一系列值上循环。for..of 循环的值必须是一个 iterable,或者说它必须是可以转换 / 封箱到一个 iterable 对象的值。iterable 就是一个能够产生迭代器供循环使用的对象。for..of 和 for..in区别,废话不多...

2019-02-19 09:12:39 894

原创 javaScript的箭头函数详解

理解使用普通函数基于 this 编程带来的令人沮丧的问题是很重要的,因为这是新的 ES6 箭头函数 => 特性引入的主要动因。来展示一下与普通函数相比箭头函数是什么样子:function foo(x,y) { return x + y; } // 对比var foo = (x,y) => x + y;箭头函数定义包括一个参数列表(零个或多个参数,如果参数个数不是...

2019-02-18 11:05:30 8524 3

原创 模板字面量

下面是老的前 ES6 方式:var name = "Kyle"; var greeting = "Hello " + name + "!"; console.log( greeting ); // "Hello Kyle!" console.log( typeof greeting ); // "string"下面是新的 ES6 方式:var name = "Kyle&quot

2019-02-18 10:26:07 402

原创 super 对象

通常把 super 看作只与类相关。但是,鉴于 JavaScript 的原型类而非类对象的本质,super对于普通(plain)对象的简洁方法也一样有效,特性也基本相同。看代码:var o1 = { foo() { console.log( "o1:foo" ); } }; var o2 = { foo() { super.foo(); console.log( ...

2019-02-18 08:51:55 322

原创 设定 [[Prototype]]

这里我们不会详细介绍原型,要想了解更多信息参考:js原先详解有时候在声明对象字面量的时候设定这个对象的 [[Prototype]] 是有用的。下面的用法在很多 JavaScript 引擎中已经作为非标准扩展有一段时间了,而在 ES6 中这已经标准化了:var o1 = { // .. }; var o2 = { __proto__: o1, // .. };o2 通...

2019-02-18 08:44:32 108

原创 ES6新语法计算属性名

你可能也经历过下面代码片段中的这种情况,其中的一个或多个属性名来自于某个表达式,因此无法用对象字面量表达。var prefix = "user_"; var o = { baz: function(..){ .. } }; o[ prefix + "foo" ] = function(..){ .. }; o[ prefix + "bar" ] = function(..){ ....

2019-02-18 08:33:54 2226

原创 原生js实现贪吃蛇

大家帮我看看有那能优化的不(优化:性能,用户体验)<!DOCTYPE html><html><head> <title>原生js贪吃蛇</title> <meta carset="utf-8"> <style> .start{

2019-02-06 12:24:27 690

原创 java多线程实现多人买票

/** * 票类 * @author 2018121205 * */public class Ticket { public int ticket = 100;//100张票 /** * 买票的方法 * @param id */ public synchronized void paye(int id){ //判读是否还有票买 if(!(ticket ==...

2019-02-05 08:08:52 941

原创 js with()的作用

with 可以改变作用域链with()括号里面的代码会按照正常顺序执行,但是如果在括号里面添加了对象,就会把对象当做 with 要执行的代码体的作用域链的最顶端(最直接的最近的 AO)例下面这个 with 看到的就是 var obj 的 name (with 改变作用域链)var obj = { name : "obj"}var name = "window";fu...

2019-02-04 11:52:24 390

原创 js 原型详解

原型[[Prototype]]      JavaScript 中的对象有一个特殊的 [[Prototype]] 内置属性,其实就是对于其他对象的引用。几乎所有的对象在创建时 [[Prototype]] 属性都会被赋予一个非空的值。注意:对象的 [[Prototype]] 链接当然可以为空,虽然很少见。 定义1.原型是 function 对象的一个属性,它定义了构造函数制造出的对...

2019-02-04 09:00:17 337 2

原创 js中的parseInt()用法

parse 是转化,Int 是整型,整数,目的是把里面转换成整数var num = parseInt(demo ,radix); //demo 是你要转换的那个数传一个参数的用法var demo =”123”;var num = parseInt(demo);console.log(typeof(num) + “:” + num);//number:123var demo =...

2019-02-04 06:59:36 12061

原创 js的const

ES6 引入了 const,同样可以用来创建块作用域变量,但其值是固定的(常量)。之后任何试图修改值的操作都会引起错误。var foo = true;if (foo) { var a = 2; const b = 3; // 包含在 if 中的块作用域常量 a = 3; // 正常 ! b = 4; // 错误 !}console.log( a ); /...

2019-02-01 16:43:33 200

空空如也

空空如也

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

TA关注的人

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