- 博客(15)
- 收藏
- 关注
原创 MyBatis连接池的实现原理分析
MyBatis的连接池 1. 连接池技术2. MyBatis连接池的分类3. MyBatis连接池的实现原理分析1.MyBatis连接池的实现原理分析(图解)1. 连接池技术连接池是什么:存储连接的容器解决了什么问题 :如果没有连接池,那么每次都执行SQL语句都会创建connection连接,会浪费时间。影响 程序的性能。提前创建一些连接,存储到连接池中,使用的时候从连接池中获...
2020-03-30 00:02:00 6551
原创 详解Centos7 安装redis集群哨兵模式
一、整体哨兵模式规划redis节点规划:6381 (master), 6382 (slave),6383 (slave),6384 (slave)sentinel模式节点规划:26381 , 26382二、Redis主从安装步骤1、 Redis安装2、在/usr/local/目录下创建 redis-sentinel文件夹3、进入/usr/local/redis-sentinel目...
2020-03-26 19:02:58 5816
原创 CentOS7环境下安装Redis
一、安装Redis1、获取Redis可以线上获取,也可以从本地上传:wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压 tar xzvf redis-5.0.5.tar.gz //xzvf代表参数3、解压之后安装cd redis-5.0.5 #直接打开make#进入src目录下c...
2020-03-25 22:02:38 5665
原创 git:非常简单的解决git冲突
我们在开发一个项目的时候肯定会是几个人共同开发,我们必然会用到git,当然肯定会提交的时候遇到冲突。下面我就来解决一下冲突。只用简单的几条git命令。假设分支名为dev一、git pull origin dev我们在提交之前先拉取一下,养成良好的习惯。#dev是分支名,origin是指向远程提交git pull origin dev二、git status在拉取成功之后我们...
2020-03-23 17:10:18 5948
原创 FinalShell:强大工具推荐
集Xshell、Xftp于一体的强大工具链接: https://pan.baidu.com/s/1Ivz9iA3TO-LPZp2EF4bCsw.提取码:yk6p
2020-03-17 17:41:15 5936
原创 使用java生成、解析二维码
一、导入jar包(在工程中可以导入依赖)在一个普通的java项目中,我们需要导入相关的jar包来生成和解析二维码,但是在一个maven工程等等的web项目中,我们可以通过带入相关依赖来实现。jar包链接: https://pan.baidu.com/s/1Vk6QnyFWQuMxm85RsMOrAg提取码:9nbk如果添加依赖的话,可以导入下面的Zxing依赖: <dependen...
2020-03-15 11:26:30 5914
原创 Java 通过POI 操作excel表格:读取、写入
Java操作excel表格是很常见的,在下面的例子中我将展示使用Java如何对excel进行读取和写入操作。(我是在ssm中实现的)一、导入依赖(如果是在普通Java项目中需要导入相应jar包)相应的jar包以及demo测试下载:链接: https://pan.baidu.com/s/1M5ce–CxOKKMuFtpsWXQfg提取码:abcy <!-- 引入poi,解析w...
2020-03-12 12:27:00 5816
原创 Git 常用命令总结
一、push到远程库git clone < url > :克隆git status :查看状态git remote -v :查看远程库信息git add . :将所有文件添加到暂存区git commit -m “提交名” :提交到本地库git push origin(git remote -v查到的别名) master(分支名) :推送到远程库二、git pull(...
2020-03-10 11:57:37 5625
原创 jQuery中ajax请求的使用
1、导入jquery(必须)<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>//当然也可以采用线上的jquery2、ajax的使用步骤$.ajax({ type:"post", // 规定请求的类型(get或 post) url:...
2020-03-09 19:32:25 5777
原创 计算机网络综合简答----最终版(一)
1、osi七层模型及数据传输的过程,每层功能应用层、表示层、会话层、传输层、网络层、数据链路层、物理层.发送进程发送给接收进程的数据实际上是发送进程经发送方各层从上到下传送到传输介质,经传输介质传输到接收方.再经接收方各层从下到上传送到接收进程.在发送方从上到下逐层传送的过程中每层都要加上适当的控制信息,即图中的包头H( Header).接收方在向上传送时正好相反,要逐层剥去发送方相应层加上...
2020-03-09 14:45:18 6003
原创 java实现快速排序(简洁模板)
快速排序的算法思想基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(low指向起始位置,high指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换low和high位置的值,然后从前半部分开始扫秒,发现有元素大于基准点的值,就交换low和high位置的值,如...
2020-03-08 17:57:08 6201 2
原创 java实现归并排序
归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法。平均时间复杂度为O(n logn)归并排序,它有两大核心操作:一个是...
2020-03-08 17:44:42 5572
原创 前端:基于Vue框架以及Axios实现天气预报系统
Vue框架Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。安装vue框架:<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></s...
2020-03-08 17:05:38 7060
原创 前端:实现各样的验证码
相信我们在很多地方都能看见验证码的使用。那么如何实现验证码的功能呢?在这里使用一个不错的 jQuery插件:verify插件下载链接: http://www.htmleaf.com/jQuery/Form/201711064813.html先看一下界面效果:html代码:<!DOCTYPE html><html lang="zh"><head&...
2020-03-05 15:50:19 4197
原创 数组与链表的区别
相信我们很多人都知道数组查询非常快,增删开销比较大;而链表却是相反的,可是为什么会有这种结果呢?他们的区别又是什么呢?数组数组将每一个元素在内存中连续存储,所以在查找数据的时候直接根据数组索引进行查找,时间复杂度为O(1),因此查询效率比较高。但是我们使用数组存储数据的时候需要申请一段连续的内存空间,且数组长度确定,再进行增删的时候数组的长度无法变化,增加的时候可能会超出,删除的时候...
2020-03-03 11:14:33 2977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人