自定义博客皮肤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)
  • 资源 (19)
  • 收藏
  • 关注

转载 你要的Netty常见面试题总结,我面试回来整理好了

最近经常会再面试中碰到 Netty 相关的问题。全文采用大家喜欢的与面试官对话的形式展开。 如果大家觉得总结的不错的话,不妨点一个赞鼓励一下!这是我继续坚持很重要的动力来源。概览:Netty 是什么? 为什么要用 Netty? Netty 应用场景了解么? Netty 核心组件有哪些?分别有什么作用? EventloopGroup 了解么?和 EventLoop 啥关系? Bootstrap 和 ServerBootstrap 了解么? NioEventLoopGroup 默认的构

2021-10-29 16:12:36 614

转载 SpringBoot2.0整合WebSocket,实现后端数据实时推送

作者:用嘴写代码链接:https://juejin.cn/post/6844904160442187784来源:稀土掘金之前公司的某个系统为了实现推送技术,所用的技术都是Ajax轮询,这种方式浏览器需要不断的向服务器发出请求,显然这样会浪费很多的带宽等资源,所以研究了下WebSocket,本文将详细介绍下。一、什么是WebSocket?WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。WebSo.

2021-10-29 09:35:55 2126 1

原创 MyBatis 都有哪些 Executor 执行器 ,它们之间的区别是什么?

SimpleExecutor:每执行一次 update 或 select,就开启一个 Statement 对象,用完立刻关闭 Statement 对象。ReuseExecutor:执行 update 或 select,以 sql 作为 key 查找 Statement 对象,存在就使用,不存在就创建,用完后,不关闭 Statement 对象,而是放置于 Map<String, Statement>内,供下一次使用。简言之,就是重复使用 Statement 对象。BatchExecutor

2021-10-27 11:21:01 226

转载 MyBatis原生批量插入的坑与解决方案

前面的文章咱们讲了 MyBatis 批量插入的 3 种方法:循环单次插入、MyBatis Plus 批量插入、MyBatis 原生批量插入,详情请点击《MyBatis 批量插入数据的 3 种方法!》。但之前的文章也有不完美之处,原因在于:使用 「循环单次插入」的性能太低,使用「MyBatis Plus 批量插入」性能还行,但要额外的引入 MyBatis Plus 框架,使用「MyBatis 原生批量插入」性能最好,但在插入大量数据时会导致程序报错,那么,今天咱们就会提供一个更优的解决方案。原生批量插

2021-10-27 10:09:48 270

转载 分布式服务限流实战,已经为你排好坑了

由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Rate limiting)指对应用服务的请求进行限制,例如某一接口的请求限制为100个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对: 热点业务带来的突发请求; 调用方bug导致的突发请求; 恶意攻击请求。 因此,对于公开的接口最好采取限流措施。二、为什么要分布式限流.

2021-10-26 10:40:20 294

转载 基于springboot的mysql实现读写分离

前言: 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库,主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、释压数据库负载、保护数据库的目的。在实际的使用中,凡是涉及到写的部分直接切换到主库,读的部分直接切换到读库,这就是典型的读写分离技术。本篇博文将聚焦读写分离,探讨如何实现它。作者|Yrion..

2021-10-26 10:05:49 224 1

转载 多线程CompletableFuture

自己在项目中使用CompletableFuture比较多,看到很多开源框架中也大量使用到了CompletableFuture。因此,专门写一篇文章来介绍这个 Java 8 才被引入的一个非常有用的用于异步编程的类。简单介绍CompletableFuture同时实现了Future和CompletionStage接口。public class CompletableFuture<T> implements Future<T>, CompletionSt...

2021-10-18 14:44:03 1613

转载 Java中的自动装配注解

