自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (9)
  • 收藏
  • 关注

原创 工作笔记大纲

一、基础笔记1、 计网计算机网络/HTTP2、前端JavaWeb基础笔记(一)JavaWeb基础笔记(二)Vue笔记(前后的分离)3、数据库Mysql笔记4、Java线程核心知识点并发编程的艺术二、框架学习1、SSMSpring框架学习mybatis框架学习SpringMVC框架学习2、SpringBootspringboot笔记(一)springboot笔记(二)springcloud笔记(一)springcloud笔记(二)

2021-02-20 19:37:15 151

原创 Liunx常用命令

1、重启命令:shutdown -r now2、查看运行进程端口号:netstat -nltp / netstat -tnlpa| grep 333543、开启端口号:firewall-cmd --zone=public --add-port=80/tcp --permanent4、查看防火墙状态和开启:systemctl status firewalld / systemctl start...

2021-01-03 19:41:45 272

原创 Docker常用命令&操作&下载加速

一、安装docker1、检查内核版本,必须是3.10及以上uname -r2、安装docker使用yum: yum install docker不使用yum: wget -qO- https://get.docker.com/ | sh3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localh...

2020-02-12 19:58:20 633

原创 5、中间件使用笔记

文章目录1、Tomcat1.1 tomcat调优1.2 Tomcat有几种部署方式1.3 加大tomcat连接数1.4 经典问答2、Nginx2.1 请求处理过程2.2 正向代理和反向代理2.3 虚拟主机2.4 负载均衡配置2.5 限流3、Docker3.1 docker常用命令3.2 Dockerfile中最常见的指令4、小程序4.1 文件作用4.2 封装请求4.3 双向绑定4.4 五个路由4.5 生命周期4.6 经典问答5、Vue4.1 经典问答4.2 v-show 与 v-if 区别4.3 生命周期4

2022-03-21 15:26:59 1442

原创 4、框架笔记

文章目录1、Spring1.1 IOC-控制反转IOC容器1.2 BeansBean Scope1.3 注 解1.4 AOP(面向切面编程)实现原理基本概念通知类型切面执行顺序1.5 SpringMVC拦截器1.6 解决循环依赖的问题1.7 经典问答2、Sprinboot2.1 Spring Boot启动流程2.2 任务3、SprinCloud3.1 微服务的特点:3.2 服务调用方式3.3 组件介绍3.4 SpringCloud Alibaba3.5 Dubbo4、MyBatis4.1 优、缺点4.2 #

2022-03-21 15:26:04 400

原创 3、数据库面试笔记

文章目录1、索引1.1 组合索引1.2 B+ Tree 原理1.3 MySQL 索引1.4 索引优化2、事务2.1 并发一致性问题2.2 隔离级别2.3 事务特性3、查询性能优化3.1 优化数据访问3.2 重构查询方式4、数据库常识常见优化手段5、Mysql5.1 InnoDB5.2 SQL 语句优化6、Redis6.1 好处6.2 Redis 是单线程为什么那么快6.3 Redis 的持久化机制6.4 内存回收策略过期键的删除策略回收策略6.5 同步机制6.6 经典问答6.7 Redis 内存优化6.8

2022-03-21 15:24:31 310

原创 2、Java笔记

文章目录1、基础1.1 异常1.2 经典问答2、并发2.1 基础2.2 锁2.3 线程池2.4 ThreadLocal3、JVM3.1 运行时内存区域3.2 类加载4、设计模式4.1 单例模式4.2 工厂模式4.3 代理模式4.4 模板方式模式1、基础1.1 异常Error 表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况;Exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说

2022-03-21 15:22:55 394

原创 1、笔试基础笔记

文章目录一、计算机基础1、经典常识2、父子类、继承2.1 初始化流程2.2 方法调用2.3 被动引用—不会初始化子类2.4 子类继承3、 比较,打印,运算3.1 比较判断3.2 关键字、位运算符3.3 打印顺序4、类相关4.1 抽象类,接口类4.2 内部类5、Web相关6、jvm6.1 常用命令6.2 java工具6.3 加载器—双亲委派模式6.4 内存7、并发、集合7.1 并发7.2 线程池7.3 集合8、计算机操作系统常识二、数据库1、索引1.1 组合索引1.2 B+ Tree 原理1.3 MySQL

2022-03-21 15:22:27 806

原创 极客时间学习笔记

