java
HurricanGod
这个作者很懒,什么都没留下…
展开
-
浅谈java里的抽象类
在java里含有抽象方法的类一定要声明为抽象类抽象类的抽象方法只能声明,不需要实现也不能实现继承抽象类的子类,如果子类也是抽象类,则可以不实现抽象方法,子类不是抽象类的话则必须实现抽象方法新建一个抽象类来验证一下java里的抽象类的继承问题package review;public abstract class Person{ public void show() {原创 2016-12-02 23:27:49 · 315 阅读 · 0 评论 -
java调用祖父类里被父类重写了的实例方法
java.lang.invoke 包主要用于动态确定目标方法 在java语言中无法把函数作为一种参数进行传递,C++里有函数指针,C#里有相似的delegate、event类型。在java里普遍的做法是传递1个实现了某个接口实例作为参数。 MethodHandle可以让java语言拥有跟函数指针类似的工具public class AncestorsRelation { class Gra原创 2017-07-31 16:44:33 · 4596 阅读 · 0 评论 -
JDK动态代理
核心类:java.lang.reflect.Proxyjava.lang.reflect.InvocationHandlerJDK动态代理要点:被代理对象要实现接口必须实现java.lang.reflect.InvocationHandler类并重写invoke方法在invoke方法里可以对要代理的对象进行增强,invoke方法的第2个参数method就是被代理对象要增强的方法,调用前需原创 2017-07-31 17:05:54 · 154 阅读 · 0 评论 -
java语法糖自动装箱、拆箱与遍历循环
自动装箱、拆箱、遍历循环编译前代码:public static void main(String[] args) { List<Integer> list = Arrays.asList(1,2,3,4); int sum = 0; for(int i : list){ sum += i; } System.out.println(sum);原创 2017-08-01 01:14:30 · 395 阅读 · 0 评论 -
Idea+Mybatis+Maven+单表增删改查
IDEA14+MyBatis+Maven+单表增删改查原创 2017-08-14 13:48:11 · 1821 阅读 · 0 评论 -
Java正则表达式非贪婪提取字符串中的每个数字
Java正则表达式非贪婪提取字符串中的每个数字原创 2017-09-05 19:17:21 · 590 阅读 · 1 评论 -
NIO学习之Selector,SelectionKey与客户端与服务端通信简单实现(1)
选择器(Selector)的 作用:将通道感兴趣的事件放入队列中,而不是马上提交给应用程序,等已注册的通道自己来请求处理这些事件。换句话说,就是选择器将会随时报告已经准备好了的通道,而且是按照先进先出的顺序。 Selector类定义如下: open()方法,静态方法,用于获取1个Selector对象keys()方法,用于获取所有注册到Selector对象上的SelectionKeysel原创 2017-08-29 17:38:27 · 1413 阅读 · 0 评论 -
netty3中Handler之间传递数据
netty3中handler往下传递对象的方法是sendUpstream(event)方法服务端启动程序原创 2017-08-29 20:00:12 · 4060 阅读 · 0 评论 -
阿里云Ubuntu服务器使用apt-get安装maven,构建项目出现 org.apache.maven.plugin.compiler.CompilationFailureException
apt今天在一台新买的阿里云服务器安装maven,由于使用的是apt-get install安装的,安装后文件会比较分散。一般来说配置文件是存放在:/etc目录下。apt-get install安装目录是包的维护者确定的,不是用户系统软件一般的存放位置为 /usr/share可执行文件一般存放位置为 /usr/bin配置文件一般存放路径为 /etc依赖的库文件一般存放的路径为 /u...原创 2019-05-09 23:59:26 · 1312 阅读 · 0 评论