一个人的坚持,是一路的前行
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
一、前言 前面讲解了JVM类的一些基础,以及JVM怎么通过classLoader去加载一个类,一个类的生命周期等知识,我们至少在理论上对JVM有一个基本的认识,接下来我们看看JVM怎么实施它的并发。
一前言 二类加载过程 1 初始化 2加载 3验证 4准备 5解析 三双亲委派模型 双全委派破坏31 一、前言 关于class文件的接口,这里不做分享,简单描述一下,class文件是一些二进制字符组成的字符文件,主要有文件头(OXCoffeebaby)、文件内容组成,包括我们的知道的一些约束条件,例如是否private、public等属性,以及数据类型等。
一前言 二虚拟机性能监控 1JPS虚拟机进程状况工具 2jstat虚拟机统计信息监视工具 3jinfoJava配置信息工具 4jmapJava内存映像工具 5jhat虚拟机堆存储...
一、前言 上一章节主要是Java内存分区与内存溢出的基础讲解,着篇主要讲解一些策略与GC等等,我的知识更新也是按照《深入理解Java虚拟机》来进行的,不足之处多鞭打。
一、前言 一直以来都要看看看这本书《深入理解JAVA虚拟机》,所以找机会记录下来,以备不时之需,供看客借鉴。
一、挂载命令 Mount /dev/sda1 第一个分区 /dev/cdrom 光盘 /dev/hd 挂载命令: mount -t iso9660 /dev/hdc /mn...
linux基础命令 以前都没有使用markdown来编写博客,慢慢使用这种比较方法的方式。这次我自己对linux的一些基础信息的归纳,时间一样贴出来2017年07月20日 一、基础名称一...
logback的使用和logback.xml详解 原文:http://www.cnblogs.com/warking/p/5710303.html一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。
rabbitmq 重复ACK导致消息丢失 太重要了所以转载,作为私用,希望原作者不要怪我 rabbitmq 重复确认导致消息丢失 背景 rabbitmq 在应用场景中,大多采用工作队列 work-queue的模式。
一、前言 大数据处理是流行的一些表现,在不断壮大的数据处理中,怎么样处理数据才是我们继续做好开发的正道。
一、前言 本项目基于git项目地址:https://github.com/yangchangyong0/unitTest点击打开链接(项目关联的其他附带东西,以提供测试,里面有initsql,执行sql 即是可以) 由于最近公司要求单元测试,达到指定覆盖率,所以最近可以写写单元测试,为了自己和部门能够达标,所以单侧很重要了哦。
一、前言 本篇文章来自网络整理,很简单,但是很实用对于初级和中级工程师。 原创地址1:http://www.
一、前言 最近开发程序的时候,出现数据库自增id跳数字情况,无奈之下dba遍查操作日志,没有delete记录。
从网上找到的资源,自己整理了一些,不辜负原来的整理着。 背景:Spring整合Mybatis 报错:org.
1 说明 代码风格格式化和代码风格检查遵循Google代码风格。具体风格详见代码开发规范页。
玩过 maven 私服的都知道这个玩意,在本地的 pom 文件里做好配置,执行下 maven 的 deploy 即可把新的 jar 部署到私服上。
一、概念简介: Redis: Redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写,详细的信息在Redis官网上面有,因为我自己通过google等各种渠道去学习Redis,走了不少弯路,所以总结一条我认为不错的学习路径给大家: 1.《The Little Redis Book》 是一本开源PDF,只有29页的英文文档,看完后对Redis的基本概念应该差不多熟悉了,剩下的可以去Redis官网熟悉相关的命令。
一、前言 这一篇讲解一些基础常见配置。司空见惯,只为复习与新人学习之用。 二、单例多例 2.
申明 :本文转载仅供私人阅读 1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。
一、前言 在实际开发中,我们很多操作需要拦截来解决问题。例如我们老生常谈的日志和方法操作的一些统计。
一、前言 对于前面的编写redis锁非常简单,也编写了测试用例,但是用起来是不是感觉毕竟麻烦。
一、前言 前段时间出去耍,没得时间写博客,最近没有什么系统性的文章,写一些实际工作中遇到的问题。
转载于:http://www.infoq.com/cn/articles/microframeworks1-spring-boot spring-boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
总结 本来准备接着《Java网络编程》写接下来的socket,但是我自己大概浏览完毕,之后的信息都是一些socket连接,与一些阻塞与非阻塞的讲解。
http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。
以下的文章主要介绍的是MySQL使用rand 随机查询记录效率测试,我们大家一直都以为MySQL数据库随机查询的几条数据,就用以下的东东,其实其实际效率是十分低的,以下就是文章的主要内容。
一、前言 一直以来流都是困扰新手和才工作者的东东,这里也算给新来者一些简介。用最简单的语言,说明罪简单的道理。
一、前言 序章只是讲解一下网络常识,有这个常识的同学可以略过序章, 二、网络基础 1、传统OSI层模型: 自下而上-物理层-数据链路层-网络层-传输层-会话层-表示层-应用层...
无符号(1字节) 0到255 有符号(1字节)-128到127 无符号(2字节) 0到65535 有符号(2字节) -32768到32765 无符号(4字节) 0到42949672...
一、前言 公司一直用thrift作为服务化端的编写,实现java与php的对接,一直以来都用觉得还是可以,这里分享给大家希望大家喜欢这个工具。
一、前言 第一章讲解了一些redis安装到windows和os x的方法,以及一些基础概念和基础练习。
基于Twemproxy的Redis集群方案 原文地址:http://www.cnblogs.com/haoxinyue/p/redis.html 为了保持方便,愿原博主谅解 概述 由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务。
一、前言 一直都说要写一些redis,但是苦于网上资料甚少,Redis又不是基于java的,源码也没深究。
之所以为原创:是因为原来转载的有错,我修改了 Mac OS X 因为要绑定80端口需要ROOT权限, 但是如果用root权限启动eclipse或tomcat又会造成, 启动创建的各类文件是root的,普通用户无法删除。
——转自http://blog.ithome.com.tw/index.php?op=ViewArticle&articleId=23037&blogId=1556 ThreadP...
一、前言 我们已经学习了NIO是网络操作,提供了选择器selector阻塞操作,但是比较还是IO同步的。
一、前言 首先我们必须了解NIO的一些基本概念 channel:是NIO中的一个通道,类似我们说的流。
一、前言 关于网络编程,这一章一般用NIO编程,但是我们得一步步,免得扯着蛋蛋。我们先温习一下,socket的服务器---客户端;我们适用服务端用线程池,线程池没有懂得小火炮,看以前的,或者直接问群里就ok。
一、前言 前面有冒泡排序引入奇偶性的冒泡排序 这里由插入排序,到希尔分组插入排序 二、插入排序 插入排序:将数据插入有序数列,默认第一个数据位有序数列。
一、前言 很多计算机专业的同学们相信你们学习算法的第一个排序就是冒泡吧,冒泡属于串行排序。所以本节我们想想并行的一些列方法。
一、前言 在并行搜索模式中,主要是内存数据很大,需要查找的情况。因为我们通常需要查找数据库返回的结果据很少,在几百条以内。
一、前言 流水线,就工厂而言,组装一个汽车;冲骨架到最后的座椅等,每一步都是有顺序。看来这个是串行的程序,但是在实际工作中,我们看到的工厂其实都不是串行的,都是一个部门甚至一个公司专业生产组装一样零件。
一、前言 首先我举个例子说明一下: 你(client)要去海南的亲戚家里玩耍,你叫爸爸给你海南的二叔打电话告诉他你周六晚上8点得飞机到海南(call1只是通知),你真倒海南你二叔接到你了旅...
一、前言 并行模式与算法是并发中常见的问题。例如一些常用的模式化处理,我们也会接触。但是在现在多核下,合理安排好并发保证数据安全一些基本的常识我们还是需要了解的。
一、前言 二、锁的建议 1、锁的分化,具体可以借鉴block queue的take与put分锁 2、锁定定义块合适,不适合太大也不适合太小 3、JAVA虚拟机自带锁一步步: 3.
LBS的瓶颈和方案 先看看基本的系统模型,如图1所示。 图1 系统模型示意图 司机每隔几秒钟上报一次经纬度,存储在MongoDB里; 乘客发单时,通过MongoDB圈选出附近司机; 将订单通过长连接服务推送给司机; 司机接单,开始服务。
一、前言 前面一章是对县城池,自己的理解总结。只限目录 二、线程池 1】线程池主要都是ThreadpoolExetor都是Executors工厂生成 2】生成线程线程池分类: newFIxe...
一、前言 留给自己的前言:这个线程池在运用中非常有用,能够捕获异常是非常重要的,否则在此期间很难发现你的异常在哪里提交了; 二 自己定义扩展线程池 1、首先构建一个基础的 执行线程 package jDKMulit; import java.
一、前言 本来没有准备写这个的。但是还是为了自己,同时也是为了别人。将我看书获得的一些体会写出来,希望有缘分的朋友看得到。