java
-
springboot 注册服务注册中心(zk)的两种方式详解
在使用springboot进行开发的过程中,我们经常需要处理这样的场景:在服务启动的时候,需要向服务注册中心(例如zk)注册服务状态,以便当服务状态改变的时候,可以故障摘除和负载均衡. 我遇到过两种注 ...
-
详解idea中web.xml默认版本问题解决
问题描述:用idea的maven新建一个webapp项目,自动生成的web.xml默认版本是2.3版本(这版本连EL表达式都默认不能使用,无语了). Servlet 2.3: <?xml ver ...
-
Java和C语言分别实现水仙花数及拓展代码
目录 前言 一.水仙花数 1.代码(Java) 2.运行结果(Java) 3.代码(C语言) 4.运行结果(C语言) 二.拓展 1.代码(Java) 2.运行结果(Java) 3.代码(C语言) 4. ...
-
Spring BeanDefinition使用介绍
目录 1. 前言 2. BeanDefinition 2.1 AttributeAccessor 2.2 BeanMetadataElement 2.3 BeanDefinition 2.4 Abst ...
-
浅谈@RequestMapping注解的注意点
目录 @RequestMapping注解注意点 类上加没加@RequestMappin注解区别 @RequestMapping一个坑 @RequestMapping注解注意点 类上加没加@Reques ...
-
SpringBoot通过自定义注解实现配置类的自动注入的实现
目录 前言 实现思路 自定义配置类读取配置 自定义注解 创建子配置Bean 通过反射进行people bean的注入 使用 效果 回顾 延伸 前言 SpringBoot中通过@Configuratio ...
-
关于spring中定时器的使用教程
前言 在很多实际的web应用中,都有需要定时实现的服务,如每天12点推送个新闻,每隔一个小时提醒用户休息一下眼睛,隔一段时间检测用户是否离线等等. spring框架提供了对定时器的支持,通过配置文件就 ...
-
使用RocketMQTemplate发送带tags的消息
RocketMQTemplate发送带tags的消息 RocketMQTemplate是RocketMQ集成到Spring cloud之后提供的个方便发送消息的模板类,它是基本Spring 的消息机制 ...
-
Maven配置多仓库无效的解决
在项目中使用Maven管理jar包依赖,往往会出现以下状况: 1.国内访问maven默认远程中央镜像特别慢: 2.使用阿里的镜像替代远程中央镜像: 3.阿里云镜像中缺少部分jar包: 4.同时使用私有 ...
-
Springboot 多租户SaaS搭建方案
目录 正文 技术框架 租户Model设计 sql租户数据过滤 Hibernate filter 分库 结尾 正文 相信大家对SaaS架构都有所了解,这里也不过多介绍,让我们直奔主题. 技术框架 spr ...
-
JAVA装饰者模式(从现实生活角度理解代码原理)
装饰者模式可以动态地给一个对象添加一些额外的职责.就增加功能来说,Decorator模式相比生成子类更为灵活. 该模式的适用环境为: (1)在不影响其他对象的情况下,以动态.透明的方式给单个对象添加职 ...
-
java设计模式:建造者模式之生产线
目录 什么是建造者模式 建造者模式中的角色 产品角色(Product) 抽象建造者(Builder) 具体建造者角色(ConcreteBuilder) 导演者角色(Director) 最终测试 总结 ...
-
解决springjpa的局部更新字段问题
问题描述: 使用springjpa更新数据时,有时候我们需要更新部分字段,对已有的内容保持不变,通常我们可以通过Spring提供的bean工具类BeanUtils来实现 解决方法: BeanUtils ...
-
Java源码解析之Iterable接口
这里我们给定一个集合strings 一.写法1–循环 for (int i = 0, len = strings.size(); i < len; i++) { System.out.print ...
-
详解Mybatis极其(最)简(好)单(用)的一个分页插件
注意:这篇博客已经和当前的分页插件完全不一样了,所以建议大家通过上面项目地址查看最新的源码和文档来了解. 以前为Mybatis分页查询发愁过,而且在网上搜过很多相关的文章,最后一个都没采用.在分页的地 ...
-
Java之理解多态详解
目录 一.多态的概念 二.多态的特点 三.instanceof操作符 四.多态的转型 1.向上转型 2.向下转型 五.方法重写 六.小结 一.多态的概念 继承关系使一个子类能继承父类的特 ...
-
解决SpringCloud Gateway配置自定义路由404的坑
目录 问题背景 问题现象 解决过程 1 检查网关配置 2 跟源码,查找可能的原因 3 异常原因分析 解决方法 心得 问题背景 将原有项目中的websocket模块迁移到基于SpringCloud Al ...
-
浅谈JackSon的几种用法
JackSon介绍 本文使用的JackSon版本为2.9.6. JackSon是解析JSON和XML的一个框架,优点是简单易用,性能较高. JackSon处理JSON的方式 JackSon提供了三种J ...
-
java 实现取int型的第二个字节的数
目录 取int型的第二个字节的数 1.首先创建 Bytebuffer 2.通过位运算计算 3.附一个int转byte数组 int的取值范围 例如7的二进制表示形式为 例如-7的二进制表示为 取int型 ...
-
基于线程池的工作原理与源码解读
随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力.所以,多线程技术是服务端开发人员必须掌握的技术. 线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了线程池技术,避 ...
