随笔分类 -  java基础

摘要: 阅读全文
posted @ 2018-05-28 14:33 js王 阅读(180) 评论(0) 推荐(0)
摘要:源博客地址:http://www.cnblogs.com/liuyun1995/p/8144676.html 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 阅读全文
posted @ 2018-05-23 14:00 js王 阅读(317) 评论(0) 推荐(0)
摘要:Netty是基于JDK NIO的网络框架 简化了NIO编程, 不用程序自己维护selector, 将网络通信和数据处理的部分做了分离 多用于做底层的数据通信, 心跳检测(keepalived) 1. 数据通信 1.1 Hello World SO_BACKLOG详解:服务器的TCP内核维护两个队列A 阅读全文
posted @ 2018-05-18 10:15 js王 阅读(1587) 评论(0) 推荐(0)
摘要:Quartz快速入门 Quartz是一个定时任务调度的框架,在预定的时间到达时,执行某一任务 可认为是JDK的Timer类的扩展 Quartz的核心接口Scheduler – 核心调度器Job – 任务JobDetail – 任务描述Trigger -- 触发器 SimpleTrigger只执行一次 阅读全文
posted @ 2018-05-18 10:00 js王 阅读(470) 评论(0) 推荐(0)
摘要:1. BIO JDK5之前, JDK的IO模式只有BIO(同步阻塞)问题: 因为阻塞的存在, 需对每个请求开启一个线程. 过多的线程切换影响操作系统性能解决: 使用线程池, 处理不过来的放入队列, 再处理不过来的会触发其他机制问题: 超过线程池数量的请求需要等待 服务端1: 一个请求~一个线程 服务 阅读全文
posted @ 2018-05-18 09:52 js王 阅读(1203) 评论(0) 推荐(0)
摘要:sudo netstat -antupkill -s 9 50713netstat -n | grep 61616netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 阅读全文
posted @ 2017-12-14 14:41 js王 阅读(2345) 评论(0) 推荐(0)
摘要:<T>让static方法拥有泛型的能力。 泛型还可以用于内部类与匿名内部类 擦除的神秘之处: 在泛型代码内部,无法发获得任何有关泛型参数类型的信息。(泛型的实现基于擦除机制) 泛型中的边界:example:<? extends 类型> 阅读全文
posted @ 2017-12-07 10:10 js王 阅读(1281) 评论(0) 推荐(0)
摘要:下载地址 [plain] view plain copy 本次使用版本:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/ 最新版本:http://sourceforge.net/projects/json-li 阅读全文
posted @ 2017-11-30 09:14 js王 阅读(16268) 评论(0) 推荐(2)
摘要:1、首先需要访问https://ngrok.cc/,注册帐号,登录以后 在添加隧道里配置本地服务器映射信息在开通隧道里配置映射的二级域名,比如bjxxx(替换成自己的)和映射本地服务器的信息,http验证用户名\和密码可以不填,点击确认添加发布 2.在隧道管理里,可以查看配置的外网地址为http:/ 阅读全文
posted @ 2017-11-29 08:49 js王 阅读(0) 评论(0) 推荐(0)
摘要:原因很简单因为微信公共号存在用户关注微信公共号,但是微信开放平台是跟网页进行关联就不存在关注公共号这个说法,所以如果在网页端应用调用公共号关注获取用户的api 必然会出现40001的错误就是不存在或者提示你的token有误。 1. https://api.weixin.qq.com/sns/user 阅读全文
posted @ 2017-11-27 16:56 js王 阅读(409) 评论(0) 推荐(0)
摘要:飞机票:http://blog.csdn.net/name_is_wl/article/details/52947342 最后访问nginx时,如果不能访问,可能是因为linux的防火墙没开,开启nginx默认端口80的访问权限。 /sbin/iptables -I INPUT -p tcp --d 阅读全文
posted @ 2017-11-26 09:23 js王 阅读(170) 评论(0) 推荐(0)
摘要:1、完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一个命令端口,其实另外还有一个数据端口,我想这就是有些朋友在内网架设FTP并且在网关上做了21端口的映射之后外网还是不能访问的原因吧,另外一个数据端口是多少呢?这又牵涉到另外一个问题。 2、FTP具有两种模式,分别是po 阅读全文
posted @ 2017-11-21 13:45 js王 阅读(329) 评论(0) 推荐(0)
摘要:闭包又称词法闭包 闭包最早定义为一种包含<环境成分>和<控制成分>的实体. 解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。 解释二:闭包是函数和相关引用环境组成的实体。 注:<自由变量>:除了局部变量的其他变量 简单理解:闭包能够将一个方法作为一个变量去存储,这个方法有能 阅读全文
posted @ 2017-11-13 09:38 js王 阅读(891) 评论(0) 推荐(0)
摘要:我们知道在java中,一个类在被加载的时候虚拟机就会自动的生成一个这个类的一个Class类型的“类对象”,每个类都对应着一个这样的类对象,通过这个Class类型的类对象,我们就能够使用“内省与反射”机制,访问一个类的信息,比如:对应类中的方法有哪些,成员域有哪些等等;获取一个类的“类对象”的方法之一 阅读全文
posted @ 2017-11-13 08:56 js王 阅读(4526) 评论(0) 推荐(0)
摘要:一、使用匿名内部类内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: new 父类构造器(参数列表)|实现接口() { //匿名内部类的类体部分 } 在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有c 阅读全文
posted @ 2017-11-10 14:29 js王 阅读(1774) 评论(0) 推荐(1)
摘要:获得同步锁; 1、清空工作内存; 2、从主内存拷贝对象副本到工作内存; 3、执行代码(计算或者输出等); 4、刷新主内存数据; 5、释放同步锁。 阅读全文
posted @ 2017-11-02 14:13 js王 阅读(394) 评论(0) 推荐(0)
摘要:之前一直认为static块是在class load的时候执行,今天在验证Spring初始化Context loader的时候,发现bean的static块并没有执行。 Java代码: 那么static块到底在什么时候运行的呢?如果了解JVM原理,我们知道,一个类的运行分为以下步骤: 其中装载阶段又三 阅读全文
posted @ 2017-10-20 15:13 js王 阅读(21580) 评论(2) 推荐(7)