摘要: @Retention注解 注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型,这个枚举决定了Retention注解应该如何去保持,也可理解为Re 阅读全文
posted @ 2019-09-04 17:18 Jack.London 阅读(446) 评论(0) 推荐(0)
摘要: 了解反射的原理: 1:反射主要作用就是在不确定对象是否存在的情况下去查找 2:主要有三个对象Class,Field(代表类的成员变量),Method(主要是invoke方法) 3:Method.invoke()方法: 3.1 首先对java.lang.reflect.AccessibleObject 阅读全文
posted @ 2019-09-04 17:04 Jack.London 阅读(177) 评论(0) 推荐(0)
摘要: 本来想自己写一篇 但是这里讲的很不错了 https://www.cnblogs.com/senlinyang/p/7885964.html fork/join框架的使用技巧 不过这里更偏重使用,对于底层的内容讲的不是很透彻,后面我在继续研究吧 阅读全文
posted @ 2018-08-28 21:28 Jack.London 阅读(147) 评论(0) 推荐(0)
摘要: https://github.com/alipay/sofa-boot 阅读全文
posted @ 2018-04-24 17:43 Jack.London 阅读(164) 评论(0) 推荐(0)
摘要: Netty是一个高性能的,提供异步的、事件驱动,非堵塞的IO(NIO)框架,用以快速开发高性能、高可靠性的网络服务器和客户端dsf。用于建立TCP等底层的连接,基于Netty可以建立高性能的Http服务器。 堵塞与非堵塞原理 传统硬件的堵塞如下,从内存中读取数据,然后写到磁盘,而CPU一直等到磁盘写 阅读全文
posted @ 2017-12-05 15:54 Jack.London 阅读(698) 评论(0) 推荐(0)
摘要: Java8有一个短期目标和一个长期目标。短期目标是:配合“集合类批处理操作”的内部迭代和并行处理(下面将要讲到);长期目标是将Java向函数式编程语言这个方向引导(并不是要完全变成一门函数式编程语言,只是让它有更多的函数式编程语言的特性) 阅读全文
posted @ 2017-11-27 18:40 Jack.London 阅读(118) 评论(0) 推荐(0)
摘要: 随着咪咕门户新架构项目的推荐,在这个过程中。使我对spring中各种api有了更进一步的了解,最近接到领导要求,因为每次接口调用的过程中,写了大量重复的代码,所以这次写出一个公共方法对代码进行优化。 一、在这里首先使用lambda表达式和函数式接口,作为底层方法。通过在函数式接口中定义default 阅读全文
posted @ 2017-11-18 20:56 Jack.London 阅读(955) 评论(0) 推荐(0)
摘要: 1、继承上一篇博文,在Linux的home目录下从一个用户跳转到另一个用户的时候只有用su -nextUser才会执行另一个用户的环境变量,不然需要用source命令手动执行,所以这里讲一下参数前的- 和--的区别 原文转自:http://www.cnblogs.com/jiangwang2013/ 阅读全文
posted @ 2017-10-20 15:40 Jack.London 阅读(1126) 评论(0) 推荐(0)
摘要: 1、Linux系统中有很多命令,无论tomcat,Nginx,docker等应用部署到Linux服务器之后。不管启动,停止,查看日志或者杀死进程都要到对应的目录下或者通过管道符号拼接命令才能达到效果。这样是比较耗时的,而且需要记忆很多命令。这里讲一下如何封装一些简单易记的命令 2、首先进入tomca 阅读全文
posted @ 2017-10-20 15:04 Jack.London 阅读(1186) 评论(0) 推荐(0)
摘要: 最近看了Mark.Allen.Weiss的算法与数据结构,看到了里面讲述的表、栈和和队列,结合最近工程用的比较多的递归运算。所以这里讲一下递归 因为在年初的时候看了《大话数据结构》(推荐看一下),这里先讲一下概念:函数的递归调用和普通函数调用是一样的,当程序执行到某个函数时,将这个函数进行入栈操作, 阅读全文
posted @ 2017-08-12 21:26 Jack.London 阅读(377) 评论(0) 推荐(0)