自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (21)
  • 收藏
  • 关注

原创 https://blog.csdn.net/javahongxi/category_6604637.html

不错

2020-03-11 19:43:48 472

原创 Java知识最强整理原文链接

https://blog.csdn.net/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 164

原创 ES6新增语法详解

前言babelbabel使用方法变量的定义let、constthis 和作用域do顶层对象global对象importclassJS中的原型原型语言prototype、__proto__、constructor箭头函数浏览器的渲染模式严格模式call、apply、bind原理call、apply的应用求数组的最大最小值字符串的拓展加强了对unicode的表...

2019-11-30 14:38:46 488

原创 NodeJS中的require和import

ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。不把require和import整清楚,会在未来的标准编程中死的很难看。require时代的模块node编程中最重要的思想之一就是模块,而正是这个思...

2019-11-12 19:43:04 272

原创 http 413解决

通过post上传文件过大时,会出现413错误码;前端打开开发者模式,在输出台的位置会出现:这是由于上传文件过大引起的,排查服务器是否有使用nginx做反向代理;(我这里是)解决方案:修改nginx配置文件,配置客户端请求大小和缓存大小输入命令:vim /etc/nginx/nginx.conf在http{}中输入: client_max_body_si...

2019-11-11 11:30:55 1411

原创 浏览器表单保存的值会修改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 371

原创 前端好用的测量 截图 补获颜色工具

FastStone Capture

2019-10-24 09:15:50 1521

原创 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 262

原创 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 1224

原创 前端拖拽改变两个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 2632

原创 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 791

原创 清除git缓存用户名密码

昨天在上传代码的时候提示输入用户名密码,结果输错了3次就没有提示框了,就一直报错(身份验证失败),没办法提交代。在使用git的过程中,我们也会经常遇到以前保存在git的用户名密码忘记了,或者不用了。在公司也可能遇到保存了用户名和密码的同事离职,换成新来的员工。在这些情况下,我们就要清除掉保存在git中的用户名和密码,重新缓存。运行一下命令缓存输入的用户名和密码:git config --...

2019-08-02 18:04:27 2747

转载 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 75

转载 Typescript继承Date的坑

https://segmentfault.com/a/1190000012841509

2019-07-30 18:06:17 546

原创 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 77

转载 爬虫学习

https://blog.csdn.net/qq598535550/article/details/51287630https://blog.csdn.net/rensihui/article/details/78406465

2019-07-23 20:15:35 68

转载 MYSQL MVCC 实现机制

1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题? 大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用...

2019-05-31 09:45:17 78

转载 mysql锁 innodb下的记录锁,间隙锁,next-key锁

你需要知道的之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。行锁记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。生活中的间隙锁编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。生活中排队的场景,小明,小红,小花三个人依次站成一排,此时,如何让新来的小刚不能站在小红旁边,这时候只要将小红和她前面的...

2019-05-30 17:49:35 98

转载 mysql 幻读的详解、实例及解决办法

事务隔离级别(tx_isolation)mysql 有四级事务隔离级别 每个级别都有字符或数字编号读未提交 READ-UNCOMMITTED | 0:存在脏读,不可重复读,幻读的问题读已提交 READ-COMMITTED | 1:解决脏读的问题,存在不可重复读,幻读的问题可重复读 REPEATABLE-READ | 2:解决脏读,不可重复读的问题,存在幻读的问题,默认隔离级别,使用...

2019-05-30 14:44:08 651

转载 Mysql三大范式与反范式

数据库范式是为解决关系数据库中数据冗余、更新异常、插入异常、删除异常问题而引入的。简单的理解,数据库范式可以避免数据冗余,减少数据库的空间,并且减轻维护数据完整性的麻烦。第一范式(1NF)第一范式,强调属性的原子性约束,要求属性具有原子性,不可再分解。举个例子,活动表(活动编码,活动名称,活动地址),假设这个场景中,活动地址可以细分为国家、省份、城市、市区、位置,那么就没有达到第一...

2019-05-29 10:10:55 398

