![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构
文章平均质量分 84
对各大框架的认识
@追风少年
"code".equals("life") ? "false" : "success"
展开
-
线程池踩坑记录
线程池原理简单参考:对Java中线程池的理解线程池的创建使用和注意事项1. 手动创建// 线程池创建private ExecutorService threadPoolExecutor = new ThreadPoolExecutor( 10, 20, 1, TimeUnit.MINUTES, new LinkedBlockingDeque<>(10000), new ThreadFactoryBuilder().setNameForma原创 2021-11-12 11:15:06 · 485 阅读 · 0 评论 -
Tomcat 工作原理解析
一、Tomcat是什么百度百科的解释: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。其实简单来讲Tomcat是一个web容器。二、Tomcat组成1、server1)Server是一个Catalina Servlet容器;2) Server 可以包含一个...原创 2021-04-01 14:42:44 · 221 阅读 · 0 评论 -
Spring整体架构知识构建
Spring一、Spring两大核心1、IOC2、AOP二、Spring bean1、Bean的作用域2、线程安全问题3、Bean的生命周期4、循环依赖问题⭐三、Spring 中的事务问题1、四种事务特征(ACID)2、五种隔离级别(比数据库多了一个默认级别)3、七种传播行为一、Spring两大核心1、IOCIOC其实它是一种思想,“控制反转”(官方解释),其实这种思想就是 将原本在我们自己写的程序里面去创建对象的权利,交给Spring框架来管理。IOC容器是Spring 用来实现Ioc的载体,I原创 2021-03-14 18:02:51 · 179 阅读 · 1 评论 -
spring boot 整合 阿里云oss上传
Spring Boot 整合 阿里云OSS上传OSS申请和配置1. 注册登录2.开通以及配置springboot整合使用1. 进入我们springboot的项目中,导入oss相关依赖2. 再配置文件中添加相关信息3. 书写获取配置信息的java文件,建立properties包(导入依赖,否则无法识别这个包)4. 整合oss,书写相关java文件1. 文件常量java文件 FileConstants.java2. 文件操作工具类 OssFileUtils.java3. 阿里云 对象云存储工具类 OssUti原创 2020-08-09 11:39:27 · 3561 阅读 · 0 评论 -
spring boot 缓存应用实例讲解
最近在做springboot的一个项目,用到缓存做登录验证(这块也可用Redis),学到了一些新知识,想和大家分享一下。一、创建springboot项目个人认为创建spring boot项目最快的地方就是访问spring.io官网,从官网创建,里面的一些基础配置都给我们配置好了,直接添加即可。首先我们通过QUICKSTART进入点击start.spring.io,进入springboot的搭建界面,进行配置选择成功以后直接下载,下载直接解压,导入maven项目(在这里我用的IDEA工具).原创 2020-07-29 10:57:05 · 3976 阅读 · 0 评论 -
基于ssm和Thymeleaf的在线考试系统----独立开发
近几天自己搞了个在线考试系统,功能已经实现,现在分享给大家,希望对大家有帮助。github链接: https://github.com/TianEn-Zhao/qcby在线演示在线考试系统技术栈选型功能介绍具体页面演示技术栈选型JDK版本:1.8Maven版本:3.5.3本次项目使用java框架:spring + springmvc + mybatis数据库使用版本为 mysql 5.7前端使用 layui框架开发工具为 IntelliJ IDEA 2020.1 、NavicatL.原创 2020-06-08 13:29:45 · 6532 阅读 · 5 评论 -
Mybatis自带分页插件的使用
一、在ssm项目中引入依赖,数据库版本是mysql 5.7<!-- mabatis分页插件 --> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh原创 2020-06-05 11:27:30 · 6986 阅读 · 0 评论 -
详细介绍使用java实现微信支付功能
我已经将项目放在了GitHub上,可供参考,我也是参考学长留下来的,受益匪浅。GitHub链接: https://github.com/TianEn-Zhao/wxpay这个项目我是整合在ssm框架中来实现的。数据库使用的是mysql 5.7,数据库文件已放在了项目中,可运行到自己数据库本地。我们看具体的流程是怎样的:业务流程时序图相关sdk我们可以在官方文档中下载一、项目目录文件浏览二、运行整个项目查看我们可以看到整个支付功能已经实现了。三、分析运行的流程当然这里面原创 2020-06-04 17:31:46 · 6780 阅读 · 0 评论 -
Mybatis原理解析
mabatis启动流程:伴随tomcat,在tomcat启动时候,cat扫描web.xml文件,找到mabatis配置文件路径,mabatis配置文件包括但不限于xml文件。对于web.xml来说,只能引入其他xml文件。如果mabatis配置文件(或其他配置文件)是其他类型文件,非xml文件是由xml文件记录它的路径。举例:假设有一个文件a.properties,那么引入路径是:在web.xml中,引入自定义的b.xml,在b.xml中记录了a.properties的路径。a.proper.原创 2020-05-20 15:33:19 · 5759 阅读 · 0 评论 -
解决Mybatis反向生成的mapper.xml中对应数据库表名带有引号的问题
相信有好多情况Mybatis反向生成的xml中表名带有双引号,这种情况在调用的时候会出现错误。1、方案一很简单,利用idea的查找替换,讲带有双引号的替换成不带双引号的,但是一个文件还好,要是很多岂不费时。因此我们有了方案二。2 、方案二这是很细的一个点,有的情况生成的带有双引号,有的配置文件生成的就不带有,这是我的亲身经历。下面给大家附上生成xml文件无误的代码导入依赖:<!-- Mybatis反向生成 --> <dependency> .原创 2020-05-13 17:44:37 · 8131 阅读 · 1 评论 -
java反射总结(框架灵魂)
反射库(reflection library) 提供了一个非常丰富且精心设计的工具集, 以便编写能够动态操纵 Java 代码的程序。这项功能被大量地应用于 JavaBeans 中,它是 Java 组件的体系结构。 - - - - - - - - - - - - - - - - - - -源于Java核心技术(卷Ⅰ)的引用一、什么是反射能够分析类能力的程序称为反射(reflective)。二、获得class类对象的三种方式在程序运行期间,Java 运行时系统始终为所有的对象维护一个被称为运.原创 2020-05-09 22:15:24 · 5796 阅读 · 0 评论 -
spring MVC工作原理解析(通俗易懂)
在这之前,我读过spring MVC的源码以及看过别人写的博客,但是介绍都比较官方,不容易理解 ,在这里,我整理总结了一下spring MVC的工作原理,描述纯白话,容易理解。spring MVC工作原理:(五步战略)项目启动时会从配置文件里面去扫描配置的路径,通过路径去扫描对应包下所有的文件,挑出后缀是class的文件,会把这些文件的名字提取出来,再把文件的名字与配置文件中的路径加起来...原创 2020-04-17 11:17:07 · 5893 阅读 · 0 评论 -
MyBatis连接池的实现原理分析
MyBatis的连接池 1. 连接池技术2. MyBatis连接池的分类3. MyBatis连接池的实现原理分析1.MyBatis连接池的实现原理分析(图解)1. 连接池技术连接池是什么:存储连接的容器解决了什么问题 :如果没有连接池,那么每次都执行SQL语句都会创建connection连接,会浪费时间。影响 程序的性能。提前创建一些连接,存储到连接池中,使用的时候从连接池中获...原创 2020-03-30 00:02:00 · 6462 阅读 · 0 评论