- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 浅谈Mysql的那些索引
浅谈mysql优化目录浅谈mysql优化前言一、为什么是innodb二、索引1.聚集索引2.辅助索引3.覆盖索引4.复合索引5.前缀索引6.几种优化场景前言MySql是现在很多公司最常用的关系型数据库,它的优点,体积小,速度快,开源这些就不说了。MySQL 5.0 之前使用的是MyISAM引擎,查询快,但是不支持事务。5.5之后默认索引就是innodb了。一、为什么是innodb支持ACID事务,支持行级锁定。InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。优点:同样查询s
2021-05-05 01:28:09
227
1
原创 ElementUI的input框无法输入值
遇到了一个很神奇的问题form表单加上:rules, 每个字段加上prop之后 ,有些字段就没有办法回显,看起来像没有办法输入值。一开始以为是elementUI框架有问题后来检查了很多 是from的一些字段值没有初始化例如:dataForm:{ name:'', ...}...
2021-04-12 22:08:10
740
原创 Git:解决写错分支的问题
Git:解决写错分支的问题小伙伴有没有遇到过 写好的代码 突然发现大佬不让在当前分支提交代码了~如何将当前代码提交到其他分支呢?1 如果switch的时候发现找不到你的分支需要执行 git remote update origin --prune2 将代码提交到缓存 git stash3 切换分支 git checkout -b 本地分支名origin/远程分支4 将代码拉回本地 git stash pop5 将代码提交到新的分支 这个就略了...
2021-04-10 14:50:56
256
原创 表格按钮点击渲染问题
遇到一个究极麻烦的问题:vue的table组件,当点击父表时,字表的checked 值变化,但是颜色渲染没有,如图: (子组件按钮颜色渲染没有被监听到)(但是值是有变化的)解决 :只是因为有些初始方式没有被监听到(vue有时候很傻)//选中变色 checkedToggle(idx,i){ const that=this; ...
2019-01-24 11:14:44
414
1
原创 vue 路由跳转的带参情况 及 总结
1 普通带参<router-link :to="{path:'/routerDetail',query:{id:scope.row.id,routerName:scope.row.routerName,departmentName:scope.row.departmentName}}" type="text" size="small">关联签到点</router-link...
2019-01-23 11:33:09
356
原创 解决跨域的监听器
@Componentpublic class Interceptor implements HandlerInterceptor { public static Logger log = LoggerFactory.getLogger(Interceptor.class); // 在Controller方法执行前被执行 // 登入拦截、权限认证等等 @Override publi...
2019-01-17 14:34:38
328
原创 vue换行及禁用变色
1 换行(要控制第一行不能up,最后一行不能down)changeRowDown(i){ console.log(i); if(i != this.gridData.length-1){ var tempOption = this.gridData[i+1]; this.$set(this.gridDat...
2019-01-09 10:48:38
914
原创 打jar出现问题
解决: 测试结束时写了一行 System.exit(0); 造成了vm提前退出,去掉之后再次执行maven install正常。<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2018-12-26 15:11:22
345
原创 前端部署
准备工作:1 要有一个域名,一级 或 二级域名2 解析域名 3 上传到服务器,静态资源文件放到自己要放的路径 4 修改nginx文件内容(重点)server { listen 80; large_client_header_buffers 4 16k; server_nam...
2018-12-26 15:09:15
523
原创 秒杀服务实战
秒杀业务:商品抢购群红包优惠券领取枪火车飘在线预约 2.特点:多读些少负载大竞争资源有限,不能多买,数量正确,不能少买,不能重买3.表:id 商品 商品数量 version4.乐观锁 1 通过版本号 2 通过状态5.CAS机制:(Compare and Swap)读数据比版本更数据6.消峰:当更新商品数量失败时,版本号不对,调用Thread.sle...
2018-12-22 16:04:32
374
1
原创 搭建vue项目
一,启动Node.js本地开发服务器(一个后端开发,看着真的是费劲啊~)1.首先要安装好node,js 2.以下有安装包下载的链接:https://nodejs.org/zh-cn/3.安装好了,我们打开cmd,输入命令行1:node -v, 这里是查询node版本,如果出现以下界面说明已经安装成功了。 4.输入命令行2:npm install anywhe...
2018-12-22 16:02:47
142
原创 关于统计报表常用sql
1 根据条件查总数selectcount(*) all_sum, if(sum(if(problem_state in (1,2),1,0)) is null,0,sum(if(problem_state in (1,2),1,0))) problem_num,if(sum(if(problem_state=3,1,0)) is null,0,sum(if(problem_state=3,...
2018-12-22 15:58:52
2728
原创 关于打JAR包Idea
背景:因为最近在重构之前的项目,要把之前的项目重新进行剥离,抽取。我负责发送模板消息,因为内容单一所以打成工具jar包。环境:我只介绍我这种打jar包的方法1 用关于maven命令,在idea编辑器中打jar包。首先,本地配置maven环境并集成到idea环境中,这个很重要。**每个项目都有自己的配置,不要以为这是编辑器的配置,这是项目的配置,我也是才知道的,丢人。2 配置好...
2018-07-28 14:16:51
152
转载 JSONObject.fromObject()
首先把这个方法报错问题解决!其实很简单,看看你的导包,是不是有这个:import com.alibaba.fastjson.JSONObject;其实需要的是这个: import net.sf.json.JSONObject;改下就好了。原因很明显啊,我就不说了。。下面是依赖的jar包。 一、开发场景Java开发当中经常需要Json格式的数据,这就用到JSONOb...
2018-07-18 14:34:26
22145
1
转载 1 springboot的 springboot security OAuth的sso单点登录:
整个工程包括三个独立的应用,一个认证服务和两个客户端应用,结构非常简单。 Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependenc...
2018-06-29 10:37:52
2284
原创 关于springboot的logback的配置
1 pom文件引入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> <version>1.5.2.RELEASE</v...
2018-06-19 13:58:14
245
原创 no applicable action for [Encoding], current ElementPath is [[configuration][appender][Encoding]]
去掉 <Encoding>UTF-8</Encoding>
2018-06-12 16:18:18
7181
原创 Logging system failed to initialize using configuration from 'classpath:Logback.xml '
我真是瞎了眼,查了半天错,只是因为logging.config=classpath:Logback.xml这句后边多了一个空格哈哈~
2018-06-12 16:14:19
21113
4
原创 接口类
1 定义接口,以分号;结尾,不能有方法体{}等2 定义项目内的全局常量public static final String EMAIL_KEY = "1234567890";目前发现这俩~
2018-06-08 14:05:40
197
原创 Redis的订阅发布
一、订单撤单,我们用到的流程,虽然我到现在还没明白为什么这么用代码:1 对Redis订阅发布的设置@Bean public RedisMessageListenerContainer configRedisMessageListenerContainer(Executor executor) { RedisMessageListenerContainer container...
2018-05-31 17:41:45
222
原创 关于缓存的那些事
cookie的缺陷是非常明显的1. 数据大小:作为存储容器,cookie的大小限制在4KB左右这是非常坑爹的,尤其对于现在复杂的业务逻辑需求,4KB的容量除了存储一些配置字段还简单单值信息,对于绝大部分开发者来说真的不知指望什么了。2. 安全性问题:由于在HTTP请求中的cookie是明文传递的(HTTPS不是),带来的安全性问题还是很大的。3. 网络负担:我们知道cookie会被附加在每个HTT...
2018-05-31 17:30:58
155
翻译 springboot各种关于注解的使用
1 @ConfigurationProperties我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类首先在配置文件里面,这些信息是这样子滴connection.username=adminconnection.password=admincon...
2018-05-31 16:05:32
505
原创 监听模式MessageListener
一、角色1,主题(Topic) 2,发布者(Publisher) 3,订阅者(Subscriber) 客户端将消息发送到主题。多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。二、图解三.代码实现 两种接受消息方式 1),messageCustomer.recive()或者messageCustomer.recive(timeout) 2),messageCustomer.setM...
2018-05-30 18:07:30
15120
1
原创 线程池
1 为什么要引入线程池当我们需要的并发执行线程数量很多时,且每个线程执行很短的时间就结束了,这样,我们频繁的创建、销毁线程就大大降低了工作效率(创建和销毁线程需要时间、资源)。java中的线程池可以达到这样的效果:一个线程执行完任务之后,继续去执行下一个任务,不被销毁,这样线程利用率提高了。2 java中的线程池(ThreadPoolExecutor)说起java中的线程池,就想到java.uti...
2018-05-30 15:47:54
161
原创 关于微信小程序的银联支付
前提:我们的支付都是由第三方提供,但银联支付我们应该都是吧流程:1 验签:为了防止支付数据被篡改,我们都会有验签这个操作,验签一般第三方公司都会提供验签方法,MD5 或者其他。 2 验签之后,将验签结果返回给小程序。 3 小程序调第三方公司接口传参。 4 第三方公司会进行扣费等操作页面 5 根据回调结果,修改订单状态就是这么简...
2018-05-28 15:30:18
20511
8
原创 实例使用redis
1 安装配置环境http://www.runoob.com/redis/redis-install.html为啥感觉基本使用,这个网站都写完了,我没什么好写的。接下来的事就是按照这个过程去使用,just do it,try it!!...
2018-05-08 14:48:39
231
翻译 sql
1 Mybatis中使用Collection<insert id="insertWxpublishs"> insert into wxpublish(wxpublishno,edidate) values <foreach collection="list" index="index" item="item" open="" close="&qu
2018-04-18 16:53:26
192
原创 java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava
这个错真的就是版本问题问题:pom.xml文件:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE<...
2018-04-12 17:13:17
1216
原创 Caused by: java.lang.IllegalStateException: Unable to load cache item
这个问题我有很认真的百度过,会有很多原因导致。错误如图:解决问题:你可能没有填加jar包<!-- 添加Eureka的依赖 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka&l...
2018-04-12 15:56:00
21620
5
原创 热加载
热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外! http://blog.youkuaiyun.com/yu870646595/article/details/52043505...
2018-03-21 16:27:15
1133
原创 There is no getter for property named 'XXX' in 'class java.lang.String'
Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'解决:只是因为我dao层方法里的参数没有加@param(“”)这种问题我后来又有遇到但是问题不同。2,因为mybatis中有自动生成组件,但是生成的时候会全部默认小写字母,这个时候需要认真检查一下mybatis文件。...
2018-02-02 12:52:41
694
原创 连接远程数据库
1 控制台 win+R 打开MySQL的bin目录: E:\>cd phpstudy\MySQL\bin2 连接远程账号,密码 MySQL -h xx.xxx.xxx.xx -p 3306 -u root -p xxxx(根据自己要连的远程ip 端口号 账号 密码)
2017-10-25 10:26:36
302
vue后台管理模板
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人