BOY1024

科技改变生活
128√e980=someone

标签关键词

关于 java 的文章共有38条

Java技术篇

Java 网络教程: ServerSocket

阅读(1845)评论(0)

用java.net.ServerSocket实现java服务通过TCP/IP监听客户端连接,你也可以用Java NIO 来代替java网络标准API,这时候需要用到 ServerSocketChannel。 创建一个 ServerSocket连接 以下是一个创建ServerSocket类来监听9000端口的一个简单的代码 ...

Java技术篇

SLF4J 扩展

阅读(2041)评论(0)

原文链接: SLF4J extensions   译者:D瓜哥 SLF4J 扩展被打包在 slf4j-ext.jar里,它随着 SLF4J 一起发布。 主要内容包含如下几部分: 性能分析器(Profiler) MDCStrLookup ...

Java技术篇

Spring面试题和答案

阅读(1685)评论(0)

目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1.&...

Java技术篇

JVM实用参数(一)JVM类型以及编译器模式

阅读(1818)评论(0)

原文地址:https://blog.codecentric.de/en/2012/07/useful-jvm-flags-part-1-jvm-types-and-compiler-modes/ 译者:赵峰,iDestiny    校对:郭蕾 现在的JVM运行Java程序(和其它的兼容性语言)时在高效性和...

Java技术篇

Java注解教程及自定义注解

阅读(2049)评论(0)

Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容。在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。 Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序当中。注解可以被一些解析工具或者...

Java技术篇

程序员进阶——Redis之父告诉你

阅读(1753)评论(0)

引用 据维基百科记载:“Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。”  Redis 之父 Salvatore Sanfilippo,一名意大利程序员,大家更习惯称呼他 Antirez。...

Java技术篇

并发(八)——Fork/Join框架介绍

阅读(1934)评论(0)

1. 什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这...

Java技术篇

并发(七)——Java中的阻塞队列

阅读(1905)评论(0)

1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者...

Java技术篇

并发(六)ConcurrentLinkedQueue的实现原理分析

阅读(2016)评论(0)

1.    引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现方式则可以使用循环CAS的方式来实现,本文让...

Java技术篇

并发(五)原子操作的实现原理

阅读(2105)评论(0)

1    引言 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter处理器和Java里是如何实现原子操作的。 2 ...