- 博客(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 >
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关注的人