一、Java业务开发常见错误100例1、代码篇1.1 代码加锁加锁要考虑锁的粒度和场景问题一是,没必要。通常情况下 60% 的业务代码是三层架构,数据经过无状态的 Controller、Service、Repository 流转到数据库,没必要使用 synchronized 来保护什么数据。二是,可能会极大地降低性能。使用 Spring 框架时,默认情况下 Controller、Service、Repository 是单例的,加上 synchronized 会导致整个程序几乎就只能支持单线程,

2021-11-22 20:13:03 327

原创 Nginx添加stream模块,进行tcp端口转发

文章目录1、查看原nginx编译参数2、添加stream模块进行重新编译3、进行make操作4、配置nginx的tcp代理5、 测试连接目标端口1、查看原nginx编译参数# 进入安装的sbin目录[root@test-server sbin]# nginx -V |grep with-streamnginx version: nginx/1.13.4built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1

2021-07-05 10:56:43 1443

原创 Python脚本读取txt文件中的数据进行筛选,给定时间范围内(不使用pandas)

文章目录1、遍历输出2、四种遍历方式3、最终实现1、遍历输出参考原文import osdef eachFile(filepath): pathDir =os.listdir(filepath) #遍历文件夹中的text return pathDirdef readfile(name): fopen=open(name,'r') for lines in fopen.readlines(): #按行读取text中的内容 l

2021-07-05 10:28:47 558

原创 shell编程字符串数字提取

需求分析:data含有确定字段,不确定位置,先使用单字符替换字段,然后分割,确定是否为数字#!/bin/basha=ATESTb=BTESTc=CTESTdata="ATEST 2 | BTEST 3 | D 4 "# 字符替换data=$(echo $data | sed -e 's/'${a}'/F/' -e 's/'${b}'/S/' -e 's/'${c}'/Y/')# data=${data/${delay} ${unkown}/F S}echo $data# 分割获取

2021-06-09 16:27:19 3187

原创 shell脚本导出mysql数据表到历史表

需求分析:每个月数据一张历史表,每天把前一天数据放到对应历史表中数据库、目录权限:# 查看MySQL某个用户的权限:show grants for 用户名#给 xiaogang 分配所有的权限grant all on *.* to 'xiaogang'@'%';chmod 777 tmp #临时文件存储权限#!/bin/bashHOST=127.0.0.1 # host 视情况决定USER=rootPASSWPORD=000000DATABASE=testdbLOG_FIL

2021-05-20 19:09:05 228

原创 java 随机生成6位邀请码、不重复

需求: 6位邀请码,字母数字混合,数字最多不超过四位。 public static String getCode() { String code = generateCode(); User user = userDao.selectByCode(code); if(user != null){ return getCode(); }else{ return code ; } } public stat

2021-04-21 14:02:54 3464

原创 DataGrip链接数据库报错:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope

一、分析出现这种错误一般是:mysql的时区不对mysql驱动的版本不匹配(5.x,8.x)二、解决方法1、登录mysqlmysql -u root -p2、查看时区show variables like'%time_zone';# 显示 SYSTEM 就是没有设置时区啦3、设置时区# 设置全局为北京时间:set global time_zone = '+8:00'; ##修改当前会话时区set time_zone = '+8:00'; ...

2021-03-01 10:29:33 222

原创 异步通信框架axios和跨域

文章目录1、 异步通信框架axios1.1.axios入门1.2.axios的全局配置1.3.项目中使用2、跨域问题2.1 什么是跨域2.2 为什么会有跨域问题2.3 解决跨域问题方案2.4 跨域原理2.5 跨域的实现1、 异步通信框架axios异步查询数据,自然是通过ajax查询,大家首先想起的肯定是jQuery。但jQuery与MVVM的思想不吻合,而且ajax只是jQuery的一小部分。因此不可能为了发起ajax请求而去引用这么大的一个库。1.1.axios入门Vue官方推荐的ajax请求框架

2021-02-24 10:21:55 379

原创 工具安装配置

一、Docker1、Redis(1) 安装1、创建本地映射路径mkdir /docker/redismkdir /docker/redis/datatouch /docker/redis/redis.conftouch /docker/redis/redis.bash2、编辑配置文件vim /docker/redis/redis.conf# Redis配置文件# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no# 指定

2021-02-20 20:05:36 160

原创 前端笔记汇总

