11 2017 档案
摘要:下载地址 [plain] view plain copy 本次使用版本:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/ 最新版本:http://sourceforge.net/projects/json-li
阅读全文
摘要:1、首先需要访问https://ngrok.cc/,注册帐号,登录以后 在添加隧道里配置本地服务器映射信息在开通隧道里配置映射的二级域名,比如bjxxx(替换成自己的)和映射本地服务器的信息,http验证用户名\和密码可以不填,点击确认添加发布 2.在隧道管理里,可以查看配置的外网地址为http:/
阅读全文
摘要:原因很简单因为微信公共号存在用户关注微信公共号,但是微信开放平台是跟网页进行关联就不存在关注公共号这个说法,所以如果在网页端应用调用公共号关注获取用户的api 必然会出现40001的错误就是不存在或者提示你的token有误。 1. https://api.weixin.qq.com/sns/user
阅读全文
摘要:泛型有什么限制?边界在哪里? 一个元组类库 元组:是将一组对象直接打包存储于其中的一个单一对象。 泛型中的类型推断只对赋值操作有效。泛型方法的返回值直接传递给方法的参数,这时编译期并不会执行类型判断。
阅读全文
摘要:飞机票:http://blog.csdn.net/name_is_wl/article/details/52947342 最后访问nginx时,如果不能访问,可能是因为linux的防火墙没开,开启nginx默认端口80的访问权限。 /sbin/iptables -I INPUT -p tcp --d
阅读全文
摘要:运行时类型信息是的你可以在程序运行时发现和使用类型信息。 Class对象 1)Class.forName("类全称");此方法会初始化对象 2)类名.class (这个是类字面常量,编译期检测。)。不会初始化对象 static final 的值是编译期常量,则不需要初始化就可以访问,否则,访问的话会
阅读全文
摘要:1、完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一个命令端口,其实另外还有一个数据端口,我想这就是有些朋友在内网架设FTP并且在网关上做了21端口的映射之后外网还是不能访问的原因吧,另外一个数据端口是多少呢?这又牵涉到另外一个问题。 2、FTP具有两种模式,分别是po
阅读全文
摘要:异常处理理论上由两种模型:1、终止模型:错误非常关键,一旦发生,程序不能在继续执行下去。无法挽回了。 2、恢复模型:异常处理的工作是恢复程序的工作。然后尝试重新调用出错的方法。(不推荐,增加了过多的耦合,不容易维护) 创建自定义异常 必须从已有的异常类继承。 重新抛出异常: 在捕获异常后抛出另一种异
阅读全文
摘要:1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 4
阅读全文
摘要:一、基本概念 Java 容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: 1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象生产的顺序(通常与它们被插入的顺序相同)。 2
阅读全文
摘要:闭包又称词法闭包 闭包最早定义为一种包含<环境成分>和<控制成分>的实体. 解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。 解释二:闭包是函数和相关引用环境组成的实体。 注:<自由变量>:除了局部变量的其他变量 简单理解:闭包能够将一个方法作为一个变量去存储,这个方法有能
阅读全文
摘要:我们知道在java中,一个类在被加载的时候虚拟机就会自动的生成一个这个类的一个Class类型的“类对象”,每个类都对应着一个这样的类对象,通过这个Class类型的类对象,我们就能够使用“内省与反射”机制,访问一个类的信息,比如:对应类中的方法有哪些,成员域有哪些等等;获取一个类的“类对象”的方法之一
阅读全文
摘要:一、使用匿名内部类内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: new 父类构造器(参数列表)|实现接口() { //匿名内部类的类体部分 } 在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有c
阅读全文
摘要:一、连接到外部类 当生成一个内部类对象时,此对象与制造它的外部对象之间就有了一种联系,所以它可以访问外部对象的所有成员,而不需要任何特殊条件。 二、使用.this与.new 如果你需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟(外部类名.this)。 要想创建内部类对象,必须使用外部类对象
阅读全文
摘要:定义与使用变量时需要注意以下几点: ◆ DECLARE语句必须用在DEGIN…END语句块中,并且必须出现在DEGIN…END语句块的最前面,即出现在其他语句之前。 ◆ DECLARE定义的变量的作用范围仅限于DECLARE语句所在的DEGIN…END块内及嵌套在该块内的其他DEGIN…END块。
阅读全文
摘要:Mysql存储过程是一组为了完成特定功能的SQL语句集,记过编译之后存储在数据库中,当需要使用该SQL语句时用户只需要通过指定存储过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。 一、Mysql存储过程简介 存储过程是一个可编程的函数,它在数据
阅读全文
摘要:接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法 一、抽象类与抽象方法 (1)仅有声明,没有方法体的,叫做抽象方法。包含抽象方法的类叫做抽象类。 (2)如果从一个抽象类继承,并想创建该新类的对象,那么就必须为父类中的所有抽象方法提供方法定义。如果不这样做,那么子类也是抽象类,且编译期会
阅读全文
摘要:一、向上造型 (1)方法调用的绑定 将一个方法调用同一个方法主体关联起来被称作绑定。 如在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定(编译器绑定)。这个是针对面向过程的,默认绑定方式(多态中的方法调用的迷惑的原因,是因为在前期绑定,当编译器只有一个父类型引用的时候,它无法
阅读全文
摘要:一、组合(has-a) 二、继承(is-a) (1)初始化子类 如果父类的构造方法是带参数的,而且没有无参数的构造方法,那么在子类的构造方法中必须显式地调用父类的构造方法。 如果父类的构造方法是无参数的,那么在子类中写不写都可以,不写的话会隐式地调用。 三、代理 四、组合与继承结合 (1)确保正确的
阅读全文
摘要:获得同步锁; 1、清空工作内存; 2、从主内存拷贝对象副本到工作内存; 3、执行代码(计算或者输出等); 4、刷新主内存数据; 5、释放同步锁。
阅读全文