自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (4)

原创 多线程知识体系总结

点击一级类目即可跳转对应的链接1. 多线程基础概念 61.1. 进程,线程 71.1.1. 进程 71.1.2. 线程 71.2. 串行,并发,并行 71.2.1. 串行 71.2.2. 并发 71.2.3. 并行 71.3. 多核下线程数量选择 71.3.1. 计算密集型 71.3.2. IO密集型 71.4. 线程分类 71.4.1. 守护线...

2018-12-03 15:46:08 268

原创 mongodb入门

1.安装2.可视化工具 Robo 3T 1.2.13.使用命令行添加库以及集合和数据 a.打开安装目录:D:\Program Green\mongodb\mongodb-win32-x86_64-2008plus-3.2.18\bin,点击mongo.exe,开启命令行操作工具。4.环境变量配置MONGO_HOME D:\Program...

2020-04-02 11:40:46 40

原创 git安装以及各种操作的命令行语法

https://blog.csdn.net/qq_40323256/article/details/92384334?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2020-03-27 16:16:38 37

原创 谈一谈session和cookie

用户在登录完成之后,进行支付操作;但是由于业务场景需要,需要验证用户是否已经完成了登录;但是由于http 协议是无状态的,在进行支付请求时,是不知道用户之前已经进行了登录操作。此时需要一种机制去记录用户进行了哪些操作。 再比如图片验证码,用户在第一次请求获取了图片验证码,用户在第二次请求时发送用户输入的验证码。此时服务器需要对验证码的对错进行校验。但是服务器是不知道该...

2019-11-20 19:33:47 46

原创 二叉树排序

1.二叉树由各种节点组成 每个节点都可以有左子节点,右子节点 每一个节点都有一个值2.排序 二叉树的遍历分左序,中序,右序 左序即: 中间的数遍历后放在左边 中序即: 中间的数遍历后放在中间 右序即: 中间的数遍历后放在右边 如图所见,我们希望遍历后的结果是从小到大的,所...

2019-10-15 08:34:28 48

原创 java-file体系

1.基础操作 File f = new File("D:/money.zip");//初始化文件 System.out.println("判断是否存在:"+f.exists()); System.out.println("判断是否是文件夹:"+f.isDirectory()); System.out.println("判断是否是文件...

2019-10-14 19:48:57 58

原创 java基础之数字与字符串

1.装箱与拆箱 a.所有的基本数据类型都有对应的类类型,这些类类型均为Number的子类。 b.装箱,基本类型转封装类: Integer it = new Integer(i); 拆箱,封装类转基本类型: int i2 = it.intValue(); c.主动装箱:不用调用构造方法,使用=的方法,把基本数据类型转化...

2019-10-14 19:27:49 39

原创 java基础1

1.逻辑运算符a.&& 和& 的对比:两者同时为true时返回true A && B 当表达式A为true时,才会进行表达式B的运算;即当表达式A为false时不会进行表达式B的运算; A & B 不管表达式A是否为true,均会进行表达式B的运算; 故在实际中经常使用A && B,可以减少程...

2019-10-14 07:52:52 49

原创 数据结构和算法02-算法大纲

1.算法 就是数据处理的技巧和方法。2.算法的特性以及设计要求3.算法的效率问题 算法效率一般使用事前分析估算的方法。 核心观点:以空间换时间的概念4.常见的时间复杂度...

2019-08-30 15:36:15 40

原创 数据结构和算法01-数据结构大纲

1.源于如下网站的学习总结:https://www.bilibili.com/video/av2975983?from=search&seid=46363099443980119502.数据结构 程序设计 = 数据结构 + 算法。 数据结构:即数据元素之间关系的集合。 物理结构:是用于研究计算机是如何把数据存储到存储器(内存)中的,而如硬盘...

2019-08-30 10:23:34 50

原创 工具和中间件-linux-3-ftl

