自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web端即时通讯技术之SSE

即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发送请求到服务器,服务器再进行响应完成数据的现实更新。Web端即时通讯技术的四种实现:短轮询,长轮询(comet),长连接(SSE),WebSocket。

2023-06-19 15:11:37 719

原创 Springboot实现自定义动态数据源

重写determineCurrentLookupKey()方法,这个方法需要返回最终选择数据源key。构造方法:调用父类中的方法。setTargetDataSources:传入一个Map其中key为配置的数据库名称,value为一个数据源。作用是将配置的所有数据源传入。setDefaultTargetDataSource:设置默认的数据源这里就是一种简单的使用,根据业务需要更改。

2023-06-13 18:05:03 1990

原创 JAVA面试题

java面试题

2023-02-17 20:05:50 165

原创 Android学习

Android学习1.1 安卓系统架构Linux内核层:Android是基于Linux内核的,这一层为设备提供硬件驱动,如显示,音频,照相机,wi-fi,蓝牙,电源等驱动。系统运行库层:(个人理解为 魔改版jdk+jre)通过一些C/C++库提供一些特性支持,如SQLite库提供数据库支持,Webkit库提供浏览器内核支持等。这一层还包含Android运行时库,它主要主要提供了一些核心库,允许开发者用java来编写Android应用。还包含了Dalvik虚拟机(5.0后改为ART运行环境

2021-10-19 10:58:29 642

原创 ReentantLock源码分析,加解锁,以及AQS队列解析

ReentantLock源码学习1.ReentantLock类结构解析public class ReentrantLock implements Lock,ReentrantLock实现了锁接口,内部有一个抽象类Sync继承了AbstractQueuedSynchronizer(AQS)。abstract static class Sync extends AbstractQueuedSynchronizerReentrantLock实现了两种锁机制,公平锁与非公平锁。static fina

2021-07-27 11:25:03 202

原创 Java使用DOM加载XML文件

使用DOM加载XML文件在网上看了几篇关于java加载XML文件的做法,感觉都比较简单,对工具类的使用也比较少,刚好项目中碰到了加载XML的问题,在此记录以下。XML文件样式这个XML文件是有三层标签的,基本上业务不复杂就够用了。<interface> <!-- 运行状态 --> <object nTypeId="802" cTypeId="8020000000119" pTypeId="4996" layer="LR_Encapsulation" la

2020-08-21 15:01:33 284

原创 Java源码阅读之ArrayList(数组扩容,常用方法,迭代器)

Java源码阅读之ArrayList1.ArrayList类介绍​ 用可调整数组( Resizable-array )实现接口,实现了所有对列表的操作,而且允许存放所有元素包括null。除了是实现接口之外,此类提供了一些方法来操作列表(List)的内部数组(array)的大小(size)来操作列表。这个类大致和Vector类是一样的,但它是不同步的(unsynchronized)意味着线程不安全。​ size(),isEmpty(),get(),set(),iterator(),listItera

2020-07-03 11:26:55 154

原创 SpringBoot整合Mail(从环境准备到编码再到调试)

Mail整合sun公司提供了javaMail用来实现邮件发送,但是配置繁琐,spring中提供了javaMailSender用来简化邮件配置,springboot则提供了MailSendAutoConfiguration对邮件发送做了进一步的简化.下面我以qq邮箱为例,进行简单的邮件发送在这里我只将关键的代码,以及coding中的问题点进行描述,一些简单的问题就不再赘述。pom文件建议使用springboot的springInitializer,在io里选mail<dependency&g

2020-06-02 20:27:22 713

原创 springboot整合JWT

springboot整合JWT一、JWT介绍1.JWT的格式2.怎样使用token?3.流程图二、java代码实现1.maven依赖2.配置application.properties3.启动类4.实现代码JwtControllerCreatTokenJwtFilter测试效果1.浏览器发送请求获取token2.将token放入请求头中请求一、JWT介绍JSON Web token简称JWT, 是用于对应用程序上的用户进行身份验证的标记。也就是说, 使用 JWTS 的应用程序不再需要保存有关其用户的 c

2020-05-28 19:52:34 415

空空如也

空空如也

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

TA关注的人

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