10 2017 档案

摘要:请求地址处理公共类 阅读全文
posted @ 2017-10-31 09:03 孟夏草木长 阅读(493) 评论(0) 推荐(0)
摘要:一个简单的Ajax跨域访问,是使用Google浏览器,只需修改Google浏览器的属性就行 右击Google浏览器->属性,在目标栏最后添加 --args --disable-web-security --user-data-dir(注意空格) 然后确定,重启浏览器就OK了。 注:此方法只适合临时访 阅读全文
posted @ 2017-10-26 12:03 孟夏草木长 阅读(392) 评论(0) 推荐(0)
摘要:1.Angular JS描述 Angular JS是通过指令来扩展HTML,带有前缀ng- AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。 2.常见指令 ng-app: 指令初始化一个 AngularJS 应用程序。 ng-init :指令初始化应用程序 阅读全文
posted @ 2017-10-26 09:47 孟夏草木长 阅读(227) 评论(0) 推荐(0)
摘要:1Angular JS表达式 AngularJS 使用 表达式 把数据绑定到 HTML。 AngularJS 表达式写在双大括号内:{{ expression }}。 AngularJS 将在表达式书写的位置"输出"数据。 AngularJS 表达式 很像 JavaScript 表达式:它们可以包含 阅读全文
posted @ 2017-10-25 16:56 孟夏草木长 阅读(234) 评论(0) 推荐(0)
摘要:一.一个典型的Java线程安全例子 上面例子很容易理解,有一张银行卡,里面有1000的余额,程序模拟你和你老婆同时在取款机进行取钱操作的场景。多次运行此程序,可能具有多个不同组合的输出结果。其中一种可能的输出为: 也就是说,对于一张只有1000余额的银行卡,你们一共可以取出1400,这显然是有问题的 阅读全文
posted @ 2017-10-25 10:29 孟夏草木长 阅读(302) 评论(0) 推荐(0)
摘要:1.多线程的阻塞状态 join()(线程串行化):如果在一个线程运行的过程中要用到另一个线程的运行结果,则可进行线程的串型化处理。一个线程调用了join()方法,必须等待另一个线程执行完毕后才能执行 2.sleep():暂停执行当前运行中的线程,使之进入阻塞状态,待经过指定的”延迟时间’后再醒来并转 阅读全文
posted @ 2017-10-25 09:08 孟夏草木长 阅读(339) 评论(0) 推荐(0)
摘要:1.概念 线程:一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守候线程都结束运行后才能结束 阅读全文
posted @ 2017-10-24 13:16 孟夏草木长 阅读(279) 评论(0) 推荐(0)
摘要:如何对下列对象数组排序,要将weekday相同的放在一块,并按时间升序: [{"start":"14:01","end":"16:00","weekday":1} {"start":"10:00","end":"12:00","weekday":0},{"start":"14:01","end":" 阅读全文
posted @ 2017-10-20 16:41 孟夏草木长 阅读(6310) 评论(0) 推荐(0)
摘要:1.Angular JS简介 Angular JS是Google开发的一个前端JS框架。最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入。 文档网站:http://www.angularjs.net.cn/ 视频学习地址:http://www.imooc.com/learn/ 阅读全文
posted @ 2017-10-18 16:14 孟夏草木长 阅读(715) 评论(0) 推荐(0)
摘要:132.提升Java性能的方法 1.不要在循环里面计算(如果在循环里面计算,每循环一次就计算一次,这会降低系统效率) 例:while(i<count*2) 应该该为int c = count*2 ; while(i<c){ } 2.尽量把不变的属性、方法、数组等声明为final static 例:p 阅读全文
posted @ 2017-10-18 10:59 孟夏草木长 阅读(303) 评论(0) 推荐(0)
摘要:需要jar:joda-time.jar 1.DateTime time = new DateTime() :获得当前时间 2.time.toString("yyyy-MM-dd HH:mm:ss EE"):格式化字符串(EE是星期)例:2017-10-17 20:06:05 星期二 3.时间解析 D 阅读全文
posted @ 2017-10-17 21:03 孟夏草木长 阅读(3335) 评论(0) 推荐(0)
摘要:需要包:commons-lang.jar 1.WordUtils.capitalize():把通过空格分隔的单词首字母大写 2.WordUtils.capitalize("my love my dear,my girl", new char[]{' ',','}) :通过指定的符号将所有分隔的字母的 阅读全文
posted @ 2017-10-17 09:29 孟夏草木长 阅读(2180) 评论(0) 推荐(1)
摘要:需要包:commons-lang.jar 1.RandomStringUtils.random(5):产生5位长度的随机字符串,中文环境下是乱码 2.RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f', '1', '2', ' 阅读全文
posted @ 2017-10-17 09:07 孟夏草木长 阅读(4937) 评论(0) 推荐(1)
摘要:需要包:commons-lang.jar StringUtils是字符串工具类,主要方法如下: 1、public static boolean isEmpty(CharSequence cs):判断字符串是否为“”或者null, StringUtils.isEmpty(null) = true St 阅读全文
posted @ 2017-10-16 22:27 孟夏草木长 阅读(3692) 评论(0) 推荐(0)
摘要:需要包:guava.jar 基本工具类放在primitives包中,是以基本类型名+s的方式命名的,比如Ints是int的工具类,Doubles是double的工具类,注意这些是针对基本类型的,不是针对包装类的 1.Ints Ints.max():最大值 Ints.min():最小值 Ints.co 阅读全文
posted @ 2017-10-16 15:37 孟夏草木长 阅读(934) 评论(1) 推荐(0)
摘要:需要包:guava.jar Guava提供了2个非常好用的字符串操作工具,Joiner连接器和Splitter分离器 1.Joiner连接器 Joiner.on(String separator):通过什么符号进行分割 Joiner.skillNull():连接时,有空值就跳过 Joiner.joi 阅读全文
posted @ 2017-10-16 15:36 孟夏草木长 阅读(569) 评论(0) 推荐(0)
摘要:需要包:guava.jar 1.Collections(对集合的扩展) 主要包括不可变集合,多值Map,Table表和集合工具类 1_1.不可变集合(immutable):ImmutableList,ImmutableMap,ImmutableSet,ImmutableSoredtMap,Immut 阅读全文
posted @ 2017-10-16 13:58 孟夏草木长 阅读(476) 评论(0) 推荐(0)
摘要:140.推荐使用Guana扩展工具包 Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。(简单的说就是对Java的JDK的某些类进行了扩 阅读全文
posted @ 2017-10-16 09:12 孟夏草木长 阅读(222) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 93.java的泛型是类型擦除的 Java的泛型类型在编译期被擦除 94.不能初始化泛型参数和数组 95.强制声明泛型的实际类型 98.泛型建议采用的顺序List<T>,List 阅读全文
posted @ 2017-10-12 16:49 孟夏草木长 阅读(233) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 83.推荐使用枚举定义常量 枚举类名.values()方法:获得所有枚举项 ordinal():返回枚举常量的序数 valueOf():根据指定名称返回枚举变量 每个枚举项都是枚 阅读全文
posted @ 2017-10-12 11:31 孟夏草木长 阅读(200) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 60.对基本类型的操作,数组比集合的性能好 在实际测试中发现:对基本类型进行进行求和计算时数组的效率是集合的10倍。 用集合进行基本类型的加减,会出现装箱拆箱操作,导致性能消耗 阅读全文
posted @ 2017-10-11 16:48 孟夏草木长 阅读(251) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 52.推荐使用String直接赋值 通过String直接创建字符串的过程:创建一个字符串时,首先检查字符串常量池中有没有与字面值相等的字符串,如果有,就不创建,直接返回字符串常量 阅读全文
posted @ 2017-10-11 15:25 孟夏草木长 阅读(243) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 31.接口中不要存在实现代码 接口中不能存在实现代码(虽然可以实现,但是如果把实现代码写在接口中,那么接口就绑定了可能变化的因素,这就导致实现不在文档和可靠,是随时可能被抛弃,被 阅读全文
posted @ 2017-10-10 08:53 孟夏草木长 阅读(272) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 基本类型有8个:byte,short,int,char,long,double,float,boolean 21.用偶判断,不用奇判断 当判断一个数是偶数还是奇数的时候,应该判断 阅读全文
posted @ 2017-10-09 16:16 孟夏草木长 阅读(383) 评论(0) 推荐(0)
摘要:该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473 15.switch-case语句不能忘了break 当一个switch语句中,如果没有break,它就会从匹配的那个一直往下执行,为了避免遗漏break,我们可以如下设置: Wi 阅读全文
posted @ 2017-10-09 09:27 孟夏草木长 阅读(205) 评论(0) 推荐(0)