1.ftp服务器安装安装ftp服务器: yum install vsftpd -y关闭ftp服务器:systemctl stop vsftpd.service启动ftp服务器:systemctl start vsftpd.service查看ftp服务器状态:systemctl status vsftpd.service设置ftp服务器开机自启:2.创建ftp用户并指定...

2019-08-24 18:04:46 48

原创 工具和中间件-linux-02

1.更多命令2.文本编辑案例:

2019-08-24 11:06:02 33

原创 工具和中间件-linux-01

1.虚拟机安装 VMware http://how2j.cn/k/vmware/vmware-install/1998.html2.CentOS安装 http://how2j.cn/k/vmware/vmware-centos/1999.html 简体中文,ip配置3.Linux常用命令 查看ip地址: ip address4.文本编辑命令...

2019-08-24 10:48:43 44

原创 工具和中间件-QrCode生成和解析二维码

地址: http://how2j.cn/k/qrcode/qrcode-java-qrcode/1635.html

2019-08-13 22:55:14 64

原创 工具和中间件-nginx

1.下载安装: http://how2j.cn/k/nginx/nginx-tutorial/1565.html启动: start nginx关闭: nginx -s stop重启: nginx -s reload2.设置端口为9090 ....... server { listen 80; #端口号...

2019-08-13 22:11:25 36

原创 工具和中间件-websocket

1.作用:用于服务器主动向客户端推送数据2.优点:数据实时性,节约带宽,减轻服务器压力3.版本要求: Tomcat 至少需要 7.0.47 以上才可以 JDK8以及以上版本 javaee-api.jar4. 案例: http://how2j.cn/k/websocket/websocket-develop/1628.html5. api相关逻辑案例: h...

2019-08-12 23:34:58 396

原创 websocket案例源码备份

1.作用:用于服务器主动向客户端推送数据2.优点:数据实时性,节约带宽,减轻服务器压力3.版本要求: Tomcat 至少需要 7.0.47 以上才可以 JDK8以及以上版本 javaee-api.jar4. 案例: http://how2j.cn/k/websocket/websocket-develop/1628.html5.index.jsp...

2019-08-12 23:33:15 100

原创 jedis操作代码备份

package com.lx.redis;import redis.clients.jedis.JedisPool;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import redis.clients.jedis.Jedis;imp...

2019-08-11 21:01:02 45

原创 工具和中间件-redis-6379-非关系型的数据库

1.简介 一个非关系型的Key-Value数据库,主要用于数据的缓存,同时可支持持久化操作。 默认端口63792.下载安装: http://how2j.cn/k/redis/redis-download-install/1367.html3. 服务端启动: redis-server.exe (需在redis当前目录下执行) 客户端启动: redis-cli.e...

2019-08-10 17:38:48 53

原创 工具和中间件-git-分布式的版本控制系统

1.网站 国外常用的是: http://github.com 国内常用的是码云:http://git.oschina.net2.git为插件,用于发布项目到本地仓库,以及本地仓库上传到远程仓库3.github为远程仓库...

2019-08-10 16:05:55 47

原创 工具和中间件-eclipse开发工具

1.jdk下载以及环境变量设置: http://how2j.cn/k/helloworld/helloworld-jdk/141.html2.eclipse的下载: http://how2j.cn/k/helloworld/helloworld-donwload-eclipse/142.html3.eclipse的快捷键: http://how2j.cn/k/helloworld/hell...

2019-08-10 16:00:50 122

原创 工具和中间件-maven-项目的构建和管理工具

1.优势: 使各项目具有统一的结构,且统一维护jar以解决Jar包冲突问题2.maven的下载安装以及环境变量配置: http://how2j.cn/k/maven/maven-download-config/1329.html3.远程仓库以及本地仓库的配置: http://how2j.cn/k/maven/maven-repositories/1330.html4.通过maven命令...

2019-08-10 15:55:28 176

原创 工具和中间件-IDEA开发工具

