- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 Docker安装及配置镜像加速器(一)
一:简介首先说明一下Docker是什么,可以做什么。Docker是一个开源的容器引擎,可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。可能有的人会觉得有点抽象,先看Docker的架构图client端相当于我们使用linux操作的客户端,用来执行docker命令。Re...
2019-08-17 17:17:35 26496 4
翻译 MySQL 性能优化(五) 系统配置优化
一:数据库系统配置优化系统优化分为两种,一种是操作系统的优化,一种是mysql的优化。数据库是基于操作系统的,目前大多数mysql都是安装在Linux操作系统之上。所以对于操作系统的一些配置也会影响到mysql 的性能二:MySQL配置文件优化三:第三方配置工具使用...
2019-07-30 23:55:13 340
翻译 MySQL 性能优化(四) 数据库结构优化
一:选择合适的数据类型1:使用可以存下你数据的最小类型2:使用简单的数据类型,int要比varchar,时间戳在mysql中处理简单3:尽可能的使用not null 定义字段,这是因为InnoDB的一些存储特点决定的,因为 对 与非not null 允许为空的表,它可能需要一些额外的字段进行存储,同时也会增加IO和存储的开销,所以尽可能的在表设计时候,设定非空类型并且给出默认值4:...
2019-07-30 23:16:06 174
翻译 MySQL 性能优化(三) 索引优化
一:如何建立合适的索引列1:在where 从句,group by 从句,order by 从句,on 从句中出现的列2:索引字段越小越好,因为字段小,索引节点就小,每个页存放的索引节点就多,然后在遍历时,IO效率据更大3:离散度大的列放在联合索引的前面select * from payment where staff_id = 2 and customer_id = 500;是...
2019-07-30 01:00:46 367
翻译 MySQL 性能优化(二) 语句优化
对应不同的MySQL版本,性能有一定的差别。本次的记录是基于MySQL 5.5 版本。一:对于一些慢查询,有效率问题的sql,MySQL提供慢查询日志进行记录,但是慢查询日志是需要开启的。在MySQL中,set global 参数 =value 是设置参数值show variables like '' 是查询变量的信息记住以下几个变量,然后通过查询它们的值是否为on再进行设置-...
2019-07-29 23:46:37 188
原创 MySQL 性能优化(一) 简介
数据库是现在做为大多数应用存储数据的工具,所以掌握数据库相关知识是必备的。为了使应用系统更加稳定,需要进行sql进行优化。可以避免大数据情况下数据库连接出现timeout的错误,以及慢查询导致的无法加载或者是由于阻塞造成的数据无法提交(由于服务器内部锁的原因,当我们在大批量的更新某个字段的时候可能在这个字段产生阻塞)。很多数据库问题都是由于低效率的慢查询引起的。1:SQL及索引:根据业务需...
2019-07-27 10:08:24 136
原创 设计模式之策略模式
概念策略模式的思想是针对一组算法,将每一种算法都封装到具有共同接口的独立类中,从而使它们可以相互替换。什么意思呢?比如现在要做一个高考成绩统计,有某第一中学跟某第二中学我们称为A,B两所中学,A中学要求统计时将本一线以上的做个保存,B中学要求统计时将本二线以上的做保存,基于这两所中学要实现的方法calculation()我们可以给它提取到共同的接口中,A跟B分别去实现这个接口,那么就实现了...
2019-07-04 15:49:14 128
原创 设计模式之了解设计模式
设计模式的来源 设计模式来源于建筑领域,是作为软件工程的一个分支。1995年GOF(Gang Of Four四人组,Erich Gamma、Richard Helm,Ralph Johnson和John Vlissides)收集整理了23种设计模式出版了《设计模式:可复用面向对象软件的基础》一书。设计模式能解决问题 使用设计模式可以重构整体架构代码、提交代码复...
2019-06-22 17:48:28 146
原创 Jsp之select二级联动
select联动在实际项目中是再熟悉不过了,经常要使用到,每次都要去整理,梳理,会花费一些不必要的时间。然而select标签的使用,在不同的开发中也不一样,比如在vue中跟jsp中,今天主要是梳理在jsp中的应用,vue的使用也是类似。当然,方法有很多种,下面这种方法是我个人比较经常使用的,需要的朋友可以参考借鉴。一:假设现在jsp中有两个类别,一级类别和二级类别,二级类别跟随一级类别联动...
2019-01-23 17:29:29 3378
原创 maven+tomcat如何自动编译部署到服务器
首先,这个资源在网上有很多,讲的也很全,今天写这篇文章主要是记录今天在部署时候遇到的细节问题,希望能对大家有帮助。先说下自动编译的好处,因为每次开发改动到的东西都要打包到服务器,如果不做自动部署,则需要每次手动打包再上传到服务器,这样会多了很多不必要的麻烦。使用maven+tomcat是自动编译部署的一种方式,这种方式是基于项目的,需要在项目文件做配置。那有的人就会说,每次都在项目配置,也...
2017-10-14 18:55:57 3162
原创 报表绘图插件echarts使用教程
报表在实际项目中,应该属于必不可少的部分,针对如何显示更直观,有的是用表格,有的使用绘图的形式,给客户提供出平台的一些收益情况。对于绘图这类的插件,今天我们是使用的是echarts插件,进行讲解。可以通过官网http://echarts.baidu.com/查看示例和下载对应的js文件。从官网可以看到报表显示的形式是多种多样的,如何显示,其实做法都是差不多的,我们只要从后端传对应的x,y轴的数...
2017-04-10 01:13:38 678
原创 使用jquery-pagination实现Ajax分页
在项目开发中,我们经常会使用到分页。可能在后端开发中,已经有封装的分页,我们不需要去涉及太多。但是如果在前端展示呢,需要简单而方便的分页操作。首先,在页面中,需要的是在页面加载的时候异步加载分页的数据,接下来请看步骤:1:html准备工作<!--这是配置要存放数据的div,有的时候是用ul--><div id="showPage"> </...
2017-03-31 22:16:42 700
原创 使用mybatis进行foreach遍历
在SQL开发过程中,我们会经常使用到in进行搜索,Mybatis中提供了foreach功能,它允许你指定一个集合,然后对集合中的数据进行迭代赋值,如何使用这一功能,很简单,主要是细节要注意。我们先看下foreach的语法 <foreach item="item" index="index" collection="list" open="(" ...
2017-03-14 00:26:09 7373
原创 freemarker使用教程(适合初学者)
freemarker在一些门户网站都会被使用到,其主要原因在于加载速度快,如果页面变动不大,可以考虑使用freemarker。freemarker相比jsp主要区别在于freemarker是单纯的数据显示,而jsp可以进行数据操作,包括写java代码处理后台数据,jsp功能强大,但是这样破坏了传统的mvc模式,如果在jsp进行数据库等操作,很不利于管理。而freemarker则不能在*.ftl...
2016-12-28 15:52:15 1019
原创 Ueditor使用教程(高级进阶)
上一篇讲了Ueditor的基本使用教程,如果现在想做文件上传之类的,则需要在配置文件设置上传路径。1:在前台设置ueditor的HOME路径<script type="text/javascript" charset="utf-8">window.UEDITOR_HOME_URL = "<%=path%>/plugins/ueditor/";</script...
2016-12-26 21:21:36 5563
原创 Ueditor使用教程(入门级)
UEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 UEditor 把传统的多行文本输入框(textarea)替换为可视化的富.文本框,类似Ueditro的有ckeditor。今天总结了个人在项目中使用Ueditor的一个步骤,其实很简单。大家只要按照以下步骤就可以完成。1:配置UEDITOR_HOME_URL路径并且导入包 ...
2016-12-26 21:02:33 2100
大型网站技术架构:核心原理与案例分析+李智慧.rar
2019-07-10
AxureRP_for_chorme_0_6_2.zip
2019-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人