自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 java常用元注解

@Retention注解注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型,这个枚举决定了Retention注解应该如何去保持,也可理解为Rentention 搭配 RententionPolicy使用。Retention...

2019-09-04 17:18:00 145

转载 java反射

了解反射的原理: 1:反射主要作用就是在不确定对象是否存在的情况下去查找 2:主要有三个对象Class,Field(代表类的成员变量),Method(主要是invoke方法) 3:Method.invoke()方法: 3.1 首先对java.lang.reflect.AccessibleObject#override属性检查(AccessibleObject对象是Field,Metho...

2019-09-04 17:04:00 145

转载 List.stream用到的框架

本来想自己写一篇 但是这里讲的很不错了https://www.cnblogs.com/senlinyang/p/7885964.htmlfork/join框架的使用技巧 不过这里更偏重使用,对于底层的内容讲的不是很透彻,后面我在继续研究吧转载于:https://www.cnblogs.com/stop-Word/p/9550966.html...

2018-08-28 21:28:00 131

转载 springBoot增强版

  https://github.com/alipay/sofa-boot转载于:https://www.cnblogs.com/stop-Word/p/8932155.html

2018-04-24 17:43:00 178

转载 netty指南及进阶

  Netty是一个高性能的,提供异步的、事件驱动,非堵塞的IO(NIO)框架,用以快速开发高性能、高可靠性的网络服务器和客户端dsf。用于建立TCP等底层的连接,基于Netty可以建立高性能的Http服务器。堵塞与非堵塞原理  传统硬件的堵塞如下,从内存中读取数据,然后写到磁盘,而CPU一直等到磁盘写完成,磁盘的写操作是慢的,这段时间CPU被堵塞不能发挥效率。图一、...

2017-12-05 15:54:00 92

转载 java8演进趋势

Java8有一个短期目标和一个长期目标。短期目标是:配合“集合类批处理操作”的内部迭代和并行处理(下面将要讲到);长期目标是将Java向函数式编程语言这个方向引导(并不是要完全变成一门函数式编程语言,只是让它有更多的函数式编程语言的特性)转载于:https://www.cnblogs.com/stop-Word/p/7905523.html...

2017-11-27 18:40:00 106

转载 java中class对象详解,在spring中的使用场景

随着咪咕门户新架构项目的推荐,在这个过程中。使我对spring中各种api有了更进一步的了解,最近接到领导要求,因为每次接口调用的过程中,写了大量重复的代码,所以这次写出一个公共方法对代码进行优化。一、在这里首先使用lambda表达式和函数式接口,作为底层方法。通过在函数式接口中定义default方法作为公共逻辑,通过lambda表达式调用具体的接口,为了简化排版,这里我暂时先列出了...

2017-11-18 20:56:00 133

转载 linux命令行下命令参数前的一横(-)和两横(--)的区别

1、继承上一篇博文,在Linux的home目录下从一个用户跳转到另一个用户的时候只有用su -nextUser才会执行另一个用户的环境变量,不然需要用source命令手动执行,所以这里讲一下参数前的- 和--的区别原文转自:http://www.cnblogs.com/jiangwang2013/p/3663124.html介绍完背景知识再来看一下这些命令参数不同的使用方式:...

2017-10-20 15:40:00 377

转载 Linux命令封装手记

1、Linux系统中有很多命令,无论tomcat,Nginx,docker等应用部署到Linux服务器之后。不管启动,停止,查看日志或者杀死进程都要到对应的目录下或者通过管道符号拼接命令才能达到效果。这样是比较耗时的,而且需要记忆很多命令。这里讲一下如何封装一些简单易记的命令2、首先进入tomcat目录创建文件夹,在文件夹放入写好的脚本命令,注意给脚本命令赋予权限,我一般都是...

2017-10-20 15:04:00 455

转载 java栈和递归的关系

  最近看了Mark.Allen.Weiss的算法与数据结构,看到了里面讲述的表、栈和和队列,结合最近工程用的比较多的递归运算。所以这里讲一下递归  因为在年初的时候看了《大话数据结构》(推荐看一下),这里先讲一下概念:函数的递归调用和普通函数调用是一样的,当程序执行到某个函数时,将这个函数进行入栈操作,入栈之前主要做三件事  1.把入参,返回地址等返回给被调用函数保存  2...

2017-08-12 21:26:00 458

转载 基于memcached协议缓存层流量管理工具:Mcrouter

  随着这次门户功能改造的深入,对各个功能模块有了更加深刻的认识,昨天在编码的过程中看到工程中引用的memcache缓存层流量管理工具:Mcrouter,结合原来了解到的Nginx在这里对这款Facebook的新产品的功能做一个介绍:  在去年的Data@Scale大会和USENIX的USENIX的NSDI(联网系统设计和实现座谈会)上我们就提过会将缓存换成我们自主开发的分布式...