1.idea 2017下载地址: http://how2j.cn/k/idea/idea-download-install/1348.html 激活:https://blog.csdn.net/wangyuanjun008/article/details/792334912.建立HelloWord程序:http://how2j.cn/k/idea/idea-java-...

2019-08-10 15:43:41 150

原创 mysql索引实例-explain-extra分析

知识概括 a. Using filesort 非使用索引情况下 a. Using index 使用索引情况下 b. Using where b. Using temporary 使用临时表1.建表 create table indexTest( id int(3) not null auto_increment...

2019-08-09 18:23:18 208

原创 mysql索引实例-explain-type类型分析

知识概括 a. all 全表扫描 b. index 按照索引顺序的全表扫描 c. range 有范围的索引扫描 ,between,and以及'>','<'外,in和or均是索引范围扫描 d. ref 使用了非主键或者非唯一索引的普通索引(即索引可以重复情况下的) e....

2019-08-09 15:48:05 239

原创 mysql索引原理

mysql读取数据,遵从的是局部性原理,即mysql读取数据是以页(默认12kb)为单位读取的,可以一定程度上避免频繁的读取IO。如select * form t where id=2 ,需要先通过IO从磁盘以页为单位读取文件到内存中,对页中的数据进行分析,返回最终的数据。 局部性原理:当需要读取1kb的数据时会将其附近的数据一块读取,以减少磁盘的IO。 页中的...

2019-08-08 23:36:14 36

原创 QQ登录OAuth2.0总体处理流程

QQ登录OAuth2.0总体处理流程Step1:接入申请,获取appid(应用的唯一表示)和apikey(appid对应的密钥); 准备工作,即向腾讯备案对应的应用信息,并获取该应用的标识Step2:放置QQ登录按钮; 该按钮点击后的实质为,点击应用中的qq登录按钮后,将客户端的请求重定向到qq登录页面,对应的qq登录页面的参数地址见step3中完成。...

2019-08-06 23:23:55 49

原创 第三方登录原理

以百度网盘通过qq登录为例,剖析第三方登录原理 1.用户在百度网盘登录页点击qq登录链接,百度网盘重定向用户的当前链接到qq 2.用户在百度网盘重定向到的qq登录页面,输入账户密码,发送信息到qq 3.qq校验通过后,返回一个code到客户端,此时客户端发送该信息code到百度网盘 code的特点:只能使用...

2019-08-06 22:38:22 408

原创 分布式系统登录原理

1.传统系统登录 user ----> server1 即用户user在服务server1上输入登录名、密码等信息;server1完成用户信息校验,并将对应信息写入server1的session中。 问题:分布式系统,微服务架构中,在server1中完成登录,但是访问server2时仍需登录。2.分布式架构模型下的登录问...

2019-08-06 22:30:17 227 1

原创 maven创建quickstart项目

1.查询maven是否安装以及版本等信息mvn -v2.创建maven项目mvn archetype:generate -DinteractiveMode=false -DgroupId=com.lx -DartifactId=ssm1 -Dpackage=com.lx.ssm1每个-D制定一个参数。interactiveMode:交互模式,默认为fal...

2019-08-02 10:40:48 461

原创 spring架构的文件上传方式

1.传统方式2.MultipartFile 的transferTo<form action="<%=path%>/salesMan/salesSave.action" onsubmit="return editSalesCheck()" method="post" enctype="multipart/form-data"> &...

2019-07-26 11:06:39 67

原创 事务的属性基本属性

ACID: Atomicity 原子性 对于一个事务来讲,要么一起执行成功要么一起失败 Consistency 一致性 事务结束后系统状态是一致的,即不会是部分成功部分失败 Isolation 隔离性 表示各个事...

2019-07-26 11:06:03 57

原创 Mysql索引

简介索引是mysql提供用于高效的获取数据的数据结构索引是通过额外的空间来保存你需要快速查询的一些字段,将这些字段按照一定的顺序存储并与原始数据进行映射原理:和查字典一样,通过不断的缩小数据的范围,来减少磁盘的IO次数,进而提高数据的读取速度b树 mysql索引都是基于b+树来实现;非叶子节点只存储子节点数据的范围,数据只存在叶子节点中使用场景:where,order b...

2019-07-26 11:05:59 109

原创 Mysql存储引擎

简介存储引擎就是指表的类型以及表在计算机上的存储方式。是mysql独有的,其中oracle是没有的分类:InnoDB,MyISAM,MEMORYSHOW ENGINES查看数据库的存储引擎数据库默认引擎配置文件my.ini1.Savepoints: 是否支持save point的事务点操作.2.support: MySQL是否支持存储引擎,YES支持...

2019-07-26 11:05:54 104

原创 java基础1

1.Java 中的多态的机制父类或接口定义的引用变量,可以指向子类的实例对象;而程序调用的方法,在运行期才动态绑定。public、private、protected, default 修饰符 当前类 同 包 子 类 其他包 public √ ...

2019-07-26 11:05:49 23

原创 clone

设计目的:用于产生一个和原对象A相同的对象B,且对B的改动不影响到A的值new 一个对象的过程和 clone 一个对象的过程区别new :1.按照对应的类型分配对应大小的内存空间;2.调用构造函数填充各个域;3.将该内存的地址赋值给对应的引用。Clone():1.按照对应的类型分配对应大小的内存空间;2.使用原对象中对应的各个域填充新对象的域;3.将该内存的地址赋值给对应的引用。c...

2019-07-26 11:05:42 28

原创 异常架构

异常机制异常架构以及分类常见的 RuntimeExceptionNullPointerException ,ClassNotFoundException ,NumberFormatExceptionIndexOutOfBoundsException ,IllegalArgumentException ,ClassCastExceptionNoClassDefFou...

2019-07-26 11:05:33 27

原创 mysql8.0新特性学习

1.安装mysql 8.0https://www.cnblogs.com/zwesy/p/9276322.html

2019-07-25 11:50:28 27

原创 equals()和hashCode

equals()和hashCodeequals()和hashCode如果两个对象相同(equals 方法返回 true),那么它们的 hashCode 值一定要相同;如果两个对象的 hashCode 相同,它们并不一定相同。但容易造成Set等使用哈希存储的系统存取性能急剧下降。equals()的特点:自反性,对称性,传递性,一致性自反性(x.equals(x)必须返回 t...

2019-07-25 11:50:17 32

原创 BigDecimal

构造方法public BigDecimal(int val)public BigDecimal(String val)优先使用public BigDecimal(double val)使用 public BigDecimal(Double.toString(double))进行替代;因为Double的结果是不可预知性的,而String 构造方法是完全可预知的运算方...

2019-07-25 11:50:11 17

dea2019-1-1-自己设置的黑背景以及相关配置

dea2019-1-1-自己设置的黑背景以及相关配置

2019-05-27

idea2019-1-1-自己设置的白背景以及相关配置.zip

idea2019-1-1-自己设置的白背景以及相关配置.

2019-05-23

SourcetreeEnterprise-安装包-破解文件.zip

下载sourcetree企业版并安装,SourcetreeEnterpriseSetup_3.0.17.msi https://www.sourcetreeapp.com/enterprise 打开win+R,输入 %programfiles(x86)%\Atlassian\Sourcetree,打开安装目录,SourceTree.exe,创建快捷方式 打开win+R 输入 %LocalAppData%\Atlassian\SourceTree文件夹,复制accounts.json到里面 点击SourceTree.exe的快捷方式打开

2019-05-22

mysql数据字典导出工具

mysql数据字典导出工具 V1.0 下载完成后解压会出现: 输入:IP,端口号等信息,点击获取数据库,导出,最后大功告成!!!方便得很,而且排版也好看。

2017-10-16

空空如也

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