10 2015 档案

摘要:前端使用sockjs,后台使用spring的websocket框架结果在一个网络较慢的地方,发现tomcat报错信息:Oct 28, 2015 10:10:43 AM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servle... 阅读全文
posted @ 2015-10-28 13:07 光闪 阅读(30759) 评论(0) 推荐(2) 编辑
摘要:public class KMP { private char[] source = {'a','b','c','b','c','a','b','a','b','d','d','e','f','g','h','i','j','a','b','c','a',' 阅读全文
posted @ 2015-10-21 18:06 光闪 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:1、JAVA7的switch语法就已经支持使用String类型了,我竟然还以为一直都不支持! 阅读全文
posted @ 2015-10-20 15:45 光闪 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一、Constructor与Method的父类:Executable Executable表示一个可执行类,构造方法与普通方法都是Executable AnnotatedType[]getAnnotatedExceptionTypes() AnnotatedType[]getAnnotated... 阅读全文
posted @ 2015-10-20 00:08 光闪 阅读(1570) 评论(0) 推荐(0) 编辑
摘要:对于反射来说,Class是核心,任何反射的对象都需要通过Class来获得。 Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本的 Ja... 阅读全文
posted @ 2015-10-19 13:47 光闪 阅读(2748) 评论(0) 推荐(0) 编辑
摘要:Java8新增特性,可以为接口中添加默认方法,实现这个接口的所有类都会继承这个方法,这样看起来,接口和类的界限就有点不明显了,同时也会带来多继承,菱形问题。这样设计的初衷是什么? 重所周知,java8开始支持lambda表达式,可以把函数当做参数传递,最明显的lambda表达式应用场景莫过于对... 阅读全文
posted @ 2015-10-18 16:39 光闪 阅读(4109) 评论(0) 推荐(0) 编辑
摘要:对于最新的java1.8而言,reflect中接口的结构是这样的: java.lang.reflect.AnnotatedElementjava.lang.reflect.AnnotatedTypejava.lang.reflect.AnnotatedArrayTypejava.lang.ref... 阅读全文
posted @ 2015-10-17 23:58 光闪 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:摘抄http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html 什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Ann... 阅读全文
posted @ 2015-10-17 16:42 光闪 阅读(235) 评论(0) 推荐(0) 编辑
摘要:注解在表面上的意思,只是标记一下这一部分,最好的注解就是代码自身。而在java上,由于注解的特殊性,可以通过反射API获取,这种特性使得注解被广泛应用于各大框架,用于配置内容,代替xml文件配置。 要学会注解的使用,最简单的就是定义自己的注解,所以需要先了解一个java的元注解1、元注解--注... 阅读全文
posted @ 2015-10-16 18:12 光闪 阅读(3146) 评论(0) 推荐(0) 编辑
摘要:java的枚举类型详解: 简单示例:public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 复杂示例(带自定义构造方法与类型)public enum EnumTest { FRANK("The given name of me... 阅读全文
posted @ 2015-10-16 13:50 光闪 阅读(370) 评论(0) 推荐(0) 编辑
摘要:九、nio.file 该包是1.7新出的,包含了一系列高级的文件和目录操作方法 1、控制目录属性,只读,系统之类的 2、监控文件及文件夹的改变的WatchServicepublic void startWatch() throws IOException, InterruptedExcepti... 阅读全文
posted @ 2015-10-16 11:32 光闪 阅读(162) 评论(0) 推荐(0) 编辑
摘要:五、Selector与SelectionKey Selector是SelectableChannel 对象的多路复用器,为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之间上下... 阅读全文
posted @ 2015-10-15 18:03 光闪 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、三大类 1、ChannelsFileChannelDatagramChannelSocketChannelServerSocketChannel 2、Selector与SelectionKey 3、Buffer及其子类ByteBufferCharBufferDoubleBufferFloa... 阅读全文
posted @ 2015-10-14 18:02 光闪 阅读(439) 评论(0) 推荐(0) 编辑
摘要:java NIO加入了Channels、Buffers、Selector。通过他们可以为java的io添加非阻塞IO。一、对于经典java IO库 1、除了Buffered开头的类,其他均没有加缓冲区,除非手动添加缓冲区byte[] buffer = new byte[64];inputStr... 阅读全文
posted @ 2015-10-14 14:04 光闪 阅读(269) 评论(0) 推荐(0) 编辑
摘要:默认情况下,使用maven打包的jar项目(执行maven install)不会包含其他包引用,要想打包为带其他项目引用的jar,需要加入插件 要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件: 1、JAR包中的/META-INF/MANIFEST.MF元数据文件... 阅读全文
posted @ 2015-10-11 17:04 光闪 阅读(5759) 评论(0) 推荐(0) 编辑
摘要:虽然之前已经看过两遍angular的教程了,也掌握的差不多了,但是发现不适用忘得太快,于是我决定带着实例开始研究angularjs研究的过程中要做笔记,于是我用txt文件。。。突然发现不对劲,用txt是不是太low了?EverNote,LaTeX,markdown这几种神器到现在我只用过EverNo... 阅读全文
posted @ 2015-10-05 16:33 光闪 阅读(179) 评论(0) 推荐(0) 编辑
摘要:node启动后会占用当前shell后台启动方式: 1、用forever进行管理 npminstall-gforever foreverstartindex.js 2、使用nohub命令 nohupnode app.js> app.log2>&1& 或者不用2>&1nohup命令介绍:no... 阅读全文
posted @ 2015-10-04 23:54 光闪 阅读(7024) 评论(0) 推荐(0) 编辑
摘要:1、server下配置的每个location,都需要有自己的一套代理配置 即要么加入: root 某个目录 要么加入 proxy_pass 某个地址; proxy_redirect off; # 后端的Web服务器可以通过X-Forwarded-For获取用户真实... 阅读全文
posted @ 2015-10-03 20:14 光闪 阅读(200) 评论(0) 推荐(0) 编辑
摘要:今天发现原来确实是不存在这个文件。。。因为我的Ubuntu的git没有安装,所以导致bower install时没有拉下来依赖包,因为bower是使用的git拉的包。但是同时也搜到了nginx不支持下划线的问题,也算小有收获于是下面就是git安装。。。sudo apt-get updatesudo ... 阅读全文
posted @ 2015-10-03 10:43 光闪 阅读(896) 评论(0) 推荐(0) 编辑
摘要:1、安装监控模块 Nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:. /configure –with-http_stub_status_module 配置文件中启动监控 ... 阅读全文
posted @ 2015-10-02 23:28 光闪 阅读(325) 评论(0) 推荐(0) 编辑
摘要:源代码安装1、到nginx下载页面获取最新版本的包(截止发文日期,最新版本是nginx-1.9.5):地址http://nginx.org/en/download.html,也可以在命令行下直接 wget http://nginx.org/download/nginx-1.9.5.tar.gz2、解... 阅读全文
posted @ 2015-10-02 13:39 光闪 阅读(1083) 评论(0) 推荐(0) 编辑