后端基础
文章平均质量分 69
workingman_li
海纳百川,有容乃大。滴水穿石,重在坚持;
展开
-
CompletableFuture 使用详解
请访问一下网站:https://www.jianshu.com/p/6bac52527ca4,api介绍较全转载 2021-08-31 17:41:15 · 102 阅读 · 0 评论 -
SpringBoot使用Druid连接池
使用数据库链接池时,总结及查询相关网页资料总结相关资料如下:行文主要参考原文链接关于数据库连接池早期数据库访问(也没多少人上网) ①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。对于并发量大的网站,会导致以下问题:每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源不能控制被创建的连接对象数,系统资源会被毫无顾及的分配出去如连接过多,也可能导致内存泄漏,服务器崩溃。数据库连接池连接池的作用是为了提高性能,将已经原创 2021-05-26 11:54:35 · 2192 阅读 · 0 评论 -
HikariCP数据库连接池配合screw插件,一键生成数据库文档
项目结项后整理相关数据文档,发现好用的插件;将连接整理如下:被后续开发中使用完整的笔记原文以上原文亲测无误:将重点过程摘录如下,被后续开发使用,如有问题,请留言讨论:一、该插件支持一下数据库:数据库支持MySQLMariaDBTIDBOracleSqlServerPostgreSQLCache DB二、配置1、pom文件引入screw核心包,HikariCP数据库连接池,HikariCP号称性能最出色的数据库连接池。<!-- screw核心 --><原创 2021-04-12 19:17:00 · 324 阅读 · 0 评论 -
Java中访问修饰符public、default、private、protected的区别及使用范围
总结相关知识点,备后期学习理解;原文转自http://lvdairy.blogbus.com/logs/51747079.html–同一个类同一个包不同包的子类同一个包private√default√√protected√√√public√√√√public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private: Ja转载 2021-02-23 12:42:50 · 1648 阅读 · 1 评论 -
【转载】iText5实现Java生成PDF文件完整版
最近项目中要使用Java实现PDF文件导出企业报告,于是研究收集资料,下文为比较完整的实现方案,备后期学习,感谢前辈的贡献。最近项目中使用到Java实现导出PDF文件,经过一番参考研究最终决定使用itextpdf来实现。当然也可以参考 PDF Java类库:Spire.PDF for Java(https://www.e-iceblue.cn/spirepdfjava/create-pdf-in-java.html)。本文是使用第一种来实现的。iText是著名的开放源码的站点sourceforge.转载 2021-01-13 12:47:19 · 308 阅读 · 0 评论 -
java设计模式详解
23种设计模式全面解析(超级详细)[转载],以备后期学习设计模式详解设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装转载 2020-07-27 12:15:32 · 110 阅读 · 0 评论 -
cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或 SecondsMinutes Hours DayofMonth Month DayofWeek规则及字符含义如下:每一个域可出现的字符如下:Seconds:可出现", - * /“四个字符,有效范围为0-59的整数Minutes:可出现”, - * /“四个字符,转载 2020-07-09 12:01:22 · 1326 阅读 · 0 评论 -
java实现二叉树的Node节点,并实现遍历
java实现二叉树的Node节点定义,并实现了多种遍历学习总结:通过上文学习可以理解递归调用的执行过程可以理解node数据结构的几种遍历顺序可以学习递归遍历和stack栈数据结构的使用区别递归调用(recursive invocation):递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一定是递归调用,递归调...原创 2020-01-20 16:57:25 · 593 阅读 · 0 评论 -
java 事务回滚失效的两种场景
使用spring难免要用到spring的事务管理,要用事务管理一般推荐选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作,除非配置了相关的检查性异常。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承自RunTimeException或error的是非检查型异常,而继承...原创 2019-12-24 17:07:26 · 908 阅读 · 0 评论 -
国内maven下载比较快速的镜像地址,国内maven中央仓库地址
修改默认maven仓库呢?1、打开maven的安装路径下的config文件夹,修改setting.xml文件 例如:D:\apache-maven-3.0.5\conf\settings.xml2、添加相应的mirror标签例如:复制下面的标签到mirrors标签下is easy??国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。...原创 2019-12-11 23:18:45 · 1120 阅读 · 0 评论 -
idea之将Maven的jar包安装到本地仓库
以org.apache.common.common-collections为列:1.下载相关的jar包,放到指定的文件夹下。commons-collections-3.2.2.jar如:E:\mavenReporsitory\org\apache\commons\commons-collections\3.2.22.新建pom文件,将网站打开的文件复制到pom文件中。3.在项目中配置依...原创 2019-11-18 23:54:16 · 1333 阅读 · 0 评论 -
elasticsearch权威指南中文版 pdf下载
https://legacy.gitbook.com/book/quanke/elasticsearch-java/details转载 2019-10-15 23:15:02 · 1273 阅读 · 0 评论 -
spring框架详解系列(二)------AOP及spring事务、传播行为相关总结
原创文章,转载请注明出处!!!Spring框架—面向切面编程(AOP)1 什么是AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可...原创 2019-04-24 11:51:45 · 870 阅读 · 0 评论 -
cookie和session的区别(总结)
一、cookie产生的缘由1.新的需求产生的产生随着web网站的快速发展,网站已经不再用于单纯的信息展示,而是一个庞大的具有交互式的多网页的应用。在web应用中,信息的登录是一种很常见的功能,登录后页面跳转必须保持登录状态,不能但是每一次页面跳转都需要重新登录。在这样的需求下cookie应运而生。2.为什么要使用cookie在前端与后台的http联系中,单纯从请求来说是一个独立的过程。(也...原创 2019-04-19 12:01:42 · 353 阅读 · 0 评论 -
面向对象及三大特征
面向对象 oop : object oriented programming面向过程和面向对象,是两种不同的编程方式对比面向过程的特点了解,可以更好的了解什么是面向对象类:**是对一群具有相同特征或行为的事物的一个统称(抽象)**面向对象的三大特点:**1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复的写3.多态:(以封装和继承为前提),不同的子类对象调用相同的方法,产生不同的执行结果转载 2019-05-21 23:31:56 · 164 阅读 · 0 评论 -
spring配置数据库连接池datasource三种方式详解
spring配置datasource三种方式1、使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。<bean id="dataSource" class="org.springframewo...转载 2019-05-27 22:39:27 · 6357 阅读 · 0 评论 -
OkhttpClient的使用详解
**概述及特性**HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttpClient是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求当网络出现问题的时候OkHttp依...原创 2019-06-12 23:34:52 · 78995 阅读 · 6 评论 -
vi使用方法和wim使用方法详细介绍
vi使用方法详细介绍vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以...原创 2019-06-30 10:06:39 · 1217 阅读 · 0 评论 -
win10解决安装jdk8过程中javac不是内部或外部命令办法
详情请参照下文https://blog.csdn.net/weixin_41330790/article/details/80636708原创 2019-07-07 15:07:33 · 2563 阅读 · 0 评论 -
在Tomact配置虚拟路径作为图片服务器
版权声明:原创文章,转载请注明博文原链接!!!----------------------------------------------------------------------------------------在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:访问http://localhost:8080/pic即可访问F:\develop...原创 2019-04-15 18:05:24 · 312 阅读 · 0 评论