引言 在java Web开发过程我们早已习惯了Web.xml的繁杂的配置,我们从生产低下的”jsp+Servlet”时期进入到SSH在步入到较为先进的SSM时期,仍然没有逃脱...
引言 在java Web开发过程我们早已习惯了Web.xml的繁杂的配置,我们从生产低下的”jsp+Servlet”时期进入到SSH在步入到较为先进的SSM时期,仍然没有逃脱...
Spring Framework 系统架构总览图 Spring Framework的模块依赖关系图 Spring Framework各个模块功能说明 Spring核心模块 模...
今天要给大家说的是策略模式。先不做解释,先看代码,体会一下策略模式的神奇。 修改前的代码 大家日常开发中一定见过类似上面的场景吧,写了那么多if-else或者用switch-...
今天要说的是委派模式。 使用起来 和代理模式有点像,在《设计模式之禅》中讲到代理模式就是委派模式,对于这个观点我不敢苟同。看了《Spring5核心原理与30个类手写实战》以及...
先明确几个概念:Class文件是一组以8字节为基础单位的二进制流各个数据项目严格按照顺序紧凑排列在class文件中中间没有任何分隔符,这使得class文件中存储的内容几乎是全...
众所周知,单例模式分为饿汉式和懒汉式,昨天在看了《spring5核心原理与30个类手写实战》之后才知道饿汉式有很多种写法,分别适用于不同场景,避免反射,线程不安全问题。下面就...
谢谢啦
手写源码(四):自己实现Mybatis手写MyBatis 如题,这次我又来作死试试编写类似Mybatis的持久层框架了 MyBatis的难点 如何在没有实例的情况下创建Mapping接口的实现类并且调用接口中的方...
你好 ExtInsert 这个类在那个包里 能给我说吗
你好 ExtInsert 这个类在那个包里 能给我说吗
手写源码(四):自己实现Mybatis手写MyBatis 如题,这次我又来作死试试编写类似Mybatis的持久层框架了 MyBatis的难点 如何在没有实例的情况下创建Mapping接口的实现类并且调用接口中的方...
由于业务原因,遇到了如题所述的业务问题,事务执行时间在30s~50s 不等,效果非常不理想 方案1. jdbc批处理 5w+ 数据测试,分别使用了mybatis insert...
RedMQ 基于redis的消息队列 优点: 消息不丢失消息不重复分布式缓存锁在线安全关闭消费队列(防消息丢失)在线查看未处理消息数在线查看消费线程数在线注册topic和gr...
单机环境搭建 单机环境仅供我们平时开发和测试时使用,一般我们可能会在 Linux 或者 Windows 上部署,Windows版本的部署非常简单,首先在 GitHub 上下载...
目录 引言 四种线程池 newCachedThreadPool:可缓存的线程池 newFixedThreadPool:定长线程池 newSingleThreadExecuto...
前言: 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK...
概述 通过常见并发工具类来实现多线程之间的调度:CountDownLatch、CyclicBarrier、Semaphore、Thread.join() CountDownL...
import org.apache.catalina.LifecycleListener; import org.apache.catalina.connector.Conn...
在我的docker安装redis里,已经说明过docker安装redis的流程,对于redis的安装下面文章很多部份会简写,看不懂的朋友请看我的docker安装redis说明...
一般情况下,如果我们做小型项目,前端用一个nginx做反向代理即可,大概是这样的 但是,作为互联网项目,纯2C的话必然需要做高可用,不仅后端的Server有N个,Nginx同...
1.为什么需要一致性哈希?在分布式服务集群中如MemCache(一个内存中存在的Hashmap),需要提供存储元素object的路由算法,来计算其应该所在的服务器位置。假设服...