- 博客(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
2018-11-25
Shatter Toolkit,模型切割
2018-11-02
Unity人物模型资源包
2018-09-26
unity卡通场景
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人