自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 事务与消息

 系统重构解耦的过程涉及不同领域服务分拆,或同一服务下实时响应部分和非响应部分分拆,分解后的各部分通过异步消息的流转传递,完成整体的业务逻辑,但是频繁的在业务层面直接调用不同消息队列的SDK,个人感觉不够简洁,最近开源一个中间件OSS.Dataflow,希望能帮到看到的同学。  OSS.Dataflow主要实现异步消息传递的过程抽象,在业务层面提供消息发布订阅的统一抽象接口,在业务逻辑分支之间,以简单的调用完成消息的传递,和具体的消息存储触发实现无关。同时,在底层的存储和触发层面提取接口,能够在系统的全

2021-11-11 11:03:40 263

原创 2021-09-17

spring boot只是-个配置I具,整合項辅助項 弹簧引导只是-个配置i具,整合項辅助項springmvc是框架,项目中实际运行的代码 Springmvc是框架,项目中实际运行的代码Spring框架就像一个家族,有众多衍生产品例如boot、security、 jpa等等。但他们的基础都是Spring的ioc和aop. ioc提供了依赖注 Spring框架就像一个家族,有众多衍生产品例如、、Security、jpa等等.但他们的基础都是Spring的和aop.国际奥委会提供了依赖注入的容器,aop解

2021-09-17 10:18:31 104

原创 Redis集群端口等

1、Redis集群TCP端口(Redis Cluster TCP ports)每个Redis集群中的节点都需要打开两个TCP连接。一个连接用于正常的给Client提供服务,比如6379,还有一个额外的端口(通过在这个端口号上加10000)作为数据端口,比如16379。第二个端口(本例中就是16379)用于集群总线,这是一个用二进制协议的点对点通信信道。这个集群总线(Cluster bus)用于节点的失败侦测、配置更新、故障转移授权,等等。客户端从来都不应该尝试和这些集群总线端口通信,它们只应该和正常

2021-07-19 19:06:23 4184

原创 ssion机制详解

虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经...

2021-07-12 08:34:59 867 3

原创 、Spring的依赖注入(DI)

1.依赖注入: IOC的作用:降低程序之间的耦合(依赖关系) 概念:依赖关系的管理交给spring维护,在当前类需要用到其他类的对象,由spring为我们提供,只需在配置文件中说明关系的维护; 2.能够注入的数据有三类: 1) 基本类型和string 2)其他bean类型(在配置文件中或者注解配置过的bean) ...

2021-07-08 09:36:15 99 1

原创 CSS详细介绍以及讲解

