自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stone_tomcate的博客

长路漫漫

  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 spring bean 单例是否安全

Spring的Bean默认都是单例的,那么会不会有线程安全的问题,要知道线程安全是针对不同用户之间对成员变量的操作互相影响导致的,换句话说如果你的类中没有非静态成员变量 ,即使有多个线程同时访问单例对象的成员方法也不会出问题,因为每个线程在栈和方法区中会有私有的存储空间,并不会导致数据混乱出现类似事务ACID的问题,写到这里大家可能已经明白了,线程安全只是针对全局变量的,如果是方法的话用同一个对象同时进行调用也不会出现安全问题。...

2020-05-27 20:11:27 440

原创 spring bean 的作用域

Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域,作用域包括singleton(单例模式)、prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。本文重点介绍了singleton和prototype模式,这两个模式的作用域在Spring框架中是经常用到的。对于singleton作用域的Bean,IOC容器每次都返回同一个实例,而prototype作用域的Bean,IOC容器每次产生一个新的实例。.

2020-05-27 20:08:43 98

原创 HashMap hashTable ArrayList 的继承结构图

2020-05-27 08:02:45 363

原创 spring boot  整合 dubbo的简单介绍

参考官方文档http://dubbo.apache.org/zh-cn/blog/download.htmlhttps://github.com/apache/dubbo-adminYou can introduce the latestdubbo-spring-boot-starterto your project by adding the following dependency to your pom.xml<properties> <spring-b..

2020-05-26 22:00:22 504

原创 dubbo的名词介绍

registry 角色注册中心的用于发布订阅服务的一个平台 用于替代soa结构体系的ESB服务总线发布将信息发布出去 实现服务的公开订阅客户端程序从注册中心下载服务的内容 这个过程就是订阅consumer服务的消费方provider服务端container容器monitor监控中心...

2020-05-26 21:50:08 200

原创 Spring cloud alibaba 底层是基于 dubbo

Dubbo 的简单介绍是一款 高性能 轻量级的java rpc 框架核心功能面向接口的远程调用 智能容错 负载均衡 服务发现治理

2020-05-26 21:40:41 291

原创 RMI 远程调用方法

RMI Remote Method invoke 调用远程的方法方法一般附属于某个对象之上 ,所以 通常RMI 指的是 在远程计算机上调用某个对象 ,进行其函数方法的调用RPC Remote procedure call 是指远程过程调用 对net上 另一个计算机上的某段 函数代码的调用....

2020-05-26 21:35:20 226

原创 dubbo远程服务调用本地模拟