转载 消息队列的两大难题,顺序、重复问题(RocketMQ)

分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题 消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息...

2019-05-28 09:11:28 3162 2

原创 推荐一个个人觉得zookeeper不错的博客

https://blog.csdn.net/xhh198781/article/category/841157

2019-05-20 15:20:54 192

翻译 idea 2019 激活码

N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hl...

2019-05-16 21:30:56 1361

转载 如何将java项目发布到github上

创建一个repository。这个仓库是用来存放你的项目的。创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。然后就去下载一个git,可以网上搜索git下载,会有很多教程,这里宝宝贴出官方的下载地址:https://git-scm.com/downloads/ 还有一个网上找的安装教程:http://j...

2019-04-18 15:34:22 603 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 9151

原创 idea快捷键

Ctrl快捷键 介绍 Ctrl+F 在当前文件进行文本查找(必备) Ctrl+R 在当前文件进行文本替换(必备) Ctrl+Z 撤销(必备) Ctrl+Y 删除光标所在行 或 删除选中的行(必备) Ctrl+X 剪切光标所在行 或 剪切选择内容 Ctrl+C 复制光标所在行 或 复制选择内容 ...

2019-04-04 15:19:00 108

转载 常用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 131

转载 深入理解mysql的EXPLAIN

explain关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈。在select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)一、建表并插入数据DROPTABLEI...

2019-04-02 21:42:40 170

转载 Git学习

Git使用教程一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以...

2019-04-02 18:39:45 136

原创 高并发下接口幂等性解决方案

一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果;2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建...

2019-03-08 09:51:44 229

转载 HashMap

HashMap?面试?我是谁?我在哪  现在是晚上11点了,学校屠猪馆的自习室因为太晚要关闭了,勤奋且疲惫的小鲁班也从屠猪馆出来了,正准备回宿舍洗洗睡,由于自习室位置比较偏僻所以是接收不到手机网络信号的,因此小鲁班从兜里掏出手机的时候,信息可真是炸了呀,小鲁班心想,微信群平时都没什么人聊天,今晚肯定是发生了什么大事,仔细一看,才发现原来是小鲁班的室友达摩(光头)拿到了阿里巴巴JAVA开发实习生...

2019-03-08 09:18:10 173

转载 MySQL的四种事务隔离级别

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一...

2019-03-07 12:35:51 142

原创 谈谈引用与ThreadLocal内存泄露的那些事

ThreadLocal当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。可以理解为如下三点:1、每个线程都有自己的局部变量每个线程都有一个独立于其他线程的上下文来保存这个变量...

2019-03-06 15:02:32 208

原创 Mysql存储引擎介绍、查看及常用存储引擎讲解

一1.什么是存储引擎 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据...

2018-04-12 11:23:13 278

转载 高并发

https://github.com/songxinjianqwe/Chat

2018-04-11 15:32:48 91

原创 Mycat实现数据库读写分离

在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。引入MySQL中间件能很好的对程序端和数据库进行解耦,这样,程序端只需关注数据库中间件的地址,而无需知晓底层数据...

2018-04-09 15:39:33 161

原创 SVN服务器迁移后的一系列修改

最近因为要换服务器,所有的数据都需要迁移,当然了,SVN服务器也是需要备份的,本文就结合最近经历,做个SVN数据迁移的总结。     一    首先需要找到SVN服务器的数据仓库目录,我本地的仓库目录设置到了D盘,如下:        然后,我们需要导出格式为dump的文件,运行(win  +  r),输入cmd,然后输入:svnadmin dump D:\Repositories\Evaluat...

2018-04-08 10:57:35 743

转载 mysql主从数据库配置

主从复制  对上面高可用集群的理解,实现高可用集群可以配置服务器的主从关系,通过了解准备使用Mycat来对数据库进行管理,在此之前需要对数据库进行主从配置。(1)主从配置:为了将mysql的数据库分不到多个系统中,最简单的实现方式就是复制了。而mysql内建有一种复制方式,即指定一台或多台服务器为主机master,另外一台或多台服务器作为从机slave。当master存在更新的时候,master将...