**方式2:通过style标签引入css**在head标签内部可以添加一个style标签,在style标签内部可以直接书写css样式这种方式是将所有的css样式代码集中在一个style标签内部统一管理,这种方式不会造成页面结构的混乱,并且可以实现代码的复用!初步的实现了将html标签代码和css样式代码进行了分离!代码示例 :```html<!-- 2.通过style标签给span设置样式如下: 边框: 2px solid green 字体大小: 30px 字体加粗-.

2021-07-01 00:55:52 394

原创 HTML详细笔记

### HTML是什么HTML(Hyper Text Markup Language): 超文本标记语言超文本: 超级文本、超过文本(其中可以包含除了文本以外的其他数据,例如图片、音频、视频等各种格式)标记:也叫标签、元素、节点等,就是用尖括号(<>)括起来的一组内容,例如:```<head> <body> <div> <span> <table>等```HTML是最基础的开发网页的语言。HTML由W3C组.

2021-07-01 00:50:09 125

原创 三级联动,实现省市区,触发事件,实现效果代码如下

三级联动,实现省市区里面有触发事件,实现效果代码如下

2021-06-20 01:21:21 156 1

原创 2. JVM..............................................................................................

1) 基本概念:JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。(2) 运行过程:13/04/2018 Page 20 of 283我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下:① Java 源文件—->编译器—-&

2021-06-20 01:05:45 58

原创 ajavax验证

2021-06-20 01:04:23 71 1

原创 Selector

. Selector 类是 NIO 的核心类,Selector 能够检测多个注册的通道上是否有事件发生,如果有事 件发生,便获取事件然后针对每个事件进行相应的响应处理。这样一来,只是用一个单线程就可 以管理多个通道,也就是管理多个连接。这样使得只有在连接真正有读写事件发生时,才会调用 函数来进行读写,就大大地减少了系统开销,并且不必为每个连接都创建一个线程,不用去维护 多个线程,并且避免了多线程之间的上下文切换导致的开销。...

2021-06-15 11:19:35 1129 2

原创 NIO 主要有三大核心部分

NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统 IO 基于字节流和字 符流进行操作,而 NIO 基于 Channel 和 Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区 中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如:连接打开, 数据到达)。因此,单个线程可以监听多个数据通道...

2021-06-15 11:17:52 341 2

原创 4.1.14.2. Java 中的阻塞队列 ..............................................................................

28.1.3. NodeManager1. NodeManager 是每个节点上的资源和任务管理器,它是管理这台机器的代理,负责该节点程序的运行,以及该节点资源的管理和监控。YARN集群每个节点都运行一个NodeManager。13/04/2018 Page 276 of 2832. NodeManager 定时向 ResourceManager 汇报本节点资源(CPU、内存)的使用情况和Container 的运行状态。当 ResourceManager 宕机时 NodeManager 自动连接

2021-06-15 10:32:23 68

原创 io 字节流字符流

IO输入(input)输出(output)主要分为三部分:流式部分——IO的主体部分非流式部分——主要包含一些辅助流式部分类文件读取部分与安全相关的类javaIO流可以概括:两个对应一个桥梁,两个对应指字节流 和 字符流的对应,一个桥梁指从字节流到字符流的桥梁对比FilelnputStream,我们发现它多了两个方法:readLine()和ready),readLine()方法用于从缓冲区每次读取一行,ready()用于判断文件是否被读取完毕。BufferedReader在读.

2021-06-15 09:33:07 59 2

原创 .数据库连接池的原理。为什么要使用连接池。

数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释 放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对 数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,...

2021-06-15 08:31:48 284 4

原创 Java面试题

目录JavaSE编程基础 1.JDK,JRE,JVM三者关系 2.面向过程和面向对象的区别 3.Java有哪些基本数据类型 4.什么Java注释 5.Java 有没有 goto 6.final 有什么用? 7.final finally finalize区别 8.面向对象三大特性 9.== 和 equals 的区别是什么 10.String 类的常用方法都有那些? 11.String和StringBuffer、StringBuilder的区别是什么?Stri.

2021-06-08 09:31:08 167

原创 JavaWeb简介

JavaWeb简介web:前端的一些内容,在浏览器中展示的内容,html+css+jsJavaWeb:使用Java语言来编写前端页面;学习使用工具学习Javaweb,就是学习jsp的使用,jsp属于Java,所以学习jsp实际上就是学习Java的一个类/接口Servlet代码(一群懒人)学习jspjsp全名称:javaserverpageJava服务器页面(动态资源页面)静态资源页面:当这个页面写完之后,内容就固定死了,不管在何时何地打开,页面展示的内容都是一样的;页面中的数据是死的;

2021-06-07 19:28:18 122

原创 JavaWeb简介

web:前端的一些内容,在浏览器中展示的内容,html+css+jsJavaWeb:使用Java语言来编写前端页面;学习使用工具学习Javaweb,就是学习jsp的使用,jsp属于Java,所以学习jsp实际上就是学习Java的一个类/接口Servlet代码(一群懒人)学习jspjsp全名称:javaserverpageJava服务器页面(动态资源页面)静态资源页面:当这个页面写完之后,内容就固定死了,不管在何时何地打开,页面展示的内容都是一样的;页面中的数据是死的;动态资源页面:页面.

2021-06-07 19:25:58 116

原创 java基础介绍

1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来 (5)语言 自然语言:人与人交流沟通的 ...

2021-06-07 19:13:39 68 1

原创 MySQL操作数据表记录

MySQL操作数据表记录1、搜索一下数据库设计的三范式2、使用建表语句,创建数据库表,学生信息表(编号、姓名、性别、手机号、地址、专业、班级、生日、银行卡余额)要有主键、非空、唯一约束sql中的注释修改数据库中的编码DDL:数据定义语言数据库三范式:createtablestudent(idintprimarykeyauto_increment,namevarchar(12)notnull,sexvarchar(2),telvarchar(11)unique,addressvarc

2021-06-07 18:18:23 106

原创 数据库、数据表相关操作 生活中常见的数据库 网吧记账系统、医院患者病历、超市进货记录、学生成绩、销售业绩、歌单等等; 学习数据库

关系型数据库,由sun(斯坦福大学网络小组java)公司,由Oracle公司收购,sun-->mysql5.xx版本小型免费版Oracle-->mysql8.0xx版企业级收费版(可以得到企业服务)保存的数据都是以表的形式,进行存储;想要使用MySQL,就必须学习SQL语句;SQL语句的分类*DDL:数据定义语言定义数据库中数据库的名称数据表的内容;DCL:数据控制语言控制数据库、数据表谁可以进行编辑、修改、查看、新增**DML:数据操作语言对数据表中的内容,进行增加、修改、删除

2021-06-04 12:08:30 164 1

原创 MySQL操作MySQL使用可视化工具navicat主机IP地址端口

关系型数据库,由sun(斯坦福大学网络小组java)公司,由Oracle公司收购,sun-->mysql5.xx版本小型免费版Oracle-->mysql8.0xx版企业级收费版(可以得到企业服务)保存的数据都是以表的形式,进行存储;想要使用MySQL,就必须学习SQL语句;SQL语句的分类*DDL:数据定义语言定义数据库中数据库的名称数据表的内容;DCL:数据控制语言控制数据库、数据表谁可以进行编辑、修改、查看、新增**DML:数据操作语言对数据表中的内容,进行增加、修改、删.

2021-06-04 11:59:02 2094 1

原创 MySQL入门

了解数据库SQLserver1、什么是数据库保存数据发展方式:绳子,打结法(不容易记录内容、不易保存)-->石头、龟壳,甲骨文(不易携带、象形字)-->竹简,文字(材料不易获取、记录内容少)-->造纸术,文字(容易携带、不易保存)-->计算机、硬盘,文件(不易查找数据)-->数据库系统DBSdatabaseSystem(更便捷的查找数据)数据:成绩、电话号、销售信息等等文字信息;音乐数据;视频数据;根据处理数据和数据之间关系将数据库划分:关系型数据库非关系型数据.

2021-06-04 11:50:17 101 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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