BOY1024

科技改变生活
128√e980=someone

Java技术篇

这家伙很懒,还没填写该栏目的介绍呢~

Java技术篇

Java 网络教程: ServerSocket

阅读(1846)评论(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技术篇

CGLIB动态代理介绍

阅读(1802)评论(0)

目录 CGLIB库介绍 CGLIB API 简单代理 使用MethodInterceptor 使用CallbackFilter 总结 参考 CGLIB库介绍 代理提供了一个可扩展的机...

Java技术篇

为什么 Java 8 中不再需要 StringBuilder 拼接字符串

阅读(1812)评论(0)

在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源。 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它。所以在我们拼接字符串的时候,创建了一个新的字符串,旧的被垃圾回收器所标记。 如果我们处理上百万的字符串,然后,我们就会生成百万的额...

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