自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis源码分析如何获取数据源和SQL语句

Mybatis源码分析一、mybatis如何获取数据源org.apache.ibatis.session.SqlSessionFactoryBuilder.build(java.io.InputStream)》org.apache.ibatis.builder.xml.XMLConfigBuilder.parse 》org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration 》org.apache.ibatis.bu

2020-07-02 14:23:54 1139

原创 Mysql常用的基本语法

1、系统函数--1、案例:显示表名的结构DESC employees--2、版本号SELECT VERSION();--3、数据库SELECT DATABASE();--4、用户SELECT USER();--5、返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;SELECT CONNECTION_ID();--6、查询某列是否有索引EXPLAIN SELECT * FROM Table2、字符串函数--DISTINCT = 去重--1、案例:查询员工

2020-06-29 18:47:39 205

原创 SpringBoot整合Elasticsearch实现搜索

框架介绍Elasticsearch简介: 看这看这Elastucsearch安装与使用下载Elasticsearch6.2.2的zip包,并解压到指定目录,下载地址: https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2安装中文分词插件,在elasticsearch-6.2.2\bin目录下执行以下命令:elasticsearch-plugin install https://github.com/medcl/e

2020-06-22 22:21:16 1782 1

原创 SpringBoot集成阿里云支付

阿里云支付开发准备1、生成私钥公钥参照官方文档即可,按照步骤来保存私钥与公钥:官方文档2、建立应用1、加入相关Jar//官方网站:https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java//实例:<dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java<

2020-06-21 23:52:35 1284

原创 Elasticsearch安装与概述和基本的DSL语法

框架介绍Elasticsearch简介: 看这看这Elastucsearch安装与使用下载Elasticsearch6.2.2的zip包,并解压到指定目录,下载地址: https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2安装中文分词插件,在elasticsearch-6.2.2\bin目录下执行以下命令:elasticsearch-plugin install https://github.com/medcl/e

2020-06-21 12:20:38 336

原创 SpringSecurity和JWT实现认证和授权

SpringSecuritySpringSecurity是一个强大的可高度定制的认证和授权框架,对于Spring应用来说它是一套Web安全标签。SpringSecurity注重于Java应用提供认证和授权功能,像所有的Spring项目一样,它对自定义需求具有强大的扩展性。JWTJWT是JSON WEB TOKEN的缩写,它是基于RFC 7519标准定义的一种可以安全传输的JSON对象,由于使用了数字签名,所以是可信任和安全的。JWT的组成JWT token的格式:header.payload.si

2020-06-16 21:27:56 1058

原创 时间复杂度与空间复杂度的简单概要说明

时间复杂度执行算法的时间成本场景1:T(n) = 3,当执行次数为线性 void eat1(int i){ for(int i = 0; i < n; i++){ System.out.print(“等待一分钟”); System.out.print(“等待一分钟”); System.out.print(“程序开始执行”); } }场景2:T(n) = 5logn,当执行次数为对数 void eat2(int i){ for(int i = 0; i &gt

2020-05-23 19:18:33 187

原创 Nginx的概述与操作

1、Nginx简介1.1、Nginx概述Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器上表现较好,中国大陆使用Nginx的用户有:百度、京东、新浪、网易、腾讯、淘宝等。1.2、Nginx作为Web服务器Nginx可以作为静态页面的Web服务器,同时支持CGI协议的动态语言,比如perl、php等。但是不支持Java。Java程序只能通过与tomcat配合完成。Nginx专为性能优化而开发,性能

2020-05-13 22:14:01 174

原创 MySQL优化、数据库优化

SQL性能下降原因响应:执行时间长、等待时间长查询语句写的烂索引失效关联查询太多Join(设计缺陷或者不得已的需求)服务器调优及各个参数设置(缓存、线程等)

2020-05-09 23:41:08 117

原创 Java关于锁的理论

Java集合类不安全接口之ArrayList//30个线程同时访问ArrayListpublic static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i = 0; i < 30; i++) { new Thread(() -> { list.add(UUI

2020-05-08 22:23:57 116

空空如也

空空如也

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

TA关注的人

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