赞了文章2018-10-12
? 节选自 Awesome CheatSheet/Docker CheatSheet,对来自官方文档及 Docker Links 中链接内容的归档整理,包含了日常工作中常用的 Docker 概念与命令,如果对于 Linux 常用操作尚不熟悉的可以参考 Linux Commands CheatSheet。
发布了文章2018-07-29
从用户视角来评价一个网站就是,当他在浏览器输入地址按下回车键后或打开一个新页面后,多久能看到东西,就这么简单。从技术视角来看,则非常复杂,背后涉及前端的浏览器缓存、渲染优化、预加载等;后端的集群、并发异步、海量计算等;运维的带宽能力、硬件配置、资...
发布了文章2018-07-26
什么是高可用?百科的解释是:通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。一般会用可用时间占比来度量,如99.9%、99.99%,甚至99.999%等。讲完了什么是高可用后,作者从典型的“应用、服务、数据”三层架构,分别展开来讲不通层...
发布了文章2018-07-08
因为物理内存是以字节为单位进行数据存储,也就是我们常说的计算机基本单位为字节。因此,单字节的数据(如c或java的char类型的数据)没有字节序这一说,因为获取它只需要读取一个字节。而多字节数据,由于有多个字节,所以在存储和传输可以使用不同的顺序进行操作。
赞了文章2017-08-23
NodeJS是基于chrome浏览器的V8引擎构建的,也就说明它的模型与浏览器是类似的。我们的javascript会运行在单个进程的单个线程上。这样有一个好处:
赞了文章2017-04-11
JAVA提供的“+”运算符,如Iteger+String,从C++的角度来看总是想找到JAVA是怎么重载这个“+”运算符,于是进去String这个类中看,然而并没有什么卵发现,于是乎想着JAVA是怎么做到的?下面来为你逐步分析下JAVA是怎么实现“+操作符重载的”。
回答了问题2016-04-06
问题的根源在于你不懂网络编程!无论是进程间、线程间的通讯,网络之间client和server通过socket通讯,还是把对象写到db(实际上也是socket)。这些网络交互都是通过收发二进制流的,所以发送时候需要将对象序列化二进制数据发送出去,之后接收端收到二进制数据,再...
回答了问题2016-04-05
启动服务的时候,先获取所有Controller对象,然后通过这个对象反射遍历它所有方法,判断有注解webpath的保存起来,比如存到 Map<String, Method>。
回答了问题2016-04-05
可以看到,第二个参数是可以传入一个线程工厂,然后Executors类就可以根据工厂方法来创建线城池需要的线程。换句话说,就是你可以把你要创建线程的规则都写在ThreadFactory中咯。比如说,让该工厂创建的线程名字都为XXX-前缀、或者指定线程优先级等等。
发布了文章2016-04-01
JDK在1.4引入NIO(同步非阻塞)包之后,终于在1.7版本加入了异步IO的AIO。同步异步阻塞和非阻塞等概念,建议参考 《Unix网络编程》 卷1. ,这里只谈AIO的api。
发布了文章2016-03-24
(1)如果通过maven打包时,指定了<addClasspath>且正确。其效果完全等价于其他打包方式,自己在MANIFEST.MF指定好了Class-Path。此时,运行的命令,直接运行jar包即可。
回答了问题2016-03-08
第一段程序main方法: 改为:const string s = Func();
回答了问题2016-03-08
PreparedStatement ps = conn.prepareStatement(sql); ps.setInt(1, b);CallableStatement cs=conn.prepareCall(sql);
回答了问题2016-03-08
若要回答,这是个整体架构的问题。关于整个怎么设计,我觉得题目可以去infoq找找相应的架构设计文章。如百度贴吧app、新闻类app,或者雪球app等之类的文章可以看下。我这里贴个雪球的把:[链接] 。
回答了问题2016-03-08
看报错应该是配置错误,导致事务开始失败~如果有用到spring,也有可能是spring的事务隔离没配置好导致把~
发布了文章2016-03-07
2、查看指定端口被哪个服务占用!ps.我一般用lsof,通过这个命令,可以查看打开文件的用户和进程id等。顺带说下,它是“list open file”的意思。这个要明白linux一切皆文件,端口也是文件。
发布了文章2016-03-06
闲来有空翻翻书,捡捡一些基础点,就当静下心多写字。Java基础的东西无论怎么样都会想到JVM,而提JVM必然想到最常见的一些点:字节码加载,类初始化,方法执行,对象内存分配和回收,线程和锁机制等等。归纳整理的时候,怎么可以少了它们。不过,我打算换个方式,不...
回答了问题2016-03-03
private表示一个类的私有属性,只能在本类中访问到,在其他的类中无法进行访问。private的访问控制是针对类来检查的,而非对象。
赞了回答2016-02-18
重磅推荐spring-cloud,其他的如twitter的finagle,facebook的thrift
赞了回答2016-02-18
被访问的方式,除了“经常会访问到,并发不高”之外,访问的形式是单key查询还是查多条?数据是否有序?是否有类似“搜索key前缀为foo”的需求?有“列出10个key”的需求?有“列出全部key”的需求?访问是随机key的还是集中在部分热点key值?冷热key值的比例大概怎样?目前...