- 博客(61)
- 资源 (21)
- 收藏
- 关注
原创 Java知识最强整理原文链接
https://blog.youkuaiyun.com/ThinkWon/article/details/103592572?depth_1-utm_source=distribute.pc_feed.none-task&request_id=&utm_source=distribute.pc_feed.none-task
2020-03-04 13:17:52
203
原创 ES6新增语法详解
前言babelbabel使用方法变量的定义let、constthis 和作用域do顶层对象global对象importclassJS中的原型原型语言prototype、__proto__、constructor箭头函数浏览器的渲染模式严格模式call、apply、bind原理call、apply的应用求数组的最大最小值字符串的拓展加强了对unicode的表...
2019-11-30 14:38:46
571
原创 NodeJS中的require和import
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。不把require和import整清楚,会在未来的标准编程中死的很难看。require时代的模块node编程中最重要的思想之一就是模块,而正是这个思...
2019-11-12 19:43:04
309
原创 http 413解决
通过post上传文件过大时,会出现413错误码;前端打开开发者模式,在输出台的位置会出现:这是由于上传文件过大引起的,排查服务器是否有使用nginx做反向代理;(我这里是)解决方案:修改nginx配置文件,配置客户端请求大小和缓存大小输入命令:vim /etc/nginx/nginx.conf在http{}中输入: client_max_body_si...
2019-11-11 11:30:55
1487
原创 浏览器表单保存的值会修改input框的样式
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition-delay:99999s;transition:color99999sease-out,background-col...
2019-10-29 09:14:08
427
原创 div实现拖拽效果,宽度发生变化
<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>jquery拖拽改变div大小效果</title><meta ...
2019-08-17 13:02:18
309
原创 Angular6 实现拖拽功能指令 drag
1. 指令代码import { Directive, ElementRef, OnInit, HostListener } from '@angular/core';@Directive({ selector: '[appDrag]'})export class DragDirective implements OnInit { constructor(public el: ...
2019-08-17 11:59:54
1263
原创 前端拖拽改变两个div的宽度
左右排版的div 容器,可以拖动改变div 宽度的占比。完整代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Resizable Div Container</title> <meta ...
2019-08-17 11:58:33
2741
原创 angular项目打包发布
Nginx + Angular结合操作1.下载Nginx, 根据自己的版本下载Nginx,关于Nginx配置,请看https://www.cnblogs.com/MBirds/p/6605366.html2.将angular项目打包,并将生成的dist文件夹发布到服务器上或本地 1 ng build --aot// 编译方式无要求 3.接下...
2019-08-08 16:11:55
840
原创 清除git缓存用户名密码
昨天在上传代码的时候提示输入用户名密码,结果输错了3次就没有提示框了,就一直报错(身份验证失败),没办法提交代。在使用git的过程中,我们也会经常遇到以前保存在git的用户名密码忘记了,或者不用了。在公司也可能遇到保存了用户名和密码的同事离职,换成新来的员工。在这些情况下,我们就要清除掉保存在git中的用户名和密码,重新缓存。运行一下命令缓存输入的用户名和密码:git config --...
2019-08-02 18:04:27
2818
转载 Centos 7搭建Gitlab服务器
一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server若出现以下图片的信息则表示成功2.将SSH服...
2019-07-31 21:27:17
110
原创 docker安装redis
使用docker安装redis1.安装docker1、检查内核版本,必须是3.10及以上 [root@localhost~]# uname-r 2、安装docker [root@localhost~]# yuminstalldocker 4、启动docker [root@localhost~]# systemctlstartdocker 查看...
2019-07-27 13:48:51
109
转载 爬虫学习
https://blog.youkuaiyun.com/qq598535550/article/details/51287630https://blog.youkuaiyun.com/rensihui/article/details/78406465
2019-07-23 20:15:35
102
转载 MYSQL MVCC 实现机制
1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题? 大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用...
2019-05-31 09:45:17
110
转载 mysql锁 innodb下的记录锁,间隙锁,next-key锁
你需要知道的之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。行锁记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。生活中的间隙锁编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。生活中排队的场景,小明,小红,小花三个人依次站成一排,此时,如何让新来的小刚不能站在小红旁边,这时候只要将小红和她前面的...
2019-05-30 17:49:35
127
转载 mysql 幻读的详解、实例及解决办法
事务隔离级别(tx_isolation)mysql 有四级事务隔离级别 每个级别都有字符或数字编号读未提交 READ-UNCOMMITTED | 0:存在脏读,不可重复读,幻读的问题读已提交 READ-COMMITTED | 1:解决脏读的问题,存在不可重复读,幻读的问题可重复读 REPEATABLE-READ | 2:解决脏读,不可重复读的问题,存在幻读的问题,默认隔离级别,使用...
2019-05-30 14:44:08
700
转载 Mysql三大范式与反范式
数据库范式是为解决关系数据库中数据冗余、更新异常、插入异常、删除异常问题而引入的。简单的理解,数据库范式可以避免数据冗余,减少数据库的空间,并且减轻维护数据完整性的麻烦。第一范式(1NF)第一范式,强调属性的原子性约束,要求属性具有原子性,不可再分解。举个例子,活动表(活动编码,活动名称,活动地址),假设这个场景中,活动地址可以细分为国家、省份、城市、市区、位置,那么就没有达到第一...
2019-05-29 10:10:55
440
转载 消息队列的两大难题,顺序、重复问题(RocketMQ)
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题 消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息...
2019-05-28 09:11:28
3311
2
原创 推荐一个个人觉得zookeeper不错的博客
https://blog.youkuaiyun.com/xhh198781/article/category/841157
2019-05-20 15:20:54
223
转载 如何将java项目发布到github上
创建一个repository。这个仓库是用来存放你的项目的。创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。然后就去下载一个git,可以网上搜索git下载,会有很多教程,这里宝宝贴出官方的下载地址:https://git-scm.com/downloads/ 还有一个网上找的安装教程:http://j...
2019-04-18 15:34:22
640
1
原创 redis外网连接不上的坑
redis bind连不上的坑由于需要在内网其他服务器上连接redis服务器(192.168.0.88),本想直接在redis配置文件中加上目标的IP地址:bind 192.168.0.88就可以了,实际上不正确。redis bind表示的是指定本机可以接受连接的网卡地址,比如redis服务器上有一个公网IP(114.116.5.129),一个内网IP(192.168.0.88)...
2019-04-08 13:55:02
9278
原创 idea快捷键
Ctrl快捷键 介绍 Ctrl+F 在当前文件进行文本查找(必备) Ctrl+R 在当前文件进行文本替换(必备) Ctrl+Z 撤销(必备) Ctrl+Y 删除光标所在行 或 删除选中的行(必备) Ctrl+X 剪切光标所在行 或 剪切选择内容 Ctrl+C 复制光标所在行 或 复制选择内容 ...
2019-04-04 15:19:00
183
转载 常用mysql优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,利用好这19条方法,会让你的效率提升至少3倍。1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,...
2019-04-02 21:44:06
164
转载 深入理解mysql的EXPLAIN
explain关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈。在select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)一、建表并插入数据DROPTABLEI...
2019-04-02 21:42:40
243
转载 Git学习
Git使用教程一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以...
2019-04-02 18:39:45
173
原创 高并发下接口幂等性解决方案
一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果;2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建...
2019-03-08 09:51:44
250
转载 HashMap
HashMap?面试?我是谁?我在哪 现在是晚上11点了,学校屠猪馆的自习室因为太晚要关闭了,勤奋且疲惫的小鲁班也从屠猪馆出来了,正准备回宿舍洗洗睡,由于自习室位置比较偏僻所以是接收不到手机网络信号的,因此小鲁班从兜里掏出手机的时候,信息可真是炸了呀,小鲁班心想,微信群平时都没什么人聊天,今晚肯定是发生了什么大事,仔细一看,才发现原来是小鲁班的室友达摩(光头)拿到了阿里巴巴JAVA开发实习生...
2019-03-08 09:18:10
208
转载 MySQL的四种事务隔离级别
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一...
2019-03-07 12:35:51
168
原创 谈谈引用与ThreadLocal内存泄露的那些事
ThreadLocal当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。可以理解为如下三点:1、每个线程都有自己的局部变量每个线程都有一个独立于其他线程的上下文来保存这个变量...
2019-03-06 15:02:32
234
原创 Mysql存储引擎介绍、查看及常用存储引擎讲解
一1.什么是存储引擎 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据...
2018-04-12 11:23:13
324
原创 Mycat实现数据库读写分离
在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。引入MySQL中间件能很好的对程序端和数据库进行解耦,这样,程序端只需关注数据库中间件的地址,而无需知晓底层数据...
2018-04-09 15:39:33
210
原创 SVN服务器迁移后的一系列修改
最近因为要换服务器,所有的数据都需要迁移,当然了,SVN服务器也是需要备份的,本文就结合最近经历,做个SVN数据迁移的总结。 一 首先需要找到SVN服务器的数据仓库目录,我本地的仓库目录设置到了D盘,如下: 然后,我们需要导出格式为dump的文件,运行(win + r),输入cmd,然后输入:svnadmin dump D:\Repositories\Evaluat...
2018-04-08 10:57:35
835
转载 mysql主从数据库配置
主从复制 对上面高可用集群的理解,实现高可用集群可以配置服务器的主从关系,通过了解准备使用Mycat来对数据库进行管理,在此之前需要对数据库进行主从配置。(1)主从配置:为了将mysql的数据库分不到多个系统中,最简单的实现方式就是复制了。而mysql内建有一种复制方式,即指定一台或多台服务器为主机master,另外一台或多台服务器作为从机slave。当master存在更新的时候,master将...
2018-04-08 10:42:00
238
原创 mysql安装服务
1.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\software\,因此MySQL的完整路径为:C:\software\mysql-5.7.21-winx642.配置环境变量 新增系统环境变量:键名:MYSQL_HOME值为:C:\software\mysql-5.7.21-winx64 在Path中添加:%MYSQL_HOME%\bin,注意Path中不同值之间的“;”符号不能省略3...
2018-04-04 16:28:30
361
1
原创 Mycat入门教程
Mycat入门(一)首先创建两张表users和item,三个数据库db01,db02,db03(三个库在一个数据库实例上)users只在db01中存储。item表被分割到db02和db03中存储。create database db01; CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name varchar...
2018-04-04 13:53:08
190
转载 spring security
http://www.iteye.com/blogs/subjects/spring_securityhttp://www.mossle.com/docs/auth/html/index.html
2018-03-26 16:10:48
104
数据结构与算法分析Java语言描述 原书第3版_.7z
2019-07-25
数据结构与算法分析Java语言描述 原书第3版_.7z
2019-07-25
578260+《Node.js硬实战+115个核心技巧》.zip
2019-06-25
高性能MySQL 第3版 中文.zip
2019-05-29
AngularJS电子书.zip
2019-05-27
多线程核心
2018-04-11
Node.js电子书
2018-03-27
Anglurjs电子书
2018-03-27
SpringCloud docker电子书
2018-03-27
Spring Boot电子书
2018-03-27
jdk8-64-windows
2018-03-05
mvn的本地仓库
2018-02-28
mvn本地仓库
2018-02-28
maven本地仓库
2018-02-28
redis-desktop-manager
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人