- 博客(227)
- 资源 (4)
- 收藏
- 关注
原创 接口跨域,以及cookie传输问题
1. 接口跨域调用: response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin")); response.setHeader("Access-Control-Allow-Credentials", "true");2. 接口调用时的cookie传送问题: xhrFields: {withCredentials: true}, c...
2021-01-18 18:12:14 365 1
原创 多线程知识体系总结
点击一级类目即可跳转对应的链接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 628
原创 dm 聚合函数和group的总结
- dm: nk;-- SQL聚合函数有:1、AVG函数;2、COUNT函数;-- dm: 无group时不能使用聚合函数,mysql正常,但是dm错误。-- dm:select中只能为group字段,聚合函数;
2023-11-20 14:31:57 238
原创 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 181
原创 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 196
原创 谈一谈session和cookie
用户在登录完成之后,进行支付操作;但是由于业务场景需要,需要验证用户是否已经完成了登录;但是由于http 协议是无状态的,在进行支付请求时,是不知道用户之前已经进行了登录操作。此时需要一种机制去记录用户进行了哪些操作。 再比如图片验证码,用户在第一次请求获取了图片验证码,用户在第二次请求时发送用户输入的验证码。此时服务器需要对验证码的对错进行校验。但是服务器是不知道该...
2019-11-20 19:33:47 136
原创 二叉树排序
1.二叉树由各种节点组成 每个节点都可以有左子节点,右子节点 每一个节点都有一个值2.排序 二叉树的遍历分左序,中序,右序 左序即: 中间的数遍历后放在左边 中序即: 中间的数遍历后放在中间 右序即: 中间的数遍历后放在右边 如图所见,我们希望遍历后的结果是从小到大的,所...
2019-10-15 08:34:28 294
原创 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 170
原创 java基础之数字与字符串
1.装箱与拆箱 a.所有的基本数据类型都有对应的类类型,这些类类型均为Number的子类。 b.装箱,基本类型转封装类: Integer it = new Integer(i); 拆箱,封装类转基本类型: int i2 = it.intValue(); c.主动装箱:不用调用构造方法,使用=的方法,把基本数据类型转化...
2019-10-14 19:27:49 145
原创 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 161
原创 数据结构和算法02-算法大纲
1.算法 就是数据处理的技巧和方法。2.算法的特性以及设计要求3.算法的效率问题 算法效率一般使用事前分析估算的方法。 核心观点:以空间换时间的概念4.常见的时间复杂度...
2019-08-30 15:36:15 121
原创 数据结构和算法01-数据结构大纲
1.源于如下网站的学习总结:https://www.bilibili.com/video/av2975983?from=search&seid=46363099443980119502.数据结构 程序设计 = 数据结构 + 算法。 数据结构:即数据元素之间关系的集合。 物理结构:是用于研究计算机是如何把数据存储到存储器(内存)中的,而如硬盘...
2019-08-30 10:23:34 166
原创 工具和中间件-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 203
原创 工具和中间件-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 126
原创 工具和中间件-QrCode生成和解析二维码
地址: http://how2j.cn/k/qrcode/qrcode-java-qrcode/1635.html
2019-08-13 22:55:14 206
原创 工具和中间件-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 145
原创 工具和中间件-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 983
原创 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 260
原创 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 125
原创 工具和中间件-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 193
原创 工具和中间件-git-分布式的版本控制系统
1.网站 国外常用的是: http://github.com 国内常用的是码云:http://git.oschina.net2.git为插件,用于发布项目到本地仓库,以及本地仓库上传到远程仓库3.github为远程仓库...
2019-08-10 16:05:55 184
原创 工具和中间件-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 318
原创 工具和中间件-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 442
原创 工具和中间件-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 586
原创 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 378
原创 mysql索引实例-explain-type类型分析
知识概括 a. all 全表扫描 b. index 按照索引顺序的全表扫描 c. range 有范围的索引扫描 ,between,and以及'>','<'外,in和or均是索引范围扫描 d. ref 使用了非主键或者非唯一索引的普通索引(即索引可以重复情况下的) e....
2019-08-09 15:48:05 862
原创 mysql索引原理
mysql读取数据,遵从的是局部性原理,即mysql读取数据是以页(默认12kb)为单位读取的,可以一定程度上避免频繁的读取IO。如select * form t where id=2 ,需要先通过IO从磁盘以页为单位读取文件到内存中,对页中的数据进行分析,返回最终的数据。 局部性原理:当需要读取1kb的数据时会将其附近的数据一块读取,以减少磁盘的IO。 页中的...
2019-08-08 23:36:14 159
原创 QQ登录OAuth2.0总体处理流程
QQ登录OAuth2.0总体处理流程Step1:接入申请,获取appid(应用的唯一表示)和apikey(appid对应的密钥); 准备工作,即向腾讯备案对应的应用信息,并获取该应用的标识Step2:放置QQ登录按钮; 该按钮点击后的实质为,点击应用中的qq登录按钮后,将客户端的请求重定向到qq登录页面,对应的qq登录页面的参数地址见step3中完成。...
2019-08-06 23:23:55 306
原创 第三方登录原理
以百度网盘通过qq登录为例,剖析第三方登录原理 1.用户在百度网盘登录页点击qq登录链接,百度网盘重定向用户的当前链接到qq 2.用户在百度网盘重定向到的qq登录页面,输入账户密码,发送信息到qq 3.qq校验通过后,返回一个code到客户端,此时客户端发送该信息code到百度网盘 code的特点:只能使用...
2019-08-06 22:38:22 1089
原创 分布式系统登录原理
1.传统系统登录 user ----> server1 即用户user在服务server1上输入登录名、密码等信息;server1完成用户信息校验,并将对应信息写入server1的session中。 问题:分布式系统,微服务架构中,在server1中完成登录,但是访问server2时仍需登录。2.分布式架构模型下的登录问...
2019-08-06 22:30:17 1810 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 2101
原创 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 142
原创 事务的属性基本属性
ACID: Atomicity 原子性 对于一个事务来讲,要么一起执行成功要么一起失败 Consistency 一致性 事务结束后系统状态是一致的,即不会是部分成功部分失败 Isolation 隔离性 表示各个事...
2019-07-26 11:06:03 679
原创 Mysql索引
简介索引是mysql提供用于高效的获取数据的数据结构索引是通过额外的空间来保存你需要快速查询的一些字段,将这些字段按照一定的顺序存储并与原始数据进行映射原理:和查字典一样,通过不断的缩小数据的范围,来减少磁盘的IO次数,进而提高数据的读取速度b树 mysql索引都是基于b+树来实现;非叶子节点只存储子节点数据的范围,数据只存在叶子节点中使用场景:where,order b...
2019-07-26 11:05:59 173
原创 Mysql存储引擎
简介存储引擎就是指表的类型以及表在计算机上的存储方式。是mysql独有的,其中oracle是没有的分类:InnoDB,MyISAM,MEMORYSHOW ENGINES查看数据库的存储引擎数据库默认引擎配置文件my.ini1.Savepoints: 是否支持save point的事务点操作.2.support: MySQL是否支持存储引擎,YES支持...
2019-07-26 11:05:54 192
原创 java基础1
1.Java 中的多态的机制父类或接口定义的引用变量,可以指向子类的实例对象;而程序调用的方法,在运行期才动态绑定。public、private、protected, default 修饰符 当前类 同 包 子 类 其他包 public √ ...
2019-07-26 11:05:49 81
SourcetreeEnterprise-安装包-破解文件.zip
2019-05-22
mysql数据字典导出工具
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人