文章列表

从菜鸟到调用链专家---PPT

查看详情

之前,在公司内部做了一个PPT分享,这个分享是我在认真研究了zipkin的源码后的一些体会。 截图如下: json文件内容见: [ { "traceId": "daaed0921874...

分类: JAVA技术教程 标签:

ServerSocketChannel定义

查看详情

Channel接口定义:http://donald-draper.iteye.com/blog/2369111 AbstractInterruptibleChannel接口定义:http://donald-draper.iteye.com/blog/2369238 SelectableChannel接口定义:http://donald...

分类: JAVA技术教程 标签:

使用Java注解来简化你的代码

查看详情

     注解(Annotation)就是一种标签,可以插入到源代码中,我们的编译器可以对他们进行逻辑判断,或者我们可以自己写一个工具方法来读取我们源代码中的注解信息,从而实现某种操作。需要申明一点,注解不会改变编译器的编译方式,也不会改变虚拟机指令执行的顺序,它更可以理解为是一种特殊的注释,本身不会起到任何作用,需要工具方法或者编译...

分类: JAVA技术教程 标签:

java多线程基本概述(五)——线程通信

查看详情

线程之间的通信可以通过共享内存变量的方式进行相互通信,也可以使用api提供的wait(),notify()实现线程之间的通信。wait()方法是Object类的方法,改方法用来将当前的线程置入"预执行队列"中,并且在wait()方法代码处停止执行进行等待,知道接收到同一个monitor对象的notify()或者notifyAll()方...

分类: JAVA技术教程 标签:

Spring Boot 中如何使用 Dubbo Activate 扩展点

查看详情

摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 公司的核心竞争力在于创新 – 《启示录》 』 继续上一篇:《 Springboot 整合 Dubbo/ZooKeeper 》,在 Spring Boot 使用 Dubbo Activate...

分类: JAVA技术教程 标签:

spring webSocket+rabbitmq集成

查看详情

git项目地址 windows下安装rabbitmq -1. 添加了rabbitmq的windows安装包,window下安装rabbitmq,需要先下载erlang,本项目提供了64位的19.3安装包,需要添加环境变量 配置环境变量 ERLANG_HOME C:Program Files (x86)erl5.9 ,添加到PATH ...

分类: JAVA技术教程 标签:

spring boot乱码

查看详情

Spring Boot是为了简化配置而出现,它的配置默认都是utf-8编码,所以很多时候,基本上就遇不到乱码问题,如果不幸遇到了,往下看看吧。 1,spring mvc的解决方案,sping boot默认情况下forceRequestEncoding和forceResponseEncoding是为false,所以只要在配...

分类: JAVA技术教程 标签:

JAVA----构造器

查看详情

通俗点讲,JAVA---构造器其实是JAVA中类在被实例化(new)的时候,执行的一个过程。 JAVA构造器的作用是在类被实例化的时候,指定需要执行的方法和需要初始化的属性。 如果类中我们没有指定一个构造器,那么这个类在被实例化的时候就会执行一个默认的构造器。 构造器的特点:1.构造器名称必须与其对应的类的名称相同。 2.构造...

分类: JAVA技术教程 标签:

JavaEE开发之SpringMVC中的路由配置及参数传递详解

查看详情

在之前我们使用Swift的Perfect框架来开发服务端程序时,聊到了Perfect中的路由配置。而在SpringMVC中的路由配置与其也是大同小异的。说到路由,其实就是将URL映射到Java的具体类中的具体方法,或者映射到具体的JSP文件上。本篇博客主要就阐述了如何在SpringMVC中配置路由以及REST配置。下方将会聊到路由到J...

分类: JAVA技术教程 标签:

小巧而强大的静态类型语言 PureScript v0.11.4 发布

查看详情

PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。 更新日志 purs executable will now display help text by defau...

分类: JAVA技术教程 标签:

NetworkChannel接口定义

查看详情

Channel接口定义:http://donald-draper.iteye.com/blog/2369111 AbstractInterruptibleChannel接口定义:http://donald-draper.iteye.com/blog/2369238 SelectableChannel接口定义:http://donald...

分类: JAVA技术教程 标签:

现代化的JVM语言 Kotlin build-1.1.3-dev-1398 发布

查看详情

2010年,长达是十年之久的Java开发让JetBrains的工程师认为老旧的Java语言已经严重阻碍了生产力。他们认为是时候开发一款现代化的JVM语言了,这也是因为他们有足够的资源和专家。本身做各种IDEs起家的JetBrains就开始着手新工具的开发——一个编程语言。 Kotlin可以通过versa...

分类: JAVA技术教程 标签:

Spring+SpringMVC+MyBatis+easyUI整合优化篇(十)数据层优化-整合druid

查看详情

druid介绍 这是druid对自己的介绍: Druid是阿里开源的一个数据库连接池技术,号称自己是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。至于为什么它态度这么屌,是因为Druid确实有这个实力,Druid是在目...

分类: JAVA技术教程 标签:

聊聊 Tomcat 的单机多实例

查看详情

Tomcat 从何而来? 先说 Tomcat 这一单词解释,如果你不是一个开发者,当然它在美国口语中并非是褒义词;如果你是开发者,那你一定听过 Web 应用服务器、Sun 公司和 Tomcat 。如你所知道那样,牛逼的公司总是推动这个世界的发展,并建立一个又一个标准,当然,在软件界 Sun 公司绝对算牛逼中的其一。 在贵的离谱的商用服...

分类: JAVA技术教程 标签:

Javascript中的Cookie应用

查看详情

一 什么是 Cookie < ...

分类: JAVA技术教程 标签:

JavaScript深入之从ECMAScript规范解读this

查看详情

前言 在《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。 对于每个执行上下文,都有三个重要属性 变量对象(Variable object,VO) 作...

分类: JAVA技术教程 标签:

java设计模式之 单例模式

查看详情

单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。 单例模式有三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。   单例模式是结...

分类: JAVA技术教程 标签:

解Bug之路-TCP粘包Bug

查看详情

解Bug之路-TCP粘包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 TCP粘包Bug Bug现场 出Bug的系统是做与外部系统进行对接之用。这两者并不通过http协议进行交互,而是在通过T...

分类: JAVA技术教程 标签:

java多线程基本概述(四)——死锁

查看详情

package mytask; public class Task { public static void main(String[] args) { DeadThread thread = new DeadThread(); Thread t1 = new Thread(thread);...

分类: JAVA技术教程 标签:

Git标签管理

查看详情

前面的话 发布一个版本时,我们通常先在版本库中打一个标签(tag)。这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照,实质上它就是指向某个commit的指针。所以,创建和删除标签都是瞬间完成的。简而言之,标签tag就是一个让人容易记住的有意...

分类: JAVA技术教程 标签:
共 1412 条记录 1234567891011 57