2018-04-08 10:42:00 195

原创 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 303 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 158

数据结构与算法分析Java语言描述 原书第3版_.7z

原书名:Data Structures and Algorithm Analysis in Java,Third Edition 作者: (美)马克·艾伦·维斯(Mark Allen Weiss) 译者: 冯舜玺 陈越 丛书名: 计算机科学丛书 出版社:机械工业出版社 ISBN:9787111528395 上架时间:2016-2-29 出版日期:2016 年3月 开本:16开 页码:403 版次:1-1

2019-07-25

数据结构与算法分析Java语言描述 原书第3版_.7z

原书名:Data Structures and Algorithm Analysis in Java,Third Edition 作者: (美)马克·艾伦·维斯(Mark Allen Weiss) 译者: 冯舜玺 陈越 丛书名: 计算机科学丛书 出版社:机械工业出版社 ISBN:9787111528395 上架时间:2016-2-29 出版日期:2016 年3月 开本:16开 页码:403 版次:1-1

2019-07-25

三本不错的算法书.zip

算法是面试必问的一个知识点,决定了你薪资的关键

2019-07-09

578260+《Node.js硬实战+115个核心技巧》.zip

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好

2019-06-25

高性能MySQL 第3版 中文.zip

《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。

2019-05-29

Mycat权威指南.zip

一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库

2019-05-28

AngularJS电子书.zip

AngularJS 是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

2019-05-27

基金收益计算.xlsx

自己用来查看收益的一个excel文件,方便计算收益以及损失

2019-05-17

Kafka权威指南.7z

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。

2019-05-17

多线程核心

Java多线程编程核心技术是资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。本书以浅白的措辞,结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的技术与应用实践。

2018-04-11

Mycat电子书

MYCAT背后有一支强大的技术团队,其参与者都是5年以上资深软件工程师、架构师、DBA等,优秀的技术团队保证了MYCAT的产品质量。

2018-04-04

Node.js电子书

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统

2018-03-27

Anglurjs电子书

AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 [removed] 标签添加到HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

2018-03-27

SpringCloud docker电子书

Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。

2018-03-27

Spring Boot电子书

SpringBoot 学习的pdf书籍,希望大家好好学习使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了

2018-03-27

jdk8-64-windows

jdk1.8新特性 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。 新增lambda表达式 提供函数式接口 Java 8 允许你使用 :: 关键字来传递方法或者构造函数引用 我们可以直接在lambda表达式中访问外层的局部变量。

2018-03-05

mvn的本地仓库

如果没有配置私服的话。所有JAR都默认会去外网下载。如果项目组的人多。就会很慢,有的公司如果不能上外网的话。那所有JAR包都得不到了。如果本地仓库配置好后。项目中的所有JAR包都会先去这个库里取。因为是本地。所以会很快。没有网络也可以开发。

2018-02-28

mvn本地仓库

如果没有配置私服的话。所有JAR都默认会去外网下载。如果项目组的人多。就会很慢,有的公司如果不能上外网的话。那所有JAR包都得不到了。如果本地仓库配置好后。项目中的所有JAR包都会先去这个库里取。因为是本地。所以会很快。没有网络也可以开发。

2018-02-28

maven本地仓库

如果没有配置私服的话。所有JAR都默认会去外网下载。如果项目组的人多。就会很慢,有的公司如果不能上外网的话。那所有JAR包都得不到了。如果本地仓库配置好后。项目中的所有JAR包都会先去这个库里取。因为是本地。所以会很快。没有网络也可以开发。

2018-02-28

JD-GUI(Java反编译工具)

JD-GUI是一个独立图形界面的Java源代码“.class”文件反编译工具。您可以浏览重建的源代码,JD-GUI的即时访问方法和字段。

2018-01-24

redis-desktop-manager

实际工作环境中,Redis会安装在服务器上,我们想使用Redis服务就要使用Redis终端。 redis-desktop-manager便是来连接Redis服务并可供我们学习使用的。

2018-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除