- 博客(99)
- 收藏
- 关注
原创 nodejs+vue+iview
http://nodejs.cn/api/https://cn.vuejs.org/v2/guide/http://v1.iviewui.com/
2019-08-24 16:27:32 396
原创 java程序员成长之路
Java程序员 Java,设计而又非常精巧的语言。学习Java,须从Java开发环境开始,到Java语法,再到Java的核心API。 1.Java开发入门:Java开发环境的安装与使用,包括JDK命令、EclipseIDE、Linux下Java程序的开发和部署等。 2.Java语法基础:基于JDK和Eclipse环境,进行Java核心功能开发,掌握Java面向对象的语法构成,包括类、
2016-05-07 11:43:27 2419 1
原创 nginx安装
一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre ...
2019-12-20 16:02:40 219
原创 git常用命令
克隆远程代码git clone url将文件加入gitgit add .本地提交git commit -m ‘初始化提交’提交到远程git push
2019-12-05 14:35:36 168
原创 webstorm常用快捷键大全
下面是Webstorm的一些常用快捷键:与行有关Shift+Enter 添加行Ctrl+Enter 添加行,光标不动Ctrl+Alt+Enter向上添加行Ctrl+D复制一行Ctrl+Y删除一行Shift+Alt+Up 向上移动行Shift+Alt+Down 向下移动行Ctrl+Shift+Alt+Left向左移动 常用在html标签特性换位置Ctrl+Shift+Alt+Ri...
2019-11-21 16:35:24 451
原创 vscode快捷键
一、vs code 的常用快捷键1、注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)c) 多行注释:[alt+shift+A]d) 多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行:shift + alt +up/...
2019-11-20 14:40:10 271
原创 CentOS7 linux下yum安装redis以及使用
1.安装redis数据库1yum install redis2.下载fedora的epel仓库yum install epel-release3.启动redis服务systemctl start redis4.查看redis状态systemctl status redissystemctl stop redis 停止服务systemctl restart redis 重启服务...
2019-11-14 14:49:34 141
原创 mysqlrow_num解决方案
select @a:=@a+1 as row_num, t.* from gen_table t,(select @a:=0) n ;
2019-11-12 11:19:25 1170
原创 SpringBoot 注解事务声明式事务的方式
springboot的事务也主要分为两大类,一是xml声明式事务,二是注解事务,注解事务也可以实现类似声明式事务的方法springboot xml声明式事务可以使用 @ImportResource(“classpath:transaction.xml”) 引入该xml的配置,xml的配置如下<?xml version="1.0" encoding="UTF-8"?><be...
2019-11-01 09:35:23 263
原创 mysql入门到高级书籍
入门SQL必知必会 第4版Effective MySQL之备份与恢复深入浅出MySQL 数据库开发 优化与管理维护 第2版初进阶数据库技术丛书·MySQL管理之道:性能调优、高可用与监控MySQL技术内幕:SQL编程高进阶高性能MySQL高可用MySQLMySQL技术内幕:InnoDB存储引擎(第2版)MySQL内核:InnoDB存储引擎(卷1)...
2019-10-31 16:18:16 632
原创 IVIEW示例项目构建
1:下载示例项目https://github.com/iview/iview-projecthttps://codeload.github.com/iview/iview-project/zip/3.0
2019-10-31 16:13:48 622
原创 spring IoC容器创建Bean流程
源码来源于AbstractApplicationContext类:@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshi...
2019-10-31 10:34:16 318
原创 springIoC容器在web项目中的创建流程
创建方式ApplicationContext接口常用实现类***ClassPathXmlApplicationContext:它是从类的根路径下加载配置文件 推荐使用这种***FileSystemXmlApplicationContext:它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。***AnnotationConfigApplicationContext:当我们使用...
2019-10-31 10:31:47 358
原创 spring Aop的两种实现方式(xml,注释)
spring Aop的两种实现方式(xml,注释)AOP介绍AOP的作用AOP相关术语介绍AOP实现之AspectJSpring AOP实现原理分析Spring AOP使用基于xml配置实现基于AspectJ的注解实现AOP介绍在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构A...
2019-10-31 10:01:25 471
原创 sublime text3常用插件+开发vue常用的插件
开发vue的常用插件1.让vue文件高亮:安装:Vue Syntax Highlight2.让script里面的es6代码高亮:安装:ecmascript syntax安装:vuejs complete packagevue文件里面写成:<script type='text/ecmascript-6'></script>3.让style标签支持sty...
2019-09-14 18:42:55 4404
原创 MYSQL内存管理及优化
MYSQL内存管理及优化内存是影响数据库性能的主要资源,也是mysql性能优化的一个重要方面;内存优化的原则将尽量多的内存分配给mysql做缓存,但是要给操作系统和其他程序的运行预留足够的内存,否则产生swap页交换,将严重影响系统性能;myisam的数据文件读取以来操作系统自身的io缓存,如果有myisam的表,就要预留更多的内存给操作系统做io缓存;排序区,连接区等缓存是分配给每个...
2019-09-06 14:46:13 771
原创 mysql主要后台线程介绍说明
线程名称 说明 master thread 主要负责将合并也脏缓存页刷到数据文件,执行purge操作,触发检查点,合并插入缓冲区等; insert buffer thread 主要负责插入缓冲区的合并操作; read thread 负责数据库读取操作,可以配置多个读线程; write thread 负责数据库的写操作,可以配置多个写线程; l...
2019-09-06 10:48:28 319
原创 mysql优化-索引的长度和区分度
索引长度与区分度以material_data的表为例,这个表中有多大45万的数据;对matertial_name的字段建立索引;以matertial_name字段建模普通索引,mysql> alter table material_data add index idx_material_name(material_name);Query OK, 0 rows...
2019-09-04 12:32:31 450
原创 oracle merge使用
merge是oracle特有的语句,语法如下:MERGE INTO table_name alias1USING (table|view|sub_query) alias2ON (join condition)WHEN MATCHED THENUPDATE table_nameSET col1 = col_val1,col2 = col2_valWHEN NOT MATCH...
2019-08-30 09:20:03 219
原创 mysql优化-数据库对象优化
A 通过拆分提高表的访问效率1垂直拆分,把主码放一个表和一些列放一个表,把主码和另外的一些列放一个表;2水平拆分,按规则把部分行数据放到多个个独立的表中; 表很大,减少单表数量,索引数量,降低索引的层数 数据独立,按日期拆分 需要把数据放到多个介质上面B反范式设计 数据库设计的规范化程度越高,数据表质检的连接操作月频繁,表之间的连接操作往往性能比较低;...
2019-08-27 16:12:57 162
原创 mysql优化-使用sql提示
sql提示是优化数据库的值中手段;就是加入一些人为的提示要达到优化的目的;原始的执行计划:mysql> explain select count(1) from material_data;+----+-------------+---------------+------------+-------+---------------+----------+---------+...
2019-08-27 15:45:12 221
原创 mysql优化分页查询
一般在mysql的分页查询中,通过参加覆盖索引能够比较好的提交性能;mysql中 使用limit 10000,10 返回的结果是10001到 10010行记录;前面的10000行记录会被扫描,而不被使用,查询和排序的代价比较高;思路:在索引上完成排序分页,然后根据主键回表查询需要的行内容;mysql> explain select id from material_d...
2019-08-27 15:23:35 289
原创 mysql快速导入数据
mysql -hXX.XX.XX.XX-uroot -pXXXset autocommit=0;use XX;source F:\bproject.sqlcommit;
2019-08-27 14:57:56 225
原创 搭建vue2.0开发环境
想写一些关于vue的文章已经很久了,因为这个框架已经火了很久,在公司里用的框架都比较老旧,但怎么也得跟上前端发展变化的潮流,这不,开始使用vue开发项目了,一遍开发一边踩坑中,今天要记录的是五分钟搭建vue开发环境,运行GitHub上的开源项目。步骤很简单,只是在搭建环境的过程中会遇到各种各样奇怪的报错,十分让人头疼。官方文档:https://cn.vuejs.org/1:安装node...
2019-08-24 19:24:57 323
原创 VSCode 中文显示
Ctrl+shift+P,弹出命令行,选择"Configure Display Language"(这里你可以输入一些关键词,比如Language)
2019-08-24 16:48:28 154
原创 Vue开发与调试工具--开发工具篇
vscodeVSCode是微软出的一款轻量级代码编辑器,免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。VSCode推荐一个项目以文件夹的方式打开。vscode安装进入vscode官网(https://code.visualstudio.com/Download)image 双击下载的...
2019-08-24 16:43:08 229
原创 Nodejs npm cnpm 自定义安装配置
自定义 Nodejs 安装目录配置 全局安装安装 cnpm,配置环境。1- 将 Node JS 安装至 “D:\nodejs”(环境变量中默认会添加至PATH,在PATH中可以见到路径配置 ;D:\nodejs)2- cmd 中使用 npm -v 检查安装是否成功。3-配置npm的全局模块的存放路径以及cache的路径a.在“D:\nodejs” 下...
2019-08-24 16:41:59 290
原创 mysql多表关联更新实例,不需要重复关联
update stock_item d,stock_btk tset d.out_num=IF(d.out_num-t.STORENUM<0,0,d.out_num-t.STORENUM),d.ky_num=d.ky_num+t.STORENUM,d.sj_num=d.sj_num+t.STORENUM,d.mss_ck_num=IF(d.mss_ck_num-t.STOREN...
2019-08-23 14:15:30 274
原创 mysql优化-定期分析-定期优化
定期分析表执行计划不是预期的执行计划,通过分析表可能得到解决;analyze tablematerial_data;mysql> analyze tablematerial_data;+--------------------+---------+----------+----------+| Table| Op...
2019-08-23 10:19:21 288
原创 聚簇索引概念(Myisam与Innodb索引的区别)
myisam的主索引和次索引都指向物理行,下面来进行讲解innodb的主键下存储该行的数据,此索引指向对主键的引用myisam的索引存储图如下,可以看出,无论是id还是cat_id,下面都存储有执行物理地址的值。通过主键索引或者次索引来查询数据的时候,都是先查找到物理位置,然后再到物理位置上去寻找数据。innodb的索引存储图如下,我们会发现,主键索引下面直接存储有数据,而次索引下...
2019-08-18 16:05:56 243
原创 MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* wan...
2019-08-17 18:30:52 273
原创 mysql导入数据创建函数没有成功,设置环境变量
set global log_bin_trust_function_creators=TRUE;
2019-08-17 18:28:46 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人