blog.hongxi.org

Java生态研究 hongxi.org

排序:
默认
按更新时间
按访问量

Java生态研究 - github.com/javahongxi

whatsmarsmvn clean package -Dmaven.test.skip jdk8+ maven3.3.1+ Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ) Spring Boot 系列(Servlet, Tomcat, Sprin...

2017-06-21 23:56:54

阅读数:1303

评论数:3

Mac mongodb

mongodb启动     bin/mongod    -----    waiting for connections on port 27017  表示等待连接即可以通过客户端(Robomongo)或程序连接了mongo shell     bin/mongo localhost:~ java...

2018-03-23 14:33:37

阅读数:27

评论数:0

Mac OS终端提示符前缀”bogon”

像往常一样新打开一个终端,却发现一个很有意思的现象,以前的提示符的组成为:[机器名]:~[用户名]以前:YangGavin’s MacBook Pro:~ yanggavin$现在:bogon:~ yanggavin$最麻烦的是我本地用IDEA调试web应用,控制台会提示下面错误:Error: E...

2018-03-23 14:23:31

阅读数:39

评论数:0

分布式事务简单处理

解决分布式事务最简单的方案就是向前或向后,即补充或回滚。业务逻辑有如下三步:调用A服务冻结金额调用B服务增加额度记录数据库进行到第2步失败 -> 写task,回滚第1步(通知A服务方去回滚)进行到第3步失败 -> 写task,从A/B服务处同步数据至数据...

2018-03-09 18:10:34

阅读数:96

评论数:0

Spring对循环依赖的处理

https://github.com/javahongxi 3.2.1  什么是循环依赖        循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,Circl...

2018-03-09 17:50:33

阅读数:20

评论数:0

Servlet3.1规范翻译 - 注解和可插拔性

https://github.com/javahongxi 本文转载自kaitao.toutiao.im 注解和可插拔性 本章讨论Servlet 3.0规范定义的注解和使web应用内使用的框架和库能够可插拔的增强。 8.1 注解和可插拔性 在w...

2018-03-09 17:50:27

阅读数:14

评论数:0

Servlet3.1规范翻译 - 应用生命周期事件

https://github.com/javahongxi 本文转载自kaitao.toutiao.im 应用生命周期事件 11.1 介绍 应用事件设施给Web应用开发人员更好地控制ServletContext、HttpSession和Servl...

2018-03-09 17:50:23

阅读数:9

评论数:0

tomcat源码分析-http请求在Container中的执行路线

在CoyoteAdapter的service方法中,主要干了2件事:    1. org.apache.coyote.Request -> org.apache.catalina.connector.Request extends ...

2018-03-09 17:50:20

阅读数:39

评论数:0

servlet3.1规范翻译 - 会话(session)

https://github.com/javahongxi 查看servlet-api.jar就可以知道Servlet规范大概包含哪些内容,下面翻译下规范中的“会话”,即HttpSession。 第7章 会话 超文本传输协议(HTTP)被设计为一种...

2018-03-09 17:50:17

阅读数:18

评论数:0

Servlet3.1规范翻译 - Servlet接口

https://github.com/javahongxi Servlet接口是Java Servlet API的核心抽象。所有Servlet类必须直接或间接的实现该接口,或者更通常做法是通过继承一个实现了该接口的类从而复用许多共性功能。...

2018-03-09 17:50:14

阅读数:13

评论数:0

Servlet3.1规范翻译 - Web应用

https://github.com/javahongxi 本文转载自kaitao.toutiao.im Web应用 一个Web应用是由许多servlet、HTML页面、类和其他资源组成的集合,这些资源组成了一个运行在Web服务器上的完整应用程序。...

2018-03-09 17:50:11

阅读数:40

评论数:0

Servlet3.1规范翻译 - Servlet Context

https://github.com/javahongxi 本文转载自kaitao.toutiao.im 4.1 ServletContext接口介绍 ServletContext(Servlet上下文)接口定义了servlet运行在的Web应用的...

2018-03-09 17:50:08

阅读数:14

评论数:0

Spring component-scan类扫描加载过程

 https://github.com/javahongxi       有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说sp...

2018-03-09 17:50:05

阅读数:28

评论数:0

Spring 框架的设计理念与设计模式分析

https://github.com/javahongxi Spring作为现在最优秀的框架之一,已被广泛的使用并有很多文章分析它。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要...

2018-03-09 17:50:02

阅读数:45

评论数:0

ssh key的生成和使用

一、检查是否已经存在ssh key 通常sshkey会默认生成在用户家目录下,所以查看家目录下是否存在.ssh 文件夹,以及是否存在相关目录就行。(~/.ssh/id_rsa) 二、生成key 在控制台输入:  ssh-keygen -t rsa...

2018-03-09 17:49:59

阅读数:18

评论数:0

shell脚本入门

建立一个脚本    Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同...

2018-03-09 17:49:56

阅读数:15

评论数:0

Spring之FactoryBean

 首先要分辨BeanFactory 与 FactoryBean的区别, 两个名字很像,所以容易搞混。 BeanFactory: 以Factory结尾,表示它是一个工厂类,是用于管理Bean的一个工厂。 FactoryBean: 以Bean结尾,表示它...

2018-03-09 17:49:53

阅读数:16

评论数:0

Java8:Lambda表达式增强版Comparator和排序

1、概述 在这篇教程里,我们将要去了解下已经发布的JDK8中的Lambda表达式——特别是怎样使用它来编写Comparator和对集合(Collection)进行排序。   首先,让我们先定义一个简单的实体类: 1...

2018-03-09 17:49:50

阅读数:109

评论数:0

简述Zookeeper作注册中心

Zookeeper的数据模型很简单,有一系列被称为ZNode的数据节点组成,与传统的磁盘文件系统不同的是,zk将全量数据存储在内存中,可谓是高性能,而且支持集群,可谓高可用,另外支持事件监听。这些特点决定了zk特别适合作为注册中心(数据发布/订阅)。不...

2018-03-09 17:49:34

阅读数:25

评论数:0

tomcat源码分析-Connector初始化与启动

一个应用应用服务器的性能很大程度上取决于网络通信模块的实现,因而Connector模块对于tomcat来说是重中之重。从tomcat5开始,默认的连接器实现为Coyote实现(orag.apache.tomcat:tomcat-coyote:7.0.57...

2018-03-09 17:49:31

阅读数:18

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