import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.registry.Registry;import java.rmi.server.UnicastRemoteObject;/**@author@create20200526 18:58*/public class TestDubboRegister {public static void main(Strin

2020-05-26 19:31:54 397

原创 分布式事务

2pc3pccan? ok commitcan ? ok preCommit commit

2020-05-26 11:27:24 145

原创 bean的生命周期

经历一系列的XXXAware 把bean 需要的sprig组件set给bean BeanPostProccor 执行 beforeIntializing初始化方法 IntializingBean 初始化bean 调用初始化方法 Init-method BeanPostProccor afterXXX 的后置方法执行 DisposableBean Destroy-Method...

2020-05-26 11:08:22 180

原创 java 的9 种基本数据类型

byte short int l ong floot double char boolean returnAddress参考jdk jvm手册

2020-05-26 10:35:54 248

原创 eclipes 的快捷键

【Ctrl+T】搜索当前接口的实现类1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取...

2020-05-26 10:33:34 233

原创 ip 之间的通信及数据传输图解

2020-05-25 23:04:15 1169

原创 arp

arp -a可以看到局域网中的ip地址

2020-05-25 22:55:42 92

原创 Tcp/ip是基于下一跳机制

是基于下一跳机制 ,ip是端点间 ,mac地址是节点间的

2020-05-25 22:29:39 778

原创 Linux 的路由表

命令 route -n路由表

2020-05-25 22:18:18 95

原创 linux 网卡基本信息

ip网关掩码dns

2020-05-25 22:16:31 143

原创 新兴概念ServiceMesh

微服务业务中台服务网格ServiceMesh所谓的ServiceMesh,其实本质上就是上面提到的模式三~主机独立进程模式,这个模式其实并不新鲜,业界(国外的Airbnb和国内的唯品会等)早有实践,那么为什么现在这个概念又流行起来了呢?我认为主要原因如下:上述模式一和二有一些固有缺陷,模式一相对比较重,有单点问题和性能问题;模式二则有客户端复杂,支持多语言困难,无法集中治理的问题。模式三是模式一和二的折中,弥补了两者的不足,它是纯分布式的,没有单点问题,性能也OK,应用语言栈无关,可以.

2020-05-25 22:13:05 138

原创 虚拟机的端口号是有限的 需要进行 销毁

端口个数 655535tcp 连接 需要建立socket 需要占用端口号三次握手 四次挥手 成为一个最小的粒度,不可分割netstat -natp

2020-05-25 22:08:23 445

原创 七层协议

不要因为技术而技术!!!四层? 七层?应用层 app b 表示层 会话层 传输控制层 tcp udp 网络层 io 链路层 物理层参考模型应用 http ssh 协议 传输 网络 链路 物理...

2020-05-25 21:48:22 83

原创 spring 父子容器关系

spring bean 在子工厂没用找到 会去父工厂拿DI AOP IOC的实现原理 反射 + 动态代理在BeanPostProcessor 层面实现运行期增强编译期增强 (aspect loombok)载入时增强

2020-05-25 21:08:25 238

原创 nacos 的安装部署

下载地址(版本:0.7.0):https://github.com/alibaba/nacos/releasesLinux:sh startup.shWindows:startup.cmd访问:http://127.0.0.1:8848/nacos,可以进入Nacos的服务管理页面:默认用户名 密码为 nacos nacos注意下载的压缩包 不是源码jdk 要求 1.8+ meaven 3.2+启动的时候注意环境变量的配置 ,可以...

2020-05-21 17:34:33 1203

原创 list.of(1,2)

Arrays.asList返回可变的list,而List.of返回的是不可变的listList<Integer> list = Arrays.asList(1, 2, null);list.set(1, 10); // OKList<Integer> list = List.of(1, 2, 3);list.set(1, 10); // FailsArrays.asList支持null,而List.of不行List<Integer> list = A.

2020-05-20 16:59:48 458

原创 idea 创建springboot demo

使用IDEA创建一个springboot项目是一件极其简单的事情。界面化的依赖选择令人心旷神怡,有木有。 下面就和我一起轻扣IDEA的大门,新建一个springboot项目。1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。  2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。当然也可以选择下面的C...

2020-05-19 09:57:48 255

原创 springboot 报错The bean beanNameViewResolver

Consider renaming one of the beans or enabling overriding by settingspring.main.allow-bean-definition-overriding=true如果本地是好的 发到环境上报错 可能是 是mavean 问题, 清空mavean 缓存即可

2020-05-15 11:38:14 479

原创 java -jar 指定端口或者配置文件启动jar

java -jar springboot jar --server.port=8080 java -jar springboot jar --spring.profiles.active=dev

2020-05-15 11:34:18 2439

原创 List转换为Map

利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) { t...

2020-05-14 14:28:31 804

原创 SELECT list is not in GROUP BY clause and contains nonaggregated column

用sql查询:select @@global.sql_mode//查询结果 : ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION去掉ONLY_FULL_GROUP_BY,重新设置值。set @@global.sql_mode ="STRICT_TRANS...

2020-05-09 17:57:24 138

原创 ObjectMapper 的使用

在项目中使用到了ObjectMapper,故研究了一下。现将自己的几个测试用例和大家分享一下~首先在pom.xml文件中,加入依赖:    <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.3</versio...

2020-05-09 11:46:20 240

原创 BigDecimal 的精度计算

方法的声明:public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)参数解析:divisor是被除数,scale是精确度,roundingMode是结果的取值方式...

2020-05-08 11:34:45 261

原创 简单的计算统计

计算总和BigDecimal totalAmount = new BigDecimal( contractList.stream().mapToDouble(item -> { return item.getAmount().doubleValue(); }).sum());根据自定义字段分组...

2020-05-08 10:56:09 173

原创 java 截取指定字符串之后的数据

String str = "https://***cs.com/test/IMG_20200505_184916.jpg";str = str.substring(str.indexOf("com/") + 4);List list = new ArrayList<String>();list.add(str);System.out.println(list);

2020-05-07 17:10:00 3647

原创 Nio

import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEv...

2020-05-03 18:53:53 152 1

原创 消息协议

编码 解码 Encode ----- 二进制-- Decode编码之前 做加密 解码之后做解密

2020-05-03 17:31:10 197

原创 长连接 短连接

长连接一般是游戏服务器常见 可以主动 推数据 传输二进制数据 协议自己攒 占用资源相对较多短连接 web 服务器 被迫营业 传输文本 数据 HTTP (超文本传输协议) HTML 占用资源相对较少...

2020-05-03 17:27:04 170

idea插件包.rar

关于这个补丁,我前段时间是有在csdn上看人提到过,但是当时测试了一下很好用 ,一直到昨天看到有群友也提到了这个,就分享下

2020-01-10

MongoDB tools.rar

MongoDB最新最佳连接工具:Robo 3T Studio 3T:专业人士使用的,需要付费。 Robo 3T:虽然免费,但是大部分功能都已经足够。

2019-12-12

表格导出前端样式.rar

前端导出excel 样例 支持excel ppt world,非常容易上手,适合初学者 >>>>

2019-12-12

基于容器的持续集成以及部署-容器大会.pptx

一个应用对应一个域, 有 1000+ 个域,各个域间依赖复杂, 部署发布困难,多套测试环境部署升级以及管理复杂

2019-08-17

容器云二三事.pdf

▸ 容器云架构 ▸ 容器云部署 ▸ ⽆状态应⽤容器化 ▸ 数据库容器化 ▸ AI 以及 数据处理容

2019-08-10

navicat 数据库连接工具

数据库连接工具 navicate 绿色版本 免费下载。。。。。。。。

2018-06-14

空空如也

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

TA关注的人

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