1、div同行显示通过float设置向左向右对齐,宽度足够会同行<style type="text/css">/*同行靠左*/.div1{ float:left; width:600px; background: #8d97dc;}/*同行靠右*/.div2{ float:right; background: #e29c9c; width:350px; }</style><div class="div1">div1:我是普通di

2021-02-20 19:53:28 194

原创 计算机网-HTTP

1、HTTP1.1 概述HTTP 就是超文本传输协议(HyperText Transfer Protocol)HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范HTTP 是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范。HTTP 专门用来在两点之间传输数据,不能用于广播、寻址或路由。HTTP 通常跑在 TCP/IP 协议栈之上,依靠 IP 协议实现寻址和路由、TCP 协议实现可靠数据传输、DNS 协议实现域名查找、SSL/TLS

2021-02-20 19:44:15 370

原创 Java基础(三) equals和== 区别

1、区别== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型 == 比较的值,引用数据类型 == 比较的是内存地址)。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:(1)类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。(2)类覆盖了 equals() 方法。一般,我们都覆盖 equals() 方法来比较两个对象的内容是否相等;若它们的内容相等,

2020-08-24 16:45:47 166

原创 Spring-Data-Redis之RedisTemplate的使用

一、简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。优势:性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 –

2020-06-09 09:06:28 676

原创 RSA算法,加密/解密和签名/验签

1、概述非对称加密算法加密和解密用的密钥是不同的,这种加密方式是用数学上的难解问题构造的,通常加密解密的速度比较慢,适合偶尔发送数据的场合。优点是密钥传输方便。常见的非对称加密算法为RSA、ECC和EIGamal。具体详细分析参考文章Java 实现 RSA 非对称加密算法...

2020-05-25 20:23:28 1451 2

原创 AES加密算法

1、简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥。对称加密算法加密和解密用到的密钥是相同的,这种加密方式加密速度非常快,适合经常发送数据的场合。缺点是密钥的传输比较麻烦。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面

2020-05-25 16:44:46 334

原创 Sha256Hash+salt 密码加密使用

1 、常见加密算法对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)Hash算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1(是一种不可逆的算法)在线hash计算地址2、 SHA-256:对于任意长度的消息,SHA256都会产生一个256位的哈希值,称作消息摘要。这个摘要相当

2020-05-25 16:26:19 9324 1

原创 JWT的app/小程序中使用

一、使用流程1、pom文件引入<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>2、注解声明一个用于验证t...

2020-05-06 14:12:11 697

原创 JavaWeb基础知识

1、对象地址当一个对象作为参数,传递到方法当中时,实际上传递进去的时对象的地址值。数组作为方法参数传递,传递的参数是数组内存的地址值2、抛出异常try、catch可以抛出异常(signture不行)throw关键字,指定的方法中抛出指定的异常,(RuntimeException的子类对象,默认交给JVM处理(打印异常对象,中断程序))当只有在try或者catch中调用退出JV...

2020-04-23 21:53:43 165

原创 mybatis- plus 代码生成器

