- 博客(13)
- 资源 (23)
- 收藏
- 关注
转载 内存地址的计算方法
内存是按字节编址的,所以单位是字节哈,1字节可是等于8位的。因为计算的范围一般比较小,所以就记住两个就够了。记住几个常用的2的10次方为1024即1KB2的20次方=(2的10次方)的平方,即1MB就行了如果要求更大的,那就再记住2的40次方=(2的10次方)的4次方=1GB,一般就够用了。DFFFF-A0000 = 3FFFF一眼看不出来大小滴,或许你要用笔算,不过用这个方法
2017-10-25 16:00:00 7002
转载 RocketMQ与Kafka对比(18项差异)
淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝交易、订单
2017-10-25 10:54:12 680
转载 zookeeper在dubbo到底起了什么作用,dubno如何解决了阿里的高并发问题?
分布式系统是一个由很多进程组成的整体,这个整体中每个成员部分,都会具备一些状态,比如自己的负责模块,自己的负载情况,对某些数据的掌握等等。而这些和其他进程相关的数据,在故障恢复、扩容缩容的时候变得非常重要。Zookeeper 是java方向一个非常可靠好用的分布式服务,dubbo或者kafka只不过是利用了这个项目,没有自己再重新造轮子而已。------------------------
2017-10-25 10:50:39 3184
转载 关于原生程序与壳中程序的议论
在所有用户windows机器上都能直接跑的程序,如果不采用微软系的语言,如VB,C++,C#等,而采用Java,Python,Ruby之类的语言开发,最终的结果在体积上一定远大于微软系语言开发的程序,因为这些语言不具备直接生成exe执行文件的能力,都需要额外的中间层来提供环境,而这个中间层的体积往往不小。最直观的道理就是,java程序只能在装有java虚拟机的机器上跑,如果你想突破这个限制,让
2017-10-23 13:32:09 665
转载 远离低质量合群
这个社会有个定律:上等社会人捧人,中等社会人比人,下等社会人踩人。如果你没富过,你就不知道富人之间的连襟;如果你没穷过,你就不知道穷人之间的倾轧;如果你不富不穷,你就知道中产阶级的攀比和虚荣。如果你正在努力低质量的合群,那你离失败已经不远了。回想起多年前的中秋节,正好也是在国庆节假期,我赶巧回了趟甘肃老家看望一下父母,顺便见一下很久不
2017-10-20 15:24:27 782
转载 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率2:让程序在后台跑
2017-10-20 10:45:05 653
转载 RESTful的理解
REST(Representational State Transfer ),有中文翻译为"具象状态传输"(也有:"代表性状态传输")。是由 Roy Thomas Fielding博士 在2000年就读加州大学欧文分校期间在学术论文中提出的一个术语。他首次系统全面地阐述了REST的架构风格和设计思想。这篇论文是Web发展史上一篇非常重要的技术文献,他也为WEB架构的设计与评判奠定了理论基础。
2017-10-19 15:51:36 553
转载 eclipse中点击web选项时出现"the currently displayed page contains invalid values "
在GatewayRoute(项目名)\.settings\org.eclipse.wst.common.component如果没有这个文件则创建org.eclipse.wst.common.component添加内容: GatewayRoute(项目名)"> Gatewa
2017-10-16 09:02:17 1379
原创 eclipse在tomcat中项目别名
修改项目名之后会发现在tomcat中项目会有别名,在项目后面有个括号.这个想要修改要在 项目路径/.settings/org.eclipse.wst.common.component中修改修改deploy-name 以及下面对应的value就可以了
2017-10-13 15:40:20 3380
原创 dubbo与zookeeper完美整合
dubbo与zookeeper整合demo1.启动zookeeper zookeeper/bin/zkServer.cmd0.0.0.0/0.0.0.0:2181 即启动成功 为本地启动 127.0.0.12. 启动dubbo-provider下的app 3.启动dubbo-consumer下的app 如果成功可以在控制台打印出 hello加上内容
2017-10-12 09:55:17 25210
转载 tomcat 配置文件中设置JAVA_HOME
Tomcat默认情况下会用系统的环境变量中找到JAVA_HOME和JRE_HOME。但是有的时候我们需要不同版本的JDK共存。可以在${TOMCAT_HOME}/bin/setclasspath.bat最前面设置JAVA_HOME和JRE_HOME。 例如: Js代码 Window:rem set user jdk and jre homeset JAV
2017-10-12 09:27:02 2194
原创 java序列化 为什么要序列化?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象
2017-10-11 16:21:08 1485
转载 BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个
2017-10-11 16:07:06 589
JAVA 283页技术文档,精品整理,2022年最新资源
2022-05-09
大厂面试-头条,2022年最新资源,祝您斩获高薪offer!
2022-05-09
大厂面试-腾讯,2022年最新资源,祝您斩获高薪offer!
2022-05-09
大厂面试-京东,2022年最新资源,祝您斩获高薪offer!
2022-05-09
大厂面试-华为,2022年最新资源,祝您斩获高薪offer!
2022-05-09
大厂面试-丰巢科技,2022年最新资源,祝您斩获高薪offer!
2022-05-09
大厂面试-滴滴篇,2022年最新资源
2022-05-09
BAT面试题大全进大厂必看358页精品,2022年最新资源,助您斩获offer!
2022-05-09
BAT面试题大全进大厂必看630页精品2022年最新资源
2022-05-09
Java消息队列常见面试题2022
2022-05-09
Java分布式面试题汇总2022
2022-05-09
Java面试知识点总结,2022最新
2022-05-09
软件架构演进历程PPT版
2022-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人