2017-08-08 09:19:00 127

转载 大O表示法(向往罗马)

一、身在斯洛文尼亚的阿拉里克得到斯提里科被杀的消息后,仰天大笑:“终于没有人能阻止我去罗马了。”当他手下的将军问:“不知大王打算走哪条路去罗马?”西哥特王哈哈大笑,说出了那句千古名言:All roads lead to Rome二、最近看了Mark Allen Weiss的《数据结构与算法分析---java语言描述》,看到第二章的算法分析,看到里面对算法时间预估方式用到的相对增...

2017-07-30 12:58:00 141

转载 java进阶---红黑树在java中的应用:treemap

原文出自---http://blog.csdn.net/chenssy/article/details/26668941本身treemap相对于其他类型的map用的是比较少的,最近在工程中发现在工程中,使用treemap作为一个集合,存储一个注解里面的对象。最后在使用的过程中,可以通过这个集合找到使用注解的方法,最后找到对应的信息,所以赶紧深入了解了一下treemap的深...

2017-06-12 16:56:00 618

转载 缓存设计原则和对应概念

一、最近公司在进行架构重构,在使用redis作为缓存系统之后,添加了oscache作为无效缓存的使用。这里吧oscache作为无效缓存是1、因为公司架构所有前端请求的数据都会先获取无效缓存,2、如果设置redis为无效缓存,势必大大增加redis的访问压力;二、所以这里考虑到缓存设计原则是;1)添加无效缓存,防止缓存穿透,对于调用组合服务接口超时或系统其他异常的场景...

2017-06-03 17:02:00 301

转载 MySQL常见问题概览

最近看了江承尧老师的《MySQL技术内幕:sql编程》,同时结合自己工作中遇到的一些问题,从工程性能以及MySQL本身实际应用出发,总结了一些通过子查询解决的常见问题1 行号  MySQL数据库在行号方面的支持并不是十分友好,没有像其他数据库一样提供类似row_number解决方案  demo1:select empid ,(select count(1) from sa...

2017-05-30 13:25:00 62

转载 java-cef嵌入基于Chrome内核浏览器,做页面爬虫(可以尽在ajax异步请求数据)

1 CentOS 7.0 上安装和配置 VNC 服务器2.12.1.1 首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。注意:以下命令必须以 root 权限运行。要切换到 root ,请在终端下运行“sudo -s”,当然不包括双引号(“”)#yum check-update# yum groupinstall "X Windo...

2017-05-10 11:05:00 1247

转载 HttpClient--HttpGet使用

最近公司在做一个爬虫工具,爬取公司现网的数据,留给方通项目使用用到里阿帕奇的这两个类,在网上看到了一些资料结合自己的应用,这个贴出一个demoimport com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.apache.http.client.methods.Cl...

2017-04-19 21:06:00 145

转载 linux下安装Mysql

1、下载安装包“mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz”   # 安装依赖yum -y install perl perl-devel autoconf2、把下载的安装包移动到/usr/local/下。(必须的,我原本安装到home目录下,结果很多文件没有权限,改了半天还是启动报错,所以强烈建议安装到这里去)3、解压tar...

2017-03-26 18:40:00 107

转载 Linux下memcache的安装和启动测试

memcache是一套分布式的高速缓存系统,MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中;当分配给memcached内存空间用完之后,会使用LRU(Least Recen...

2017-03-21 16:15:00 128

转载 java并发编程

http://www.cnblogs.com/shipengzhi/articles/2067154.html,这里先贴出一个链接。随着最近项目的深入,会把相应的感悟和心得写一下转载于:https://www.cnblogs.com/stop-Word/p/6530476.html...

2017-03-10 14:16:00 54

转载 Linux中安装redis

第一部分:安装redis1.希望将安装包下载到此目录/home/local/src安装过程指令$ mkdir /home/local/redis$ cd /home/local/src$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz (也可以从win中下载好,拷贝进来)$ ta...

2017-03-08 19:38:00 87

转载 json、xml和java对象之间的转化

其实从面相对象的角度来理解这个问题,就会很清晰。java中的一切皆对象即把世间万物(Everything in the world)看做java对象,任何处理不了的问题都可以先转化成java对象在做处理。一、处理json数据:处理json数据目前主流的有四种方法,在不同的场景之中我们可以选择合适转化方式1.首先是阿里巴巴的fastJson,这种号称拥有最快的处理json数据的能力...

2017-03-01 20:27:00 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除