![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java学习笔记
文章平均质量分 73
Will_Fighting
这个作者很懒,什么都没留下…
展开
-
关于JavaMail发送邮件的技术分享
在发送携带附件的邮件时,部分类型邮箱收到的附件名会出现乱码问题原创 2023-06-20 17:42:46 · 218 阅读 · 0 评论 -
Spring Boot自动配置(2)
在中我们讲了Spring Boot自动配置的注解部分逻辑,今天我们从run方法入手,讲解spring boot启动时是怎么加载@Import注解引入的类的,并且是如何调用其中的process方法,获取到配置类的权限定名之后又是怎么进行注入的;原创 2023-06-12 18:51:00 · 101 阅读 · 0 评论 -
Spring boot自动配置(1)
总的来说,Spring就是通过@Import注解,引入,而该类实现了接口,而中又有一个静态内部类,它实现了接口的内部接口;SpringBoot 启动时会通过调用中的process()方法,之后调用到的方法拿到了所有需要自动配置的配置类权限定名;之后再通过反射进行注入。原创 2023-06-09 17:13:05 · 66 阅读 · 0 评论 -
mysql DATE_FORMAT日期格式
mysql 日期格式记录原创 2022-11-16 11:22:32 · 845 阅读 · 0 评论 -
Springcloud+naocs协同开发实现隔离
spring cloud alibaba + nacos 协同开发实现部分服务隔离创建私人命名空间修改本地bootstrap.yml配置修改开发模块配置克隆配置文件到自己的命名空间中启动开发模块修改gateway配置多人协同微服务开发时,经常会有多人同时开发一个模块,使用同一个nacos时如果注册在nacos上的服务不进行隔离,那么你的请求可能会被转发到不同的实例上去,导致开发困难;为什么说是部分隔离,比如登录模块,权限验证模块等,都是大家公用一个的,这些就不需要进行隔离。下面是一个可以实现隔离的方案原创 2021-05-26 11:05:04 · 3453 阅读 · 2 评论 -
初次实践SpringBoot整合RabbitMQ
RabbitMQ工作模式消息队列,顾名思义就是将消息进行排队处理,后边来的消息进入不同的对列进行排队,然后消费者从队列中获取数据进行处理处理;RabbitMQ的组件有生产者、消费者、交换机、队列、消息、路由等。他们之间的工作模式如下图所示:Exchange和fanout-Exchange:Direct-Exchange+路由消息模型:Topic-Exchange+路有消息模型:...原创 2020-01-02 16:41:24 · 117 阅读 · 0 评论 -
SpringCloud
SpringCloud为什么要用为服务?这是一个面试官问我的问题;我们传统的开发是将所有功能都集成在一个项目中,打成jar包或者war包上传至服务器;这样做的缺点就是系统太过笨重;就如同一个巨型机器人,体积太过庞大,而一旦一个部位出问题,整个系统就可能崩溃,耦合度太紧密;而微服务就如同无数纳米机器人合成的一个巨型机器人,可修复性非常强;一个部分出错不会影响整个系统。那么它是怎么实现的呢?...原创 2019-11-04 10:50:59 · 216 阅读 · 0 评论 -
线程及线程池
多线程Java多线程的使用场景Java多线程一般在处理大量重复工作,并且这些重复工作相互之间没有关系,比如要处理一万个URL,如果用单线程,就只能重复一万次,但如果使用多线程,将这些URL分割成50份,每个线程就只需要处理200条就行了,这样就大大减少了处理时间;实现多线程实现多线程的方法有两种;第一类就是继承Thread类,实现它的 run() 方法:public class MyT...原创 2019-10-22 17:06:52 · 139 阅读 · 0 评论 -
git更新公司仓库代码到本地
感谢大佬;原文地址:https://www.cnblogs.com/zhaijiahui/p/9006816.html转载 2019-10-17 09:27:27 · 268 阅读 · 0 评论 -
消息队列RabbitMQ详解
转载至简书:感谢,作者 预流; 原文请戳 这里RabbitMQ 安装一般来说安装 RabbitMQ 之前要安装 Erlang ,可以去Erlang官网下载。接着去RabbitMQ官网下载安装包,之后解压缩即可。根据操作系统不同官网提供了相应的安装说明:Windows、Debian / Ubuntu、RPM-based Linux、MacJava 客户端访问RabbitMQ 支持多种语言访问...转载 2019-10-15 17:25:25 · 105 阅读 · 0 评论 -
SpringBoot Service层测试时用@Autowired注入为空值
文章目录问题说明:解决方法:问题说明:最近学习了一下SpringBoot,编写一个测试项目时发现在Service中使用的@Autowired注解自动注入的值在测试时,出现空指针异常;java.lang.NullPointerException at com.will.glob.willglob.Service.impl.AritcleDaoImpl.getOneById(AritcleDa...原创 2019-08-15 18:21:35 · 5825 阅读 · 0 评论 -
Springboot数据访问
@tocSpringBoot与数据访问JDBCpom文件导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> &l...原创 2019-08-12 00:13:09 · 147 阅读 · 0 评论 -
网页国际化配置
1. 国际化配置配置国际化文件配置文件中加入国际化配置页面元素引入国际化配置实现国际化语言切换准备工具Windows10intelliJ IDEA 2018.2.5SpringBoot 创建web项目配置国际化文件在resources目录下创建配置文件目录i18n,在现为登陆页面创建国际化配置,建文件夹login.properties(在没有配置国际化时默认使用该文件中的配置),再建中...原创 2019-07-16 23:05:43 · 533 阅读 · 0 评论 -
Spring Boot
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...转载 2019-07-08 11:21:59 · 244 阅读 · 0 评论