内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Java编程 >

  • Java volatile关键字解析03月21日

    volatile 被称为 轻量级的synchronized ,运行时开销比 synchronized 更小,在多线程并发编程中发挥着 同步共享变量 、 禁止处理器重排序 的重要作用。建议在学习 volatie 之前,先看一下Java内存模型 《什么是Java内存模型?》 ,因为 volatile 和Java内存

    Tags:Javavolatile
  • Java网络IO模型讲解03月21日

    1 ,最原始的 BIO 模型 该模型的整体思路是有一个独立的 Acceptor 线程负责监听客户端的链接,它接收到客户端链接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成之后,通过输出流返回应答给客户端,线程销毁。这就是典型的一请求一应答的通讯

    Tags:Java
  • Java Spring学习指南03月21日

    你好,我是丁雪丰,喜欢写程序,《玩转 Spring 全家桶》的作者,曾经翻译过《Spring Boot 实战》与《Spring 攻略》两本书。从 2002 年误打误撞开始写 Java 后,就把这门语言当做自己的主要工作语言了,在此期间各种各样的框架层出不穷,一路上也见证了这门语

    Tags:JavaSpring
  • SpringCloud快速入门03月14日

    课程介绍 Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 本课程由浅入深带领大家一步步攻克 Spring Cloud 各大模块,接

    Tags:SpringCloud
  • 理解Spring中的事务03月09日

    Spring为事务管理提供了丰富的支持,对于底层不同的事务( 如Java Transaction API (JTA), JDBC, Hibernate, Java Persistence API (JPA), and Java Data Objects (JDO))管理提供了统一的抽象编程模型,而且它的API也非常易于开发者理解和使用。 Spring事务

    Tags:Spring
  • 面试必会必知:ThreadPoolExecutor线程池浅析03月04日

    作为Executor框架中最核心的类,ThreadPoolExecutor代表着鼎鼎大名的线程池,它给了我们足够的理由来弄清楚它。 下面我们就通过源码来一步一步弄清楚它。 内部状态 线程有五种状态:新建,就绪,运行,阻塞,死亡,线程池同样有五种状态:Running, SHUTDOWN,

    Tags:ThreadPoolEx线程池
  • Java文件IO操作之DirectIO03月04日

    在前文《文件IO操作的一些最佳实践》中,我介绍了一些 Java 中常见的文件操作的接口,并且就 PageCache 和 DIrect IO 进行了探讨,最近我自己封装了一个 Direct IO 的库,趁着这个机会,本文重点谈谈 Java 中 Direct IO 的意义,以及简单介绍下我自己的轮子

    Tags:DirectIOJava
  • 聊聊Hystrix中的命令模式03月04日

    最近在实践服务熔断时用到了Hystrix这个框架,觉得里面的设计思想挺值得学习,决定深入研究一番。在学习过程中,发现很多名词还是不太熟悉,还是需要有一些技术准备才能继续深入,第一个遇到的是设计模式中的命令模式,命令模式这个设计模式之前也学过,但是

    Tags:Hystrix命令模式
  • IDEA插件开发入门教程02月25日

    IntelliJ IDEA 是目前最好用的 JAVA 开发 IDE,它本身的功能已经非常强大了,但是每个人的需求不一样,有些需求 IDEA 本身无法满足,于是我们就需要自己开发插件来解决。工欲善其事,必先利其器,想要提高开发效率,我们可以借助 IDEA 提供的插件功能来满足

    Tags:IDEA
  • 基于SpringCloud的微服务架构演变史02月23日

    导读 一段时期以来 微服务架构 一直是一个热门词汇,各种技术类公众号或架构分享会议上,关于微服务架构的讨论和主题也都非常多。对于大部分初创互联网公司来说,早期的单体应用结构才是最合适的选择,只有当业务进入快速发展期,在系统压力、业务复杂度以及

    Tags:SpringCloud微服务
  • 自己动手写Spring02月23日

    众说周知,Spring是一个具有强大的依赖注入功能的Java框架。本篇文章将介绍笔者自己动手写的一个轻量级依赖注入框架,实现jsr330并兼容jsr330注解。 完整代码托管在github中,可以点击 https://github.com/bdqfork/spring-toy 查看完整项目。 另笔者开发经验

    Tags:Spring
  • Java性能优化的50个细节02月21日

    在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简

    Tags:Java性能优化
  • Java魔法类:Unsafe应用解析02月16日

    前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类

    Tags:UnsafeJava
  • Java应用CPU使用率为什么飚升02月15日

    疑惑 一个 while 死循环,会不会引起 CPU 使用率飚升? 频繁 Young GC 会不会引起 CPU 使用率飚升? 线程数很高的应用,CPU 使用率一定高么? CPU 使用率高的应用,线程数一定高么? BLOCKED 状态的线程会不会引起 CPU 使用率飚升? 分时操作系统 CPU 是耗费

    Tags:CPU使用率Java
  • Netty+SpringBoot+FastDFS+Html5实现聊天App详解(1)02月14日

    Netty学习 Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍: https://segmentfault.com/a/11... Netty+SpringBoot+FastDFS+Html5实现聊天App,项目github链接: https://github.com/ShimmerPig... 本章练习完整代码链接: https://github.com/Shimmer

    Tags:NettySpringBootFastDFSHtml5
  • 基本规范、注释、static关键字、import关键字02月14日

    本文作为构建第一个Java程序的番外篇二,主要跟大家伙儿从浅层次的探讨下Java中的关键字 import 和 static ,此外为了让我们的代码可读性更强,必要的包和代码的命名规范是必须的。 今日份重点 命名规范 注释 static关键字 import关键字 总结 命名规范 规范

    Tags:staticimport
  • 年会面试准备之Java并发编程:线程02月14日

    线程 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进程所创建的对象资源(内存资源)。java.lang.Thread对象负责统计和控制这种行为。 每个程序都至少拥有一个线程-即作为Java虚拟机(JVM)启

    Tags:Java并发编程线程
  • spring中基于Java容器配置注解的区别及使用场景02月14日

    @Component、@Service、@Controller、@Repository;@Configuration、@Bean区别,使用场景 从spring3.0开始,基于javaconfig的项目,支持使用java来定义bean,而不是传统的xml文件。@Component是一个通用的stereotype,可以用于任何受容器管理的bean。而@Serv

    Tags:springJava
  • SpringBoot下使用定时任务的方式全揭秘02月14日

    本文旨在用通俗的语言讲述枯燥的知识 定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多种

    Tags:SpringBoot
  • maven项目在svn中的上传与检出02月14日

    前言 企业开发中经常使用svn来为我们控制代码版本,也经常使用maven来管理项目。下面将介绍一下如何将maven项目上传到svn中,如何将项目从svn中检出。 上传到svn maven项目上传与普通项目上传并无区别。这里做一下简单介绍: 右击项目;选择Team;选择Share

    Tags:mavensvn

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.