1、说明springboot 框架的亮点之一就是依赖注入和自动装配,它避免了我们在写代码时纠结类的生命周期问题本文只记录一些注解的常用方法,并不深入说明2、@Autowired顾名思义,该注解的作用是自动装配,和以前的 spring 不同的地方在于,它不需要再配置xml而使用getBean() 方法获取对象,而可以直接使用注解,简单方便@Autowired源码如下:@Target({ElementType.CONSTRUCTOR, ElementType....

2021-10-15 14:37:06 537

转载 序列化/反序列化

CodeSheep.一只爱技术的程序羊,想把分享变成一种习惯!工具人上次不知道是哪个小伙伴留言说,关于对象「序列化和反序列化」这一块有点糊,能不能像整理一波。巧了,我也正有此意。收到了这个需求之后,我抽时间再次重新捧起了尘封已久的《Java编程思想》,把「序列化和反序列化」这块的知识点又重新审视了一遍。曾几何时,我对于Java的序列化的认知一直停留在:「实现个Serializbale接口」不就好了的状态,直到......序列化是干啥用的?序列化的原本意图是...

2021-10-08 11:05:26 119

jce_policy-8.AES加密版本.zip

Exception in thread "main" java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7Padding https://www.codeprj.com/blog/92cdc41.html

2021-04-22

百度分布式id 代码uid-generator

uid-generator中的workId是由uid-generator自动生成的,并且考虑到了应用部署在docker上的情况,在uid-generator中用户可以自己去定义workId的生成策略,默认提供的策略是:应用启动时由数据库分配。说的简单一点就是:应用在启动时会往数据库表(uid-generator需要新增一个WORKER_NODE表)中去插入一条数据,数据插入成功后返回的该数据对应的自增唯一id就是该机器的workId,而数据由host,port组成。

2020-04-26

SpringBoot-Demo-master.zip

AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种角度来思考程序的结构,来弥补面向对象编程的不足,这个可能是面试中经常提到的问题,同时它也是Spring框架中一个重大的特性,对于我们开发中最常见的可能就是日志记录,事务处理,异常处理等等。。。

2019-07-29

thumbnailator-0.4.8 图片压缩工具类及调用方法

thumbnailator-0.4.8 图片压缩工具类及调用方法 ,含内部代码

2019-05-05

Java面试题含答案

java常见的面试题,内涵丰富的知识,含答案。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-29

Java多线程编程技术

(1)像深入Java虚拟机这种书籍,可能需要阅读三遍才能基本理解其中的知识点。《Java多线程编程核心技术》建议猿友们读两遍,因为其写得没有那么抽象,第一遍有些概念不是很理解,可以先跳过并记录起来,第一遍阅读的目的主要是了解整个架构。第二遍再慢慢品味,并贯穿全部是指点来思考,并将之前不理解的概念弄明白。 (2)尽量不要跳读,别直接跳过整个小节,这部书阅读起来其实内容不是很多。 (3)希望能够坚持将它读完!!!我知道很多猿友还没有将一般书从头到尾细细读完,等你有过完完整整读完一本书的经历,发现你阅读的耐心会大大提升!!

2018-03-26

sqlite3.exe

sqlite[S5]:database is locked svn代码是报错了,clean或者revert也都没有办法。

2017-10-11

jdk1.8.0_92源码

jdk1.8源码

2017-06-28

JAVASE --api

官方文档

2017-04-19

整合spring和mongodb用到的包和配置文件

整合spring和mongodb用到的包和配置文件 spring和mongodb的配置很麻烦 版本不对应就容易报错 这里可以直接引用 只要解压后放到web-inf文件夹中即可 自己工程的lib文件夹如果已经有东西 则把解压出的lib中包放到自己工程中的lib中

2017-04-17

javafx整理资料

javafx自学整理资料

2017-04-08

javafx的系列demo

javafx的系列demo

2017-04-08

Mysql5.1.32的安装图解

Mysql5.1.32的安装图解

2016-05-28

Smarty-2.6.19

Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一

2016-05-13

Asp+access用户注册登录代码

Asp、access数据库登录、注册信息填写。实现简单的asp小例子

2015-12-16

java飞机大战基础练习

java联系项目,飞机大战,锻炼代码能力.zip

2015-12-09

UML建模工具JUDE

JUDE(Java and UML Developers' Environment),一个小巧实用的UML建模软件,不到2M,绝对可以符合UML建模的要求,可以画CLASS,USECASE,STATECHART,ACTIVITY,OBJECT,SEQUENCE,COLLABORATION,COMPONENT和DEPLOYMENT图,可以导入JAVA源文件直接建模,也可以导入ROSE98的MDL文件,可以将模型导出成JAVA源文件,HTML和文本格式。

2015-11-28

VB超酷皮肤控件

美化VB窗体,让VB程序更美观。VB超酷皮肤控件

2015-06-20

VBapi100个经典实例(功能齐全)

VBapi100个经典实例,悬挂式窗体、半透明式窗体.常用功能。

2015-06-20

空空如也

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

TA关注的人

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