
Java|万物之根
文章平均质量分 56
涉及到Java知识点的博客
且听_风吟
你还年轻,去爱去恨去相信,去追去梦去后悔。生命就该浪费在美好的事物上,还有资本,别怕失败。
展开
-
你说你会Spring和分布式,那你知道它们怎么演化来的吗?
知其然更要知其所以然! 现在我们所熟知的微服务,spring,负载均衡,分布式等等技术框架和技术架构,它们的发展都是有着必然联系的。让我们追本溯源,纵览分布式的近20年发展历程。原创 2020-05-14 09:21:11 · 6229 阅读 · 113 评论 -
深入分析零拷贝的原理,彻底掌握Netty、Kafka、RocketMQ高效率读写的秘诀
本文深入探究零拷贝的原理,从操作系统开始层层递进的分析了数据传输的各个相关组件及流程,直观透彻的呈现了零拷贝的原理和优点。原创 2020-04-09 13:12:53 · 3498 阅读 · 26 评论 -
《码农翻身》原文分章节阅读链接
最近发现了别人整理好的码农翻身里面的一些文章链接,这本书非常棒,公众号相信很多人也知道(coderising),不过由于这本书目前只有纸质版,因此在上下班这块时间段里没法方便的去阅读,所以这份整理好的带链接的目录就十分方便的解决了这个问题。附上原文链接:https://blog.youkuaiyun.com/wudinaniya/article/details/81130079补充一篇负载均衡文章:h...转载 2018-08-22 12:25:45 · 7532 阅读 · 2 评论 -
开发程序员常用接口
电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品 ID&type=1 ps:商品 ID 这么获取:http://item.jd.com/954086.html物流接口 快递接口: http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号原创 2017-05-15 15:57:12 · 4660 阅读 · 0 评论 -
Eclipse在连接hadoop时Unsupported major.minor version 51.0问题解决
1:出现错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: wordcount/WordMain : Unsupported major.minor version 51.0是因为从Eclipse中导出的jar的jdk版本不合适,一般的hadoop不支持1.7,可以将java改成1.6,然后重新导出,覆盖之原创 2016-12-23 20:35:35 · 2772 阅读 · 0 评论 -
多线程
1多线程的概念多线程编程的含义是你可将程序任务分成几个并行的子任务。特别是在网络编程中,你会发现很多功能是可以并发执行的。比如网络传输速度较慢,用户输入速度较慢,你可以用两个独立的线程去完成这?copy;功能,而不影响正常的显示或其他功能。多线程是与单线程比较而言的,普通的WINDOWS采用单线程程序结构,其工作原理是:主程序有一个消息循环,不断从消息队列中读入消息来决定下一步所要干的事情,一原创 2016-12-23 14:03:01 · 1843 阅读 · 0 评论 -
Java eclipse中无法查看源代码
按Ctrl+鼠标左键点击方法名,无法查看Sun公司的源代码是怎么回事?故障描述:The JAR file C:\Program File\Java\jre7\lib\rt.jar has no source attachment.You can attach the source by clicking Attach Source below匿名| 浏览 12171 次2013-05-原创 2016-12-22 21:48:34 · 2056 阅读 · 0 评论 -
JVM初探- 内存分配、GC原理与垃圾收集器
JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收. 除了在概念上可简单认为new时分配外, 我们着重介绍后面的3个步骤:I. 怎样分配- JVM内存分配策略对象内存主要分配在新生代Eden区, 如果启用了本地线程分配缓冲, 则优先在TLAB上分配, 少数情况能会直接分配在老年代, 或被拆分成标量类型在栈上分配(JIT优化)转载 2017-01-03 14:48:30 · 428 阅读 · 0 评论 -
在windows下搭建SVN服务器
机器环境:Win7 64位 Eclipse:Neon.1a Release (4.6.1) 在Win7上安装SVN server作为搭建代码服务器,在另外一台机器上提交代码进行测试。一、SVN服务器配置1.1下载与安装到VISUALSVN SERVER官网下载SVN服务器安装包,下载地址:https://www.visualsvn.com/server/download/原创 2017-01-03 14:46:53 · 547 阅读 · 0 评论 -
关于pom.xml的元素标签
project> modeIVersion> groupId> artifactId> packaging> version> //之前用过了这些标签,这里提一下version: "0.0.0" ,第一位表示大版本号,第二位表示分支版本号,第三位表示小版本号。name> //标签指项目描述名称url> //项目地址description> //项目描述developers>原创 2017-01-03 14:43:06 · 392 阅读 · 0 评论 -
深入理解 Java中的 流 (Stream)
最近在看《Hadoop:The Definitive Guide》,对其分布式文件系统HDFS的Streaming data access不能理解。基于流的数据读写,太抽象了,什么叫基于流,什么是流?Hadoop是Java语言写的,所以想理解好Hadoop的Streaming Data Access,还得从Java流机制入手。流机制也是JAVA及C++中的一个重要的机制,通过流使我们能够自由地转载 2016-12-22 14:04:37 · 1653 阅读 · 0 评论 -
Java产生的历史与现状
1.1.1Java的现状Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发,它的平台无关性直接威胁到Wintel的垄断地位。一时间,“连Internet,用Java编程”,成为技术人员的一种时尚。虽然新闻界的报导有些言过其实,但Java作为软件开发的一种革命性的技术,其地位已被确立,这表现在以下几个方面:1.计算机产业的许多大公司购买了Java的转载 2016-12-22 13:58:22 · 2359 阅读 · 0 评论 -
Java爬虫框架
一、 架构图那里搜网络爬虫框架主要针对电子商务网站进行数据爬取,分析,存储,索引。爬虫:爬虫负责爬取,解析,处理电子商务网站的网页的内容数据库:存储商品信息索引:商品的全文搜索索引Task队列:需要爬取的网页列表Visited表:已经爬取过的网页列表爬虫监控平台:web平台可以启动,停止爬虫,管理爬虫,task队列,visited表。二、原创 2016-12-22 13:52:51 · 2059 阅读 · 0 评论 -
结合SSH&Nutz框架使用定时器quartz
本篇介绍两套框架下quartz的使用首先下载quartz-1.6.0.jar架包,并添加到lib目录下。一、Nutz框架中使用定时器1.建立Schedule类:[java] view plain copy package com.xxx.xxx.mail.timer; import org.nutz.ioc.lo转载 2016-11-26 14:14:29 · 2613 阅读 · 0 评论 -
eclipse常用快捷键
学会使用eclipse快捷键之后可以节省很多码代码的时间,今天整理了一些平时常用的,分享出来。alt+/ 内容补全建(在linux下的eclipse是alt+space)ctrl+1 快速修复建alt+上下方向键 移动代码tab 整体向右移动shift+tab 整体向左移动ctrl +shift + / 添加多行注释ctrl +shift + \ 取消多行注释ct原创 2016-12-04 18:06:31 · 226 阅读 · 11 评论