详细配置和教程可以参考官方教程public class CodeGenerator { private static String url ="jdbc:mysql://localhost:3306/demo?&serverTimezone = GMT"; private static String username = "root"; private st...

2020-03-24 15:08:14 197

原创 FastDFS部署流程

一、单机部署1、FastDFS 安装1.1 环境/依赖安装**(1)**由于 FastDFS 采用 C 语言开发,需要先安装 gcc 环境,yum install gcc-c++**(2)**安装 FastDFS 依赖 libevent 库:yum -y install libevent**(3)**安装 FastDFS 依赖 libfastcommon 库,其中包含了 Fast...

2020-03-23 14:41:45 788

原创 Java 两种下载到本地方法

一、获得InputStream数据 InputStream input = obsObject.getObjectContent(); FileOutputStream fileOut = new FileOutputStream(new File("localPath/fileName")); byte[] b = new byte[1024]; while ((input.re...

2020-03-23 14:34:01 635

原创 Java基础(九) Java虚拟机中内存分析(栈、堆)

1、栈 1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2.JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等) 3.栈属于线程私有,不能实现线程间的共享! 4.栈的存储特性是“先进后出,后进先出” 5.栈是由系统自动分配,速度快!栈是一个连续的内存空间!2、堆...

2020-03-02 15:40:21 124

原创 Java 对象的浅拷贝和深拷贝

https://my.oschina.net/jackieyeah/blog/206391https://blog.csdn.net/u014727260/article/details/55003402https://segmentfault.com/a/1190000010648514

2020-03-02 15:39:51 205

原创 This License XXX has been cancelled

一、问题二、分析主要原因应该是未屏蔽官网端口。三、解决修改host文件,路径:C:\Windows\System32\drivers\etc添加内容 0.0.0.0 account.jetbrains.com

2020-02-19 12:31:52 8339 3

原创 MySQL查询不区分大小写

一、问题springboot+mybatis plus获取数据时,发现mysql竟然没有区分大小写都能识别出来,具体的sql如下: select * from user where username = #{username}二、分析Mysql默认的字符检索策略:utf8_general_ci,表示不区分大小写;utf8_general_cs表示区分大小写,utf8_bin表示二进制...

2020-01-08 14:00:50 1498

原创 Springboot项目/jar包 部署到Linux

一、部署运行1、具体的打jar包步骤参考springboot项目部署到腾讯云的两种方式2、通过xftp上传到服务器上3、 通过xshell执行 java命令来运行jar4、使用公网IP进行访问二、运行方式1、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。2、java -jar XXX.j...

2019-12-26 11:09:46 561

原创 Linux Java环境配置

一、配置JDK1.1 Oracle官网下载地址1.2 下载完成,使用Xftp上传1.3 解压到指定目录前面是文件,后面是加压到指定路径:tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/software/1.4 配置环境变量1、编辑环境变量, 修改etc下的配置,可以使所有用户的shell都有权使用这些环境变量vim /etc/pr...

2019-12-25 16:42:46 153

原创 IntelliJ IDEA 使用 Rest client 添加 token

1、配置环境文件环境变量在环境文件中,文件名可以是 : rest-client.env.json 或者 http-client.env.json,文件的位置主要需要放到项目目录下,不能放到默认插件目录下,不然不能右键选择环境运行,或者在项目下自行创建插件目录。2、 配置环境数据其中token是变化的,每次登录更换成最新的生成的。{ "dev": { "host": "http...

2019-12-24 11:54:17 4832

原创 Vue项目启动'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

一、问题F:\vuehr>npm run dev> [email protected] dev F:\vuehr> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序或批处理文件。npm ERR! co...

2019-12-18 11:45:24 997 1

原创 Spring Security出现There is no PasswordEncoder mapped for the id "null"

一、问题输入账号密码出现一下问题java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null" at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPassword...

2019-12-16 14:25:44 188

原创 Swagger2使用出现NumberFormatException

一、问题2019-12-12 13:59:55.35 WARN 19699 --- [nio-1111-exec-4] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integerjava.lang.NumberFormatException: For inpu...

2019-12-12 14:32:19 443

原创 Windows下非安装包安装MySQL

以前一直下一步的安装包不见了,官网下载的都是bin包安装的文件,难受啊1、配置环境变量系统环境里的Path里加上C:\Program Files (x86)\MySQL\mysql-5.7.27-winx64\bin2、安装MySQL(管理员身份)搜索窗口输入cmd,右键管理员运行mysqld install初始化data目录mysqld --initialize启动服务...

2019-12-03 17:28:26 266

Inventory Pro,UFPS Ultimate FPS

UFPS Ultimate FPS,Inventory Pro,制作背包和FBS游戏的必要学习插件,,仅供学习使用。

2018-11-25

游戏管理 FlowCanvas GameFlow

GameFlow,GameFlow强大的可视化编程插件,仅供学习使用

2018-11-25

Shatter Toolkit,模型切割

Shatter Toolkit,ShatterToolkit是针对unity3d编写的一款粉碎模型的插件,应该在当时切西瓜游戏很火的时候就已经出现了

2018-11-02

Unity人物模型资源包

POLYGON - Fantasy Characters幻想多边形风格游戏人形生物角色,科幻,Sakura,On Rails Shooter Template 0.2,Low Poly FPS Pack 2.0,InTenseTPs,EZFPS Multiplayer FPS Kit Packages,仅供学习使用

2018-09-26

unity卡通场景

卡通游戏场景,TowerGame,Toon Level Kit 1.6,Modular Toon Style Urban 2,Low Poly Series Landscape 1.3,Cartoon Town and Farm,仅供学习使用

2018-09-26

unity MOBA 游戏场景

王者荣耀,ZMOBA Environment Art Pack,森林遗迹Lowpoly Forest Ruins 1.3,仅供学习使用

2018-09-26

空空如也

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

TA关注的人

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