- 博客(146)
- 收藏
- 关注
转载 mysql索引有哪些类型?
MySQL目前主要有的索引类型为:普通索引、唯一索引、主键索引、组合索引、全文索引。通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。下面我们来看看MySQL目前主要有的索引类型:1、普通索引普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。可以通过以下几种方式来创建或删除:1)、直接创建索引CREATE INDEX index_name ON ta
2021-08-20 14:04:19
31737
原创 第一节 VUE 部署
一 环境部署cli2 和 >cli2脚手架创建1.安装所需要的环境 node.js地址:https://nodejs.org/zh-cn/安装时直接下一步下一步就行2.打开控制命令行程序(CMD),检查是否正常查看版本:npm -v3.下一步更改淘宝镜像(可不更改,个人觉得太慢了建议更改一下)npm install -g cnpm --registry=https://registry.npm.taobao.org二项目初始化1.安装vu...
2021-08-10 17:11:43
181
原创 i d e a
软件准备(1).JetbrainsCrack-3.1-release-enc.jar2.IDEA自行下载。1.将JetbrainsCrack-3.1-release-enc.jar复制到$ {InstallDir} / bin ,也就是安装目录位置的bin目录下;2.根据计算机位数64位修改第一个,32位修改第二个(安装目录根据自己的安装目录进行修改:-javaagent:{InstallDir} \bin\JetbrainsCrack-3.1-release-enc.jar);(1)3
2021-04-08 11:57:00
230
原创 Java 生成图形验证码工具类
ValidateCode.java 验证码生成类package cn.dsna.util.images; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputS
2021-01-25 20:29:13
272
原创 解决跨域问题
方法一(此方法可能导致拦截器失效,可以用方法二)@Configurationpublic class CorsConfigure extends WebMvcConfigurationSupport {/* * 这里主要为了解决跨域问题,所以重写addCorsMappings方法 () */@Overrideprotected void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .
2021-01-06 18:30:39
139
原创 AES加密若在Linux上每次发生变化
1、AES加密若在Linux上每次发生变化就是因为没有加入 SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); random.setSeed(key.getBytes());我的示例
2021-01-04 21:16:38
188
原创 spring boot 2.0+mybatis 实现多数据源切换
1、我的项目目录2、application.yml数据配置3、实现类package com.example.supermarket.project.config;import com.alibaba.druid.pool.DruidDataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybati
2020-11-11 11:42:47
368
1
原创 Java 上传图片到七牛云(实用版)
1、加载pom依赖包(根据需求引入版本)代码编写文位置名称:pom.xml<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version></dependency>2、封装上传到七牛云的方法(注意
2020-11-11 11:21:27
398
1
原创 Spring boot+Mybatis 多数据源驼峰式/普通式驼峰式命名
一:单数据源驼峰式命名1、方式一 直接application.yml文件中配置开启#mybatis配置mybatis: typeAliasesPackage: com.example.mybaitsxml.dao.entity mapperLocations: classpath:mapper/*.xml configuration: map-underscore-to-camel-case: true2、方式二 application.yml 文件中配置引入m
2020-11-07 18:54:54
767
原创 Vue常用时间戳转换为时间代码
引用import { formatHomeTime } from '@/lib/tools'方法(createTime:时间戳)createTimes(createTime) { console.log(createTime) returnformatHomeTime(createTime)}获取当前时间let day = new Date()let timeData = day.setTime(day.getTime())...
2020-10-15 11:39:29
301
原创 树形结构数据处理
前端使用/** * 构造树型结构数据 * @param {*} data 数据源 * @param {*} depid 儿子节点id字段 默认 'depid' * @param {*} parentId 父节点id字段 默认 'parentId' * @param {*} children 孩子节点数据存储字段 默认 'children' * @param {*} rootId 根Id 默认 0 */export function handleTree(data, depid, p.
2020-07-17 11:08:15
565
原创 【php】跨域post请求
public function cloudlogin(){ //跨域需提交的数据 $post_data = array( "name"=>"admin", "passWord"=>"openstack", "forceLogin"=>true, ); $res = $this->send_post('http://10.11.117....
2020-05-19 15:55:51
1641
原创 使用ajax上传文件
文件上传时注意获取的参数是否存在,可以使用console.log(fomedata.get(ket))看看你保存的参数是否存入模拟的form表单内 如果存入数据是,服务器接收不到数据(服务端获取数据为空),可能是fomedata.append(key,name)保存的数据存在问题。 将获取变更,我再此浪费了好久的时间,希望对你们有所帮助, 遇到的问题 :使用方式 “fomedata.append(“file”,$(".el-upload__input")[0]...
2020-05-09 11:10:35
263
转载 js 监听URL地址变化
js 监听URL的hash变化项目中使用AntdUI组件+react 里面使用了menu组件管理目录结构,不同目录组件页面之中有点击按钮进行不同目录的跳转,因为是各种组件的关系,点击各组件后准确跳转到目标页面没有问题,但是左侧目录结构不能进行有效的收缩和展开的动作,故使用js来监听URL的hash变化的方式进行接下来的逻辑行为原理:监视hash的变化onhashchange事件兼容...
2020-04-17 10:28:31
5062
2
原创 ideal 乱码问题
1 file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要)2 还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行3 找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加 -Dfile.encoding=UTF...
2019-10-18 17:34:07
533
翻译 MySQL慢查询日志总结
慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建...
2019-03-21 11:31:45
234
翻译 java web 多文件下载并打包为zip
思路批量下载文件时,需要将,然后再下载。实现思路有两种:一是将所有文件先打包压缩为一个文件,然后下载这个压缩包,二是一边压缩一边下载,将多个文件逐一写入到压缩文件中。实现代码@RequestMapping(value="/downloadFiles/{uuid}/",method=RequestMethod.GET) //匹配的是href中的download请求@ResponseB...
2019-03-07 11:25:09
1502
转载 SpringMVC基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用。SpriingMVC不是太难,学习成本不高,现在很多人都喜欢使用它了。本次demo工程是一个maven工程,使用maven来对项目进行管理。一、首先需要建立一个maven的webapp工程。目录结构如下:二、配置maven的pox...
2019-03-07 10:51:55
219
转载 myexlipse 快捷键
选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。如果你想使用的快捷键的注释是的话,那么你的快捷键是ctrl+shift+/我以前都是手动注释的,直接打//或者注释,代码格式会破坏掉其他快捷键Ctrl+M切换窗口的大小Ctrl+Q跳到最后一次的编辑处Ctrl+/ 在代码窗口中是这种//~注释。Ctrl+Shift+/ 在代码窗口中是这种注释,在...
2018-12-29 11:08:42
319
原创 java 学习基础总结
类型转换 什么是类型转换 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了 (可以强制转换); Java常量的应用 什么是常量 ...
2018-12-28 15:32:35
283
转载 日期字符串相互转换
import java.text.SimpleDateFormat; import java.util.Date; public class Test01 { public static void main(String[] args) { Date date = new Date(); //获取当前时间 ...
2018-12-26 17:13:08
332
转载 java-类型之间的转换(包装类 基本类型 String类型)
1. 包装类的分类(8种):基本类型 包装类 byte java.lang.Byte short java.lang.Short int java.lang.Integer long java.lang.Long float java.lang.Float double java.lang.Double char ja...
2018-12-26 14:50:38
458
转载 Ueditor图片上传设置
1、页面初始化配置全局变量UEDITOR_HOME_URL,定义编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径1 var UEDITOR_HOME_URL = "/ueditor/"; 2 var editor_a = UE.getEditor('myEditor',{initialFrameHeight:...
2018-10-18 17:24:04
1516
转载 注册编码
复制于http://idea.lanyus.com/K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXR...
2018-08-29 10:20:48
325
转载 java Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program
Error:Could not create the Java Virtual Machine.Error:A Fatal exception has occurred,Program will exit.如图:解决办法:1、判断机子是否安装了java环境。具体方法网上搜吧注意设置自己的环境变量:如JAVA_HOME,CLASSPATH,PATH 2、有些程序会有内存...
2018-08-22 16:52:02
1880
原创 php中间件--ice
php中间件--ice 我试过很多次,以防万一,ice最好是编译安装,安装ICE的安装方式有多种,这里以通过RPM的方式进行安装为例:1、下载ICE安装包:wget http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1-rhel5-i386-rpm.tar.gzICE各...
2018-08-08 14:44:42
393
原创 lnmp环境搭建配置
lnmp环境搭建配置有事环境搭建中,代码并没有错误,却部署在linux上时,却发现老是走不通。查看了部署的环境也是没有问题,这时我们就需要看看nginx配置了。下列是我自己的环境部署中的配置,可供大家参考以下,希望对你们有所帮助!找到nginx的配置路径 /etc/nginx/conf.d/def...
2018-08-08 14:08:36
300
转载 Centos7--搭建lamp环境
Centos7--搭建lamp环境一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firew...
2018-08-02 13:55:26
217
原创 tp3.2验证码不显示问题
方法一在每次验证钱清空缓存使用ob_clean(); public function haha(){ ob_clean(); $v = new \Think\Verify(); $v->entry(); }方法二 如果你是新搭建的环境,代码没有问题,但验证码还是没有显示;那么执行p...
2018-08-02 11:20:38
1835
转载 python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合
2017-12-14 15:28:29
296
原创 django框架连接mysql数据配置
django框架连接mysql数据配置DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } '
2017-12-14 10:40:28
387
原创 GIT--简单使用
GIT--简单使用 1. 克隆代码git clone https://github.com/master-dev.git # 这个git路径是无效的,示例而已2. 查看所有分支git branch --all # 默认只有master分支,所以会看到如下两个分支# master[本...
2017-07-31 17:04:27
294
转载 yum安装lamp环境
yum安装lamp环境 打开终端,root用户 1 yum install mysql mysql-server 安装完毕,设置MySQL自启动 1 2 chkconfig --levels 235 mysqld on /etc/i...
2017-07-10 16:23:09
420
转载 CentOS7--安装mysql及报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO
CentOS7--安装mysql 首先CentOS7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。#列出所有被安装的rpm packagerpm -qa | grep ...
2017-07-10 16:17:16
634
转载 编译安装rabbitmq及PHP扩展amqp
编译安装rabbitmq及PHP扩展amqp# 安装rabbitmq-c依赖包yum install libtool autoconf# 安装rabbitmq-c ( 最好下载 0.5的,0.6安装可能会报错)# 版本下载:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.5.0wget ...
2017-06-23 17:00:22
875
转载 RadditMQ操作
入队列 <?php //连接RabbitMQ $conn_args = array( 'host'=>'localhost' , 'port'=> '5672', 'login'=>'guest' ,'password'=> 'guest','vhost' =>'/'); $conn = new AMQPConnection...
2017-06-20 17:41:24
1162
转载 部署RabbitMQ
安装RabbitMQ 1、安装erlang以root身份执行下面命令yum install erlangyum install erlang xmlto2、安装epel源rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release...
2017-06-20 12:49:55
374
原创 TinkPHP--大写字母表示的意义
1. A()A函数用于实例化控制器格式:[资源://][模块/]控制器 A($name,$layer='',$level='')@param string $name 资源地址@param string $layer 控制层名称@param integer $level 控制器层次@return Controller|false2. B()执行某个行为 B($nam...
2017-03-17 20:09:48
2886
原创 PHP--封装、继承、多态。
面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需...
2017-03-16 10:01:28
686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人