- 博客(45)
- 收藏
- 关注
原创 Python-anaconda3之Linux安装
Python-anaconda3之Linux安装base Anaconda3-2023.03-Linux-x86_64.shsh Anaconda3-2023.03-Linux-x86_64.shcd /root/anaconda3创建虚拟环境/root/anaconda3/bin/conda create -n python-env python=3.7
2023-05-09 14:37:42
221
原创 JAVA基础
JAVA基础线程池线程池7大参数线程池线程池7大参数corePoolSize:核心线程数,线程空闲时也不会销毁,除非设置允许销毁maximumPoolSize:最大线程数,最多允许这么多线程允许,在这些线程空闲之后会根据线程存活时间过期而消亡keepAliveTime:线程存活时间,指超过核心线程数的空闲线程,超过这个时间就会被销毁unit:线程存活时间单位workQueue:工作队列。指任务的提交超过最大线程数,那么剩余的任务就会被放入队列threadFactory:线程工厂,指创建线程
2021-10-15 10:33:04
302
原创 HTML之自定义tags
HTML之自定义tags1、style<style> #tag_main{ overflow: hidden; } #tags{ width: 100%; border-bottom: 1px solid #bdbdbd; font-size: 15px; padding-bottom: 5px; color: #5f5f5f; } #tags span{ padding: 2px 5px 5px; } #tags .sp
2021-09-15 15:53:56
331
原创 JAVA泛型区
泛型方法使用示例 /** * 根据默认的泛型类型,获取数组的值 * * @param index 数组索引 * @param os 数组信息 * @return */ private <T> T getObjArrValue(int index, Object[] os, T defaultValue) { if (index >= os.length) { return null
2021-09-15 09:53:23
79
原创 SpringBoot-FTP操作
SpringBoot-FTP操作package com.zkteco.zkbiosecurity.pers.utils;import com.zkteco.zkbiosecurity.base.utils.Base64Util;import com.zkteco.zkbiosecurity.pers.service.OtherFtpService;import com.zkteco.zkbiosecurity.pers.service.impl.OtherFtpServiceImpl;impor
2021-09-14 15:22:31
985
原创 Oracle自增
Oracle设置主键自增设置主键自增建用户数据表drop table user;create table user(id integer primary key, --主键,自动增加name varchar2(20),sex varchar2(2));创建自动增长序列drop sequence dectuser_tb_seq;create sequence dectuser_tb_seq minvalue 1 maxvalue 99999999increment by 1st
2021-08-19 14:33:41
67
原创 Feign调用原理分析
Feign调用原理分析Feign调用原理分析问题Feign调用原理分析调用之前:进行构造请求体。(构造方式为,配置的请求拦截器)请求方式,请求地址,请求头等等问题Feign远程调用,缺失请求头解决方式:使用feign拦截器【requestInterceptor】类配置拦截器@Configurationpublic class FeignConfig { /** * 配置feign远程请求的拦截器 * * @return 请求的拦截器
2021-07-16 19:43:13
1491
原创 Windows-基本命令操作
Windows-基本命令操作查看端口占用情况查看端口占用情况netstat -ano -> 查看所有的端口情况netstat -ano|findStr [端口号] -> 过滤指定端口netstat -ano|findStr [端口号] -> 过滤指定端口tasklist -> 查看所有进程tasklist|findstr [进程号]-> 查看指定进程...
2021-07-16 16:33:46
70
原创 Spring-Boot整合RabbitMq
Spring-Boot整合RabbitMq1. RabbitMq配置机制1.1 springboot启用2. RabbitMq 创建定义3. RabbitMq 发送消息4. RabbitMq 接收消息1. RabbitMq配置机制端口:5672地址:127.0.0.1虚拟地址:/1.1 springboot启用启动类上面加上:@EnableRabbit2. RabbitMq 创建定义定义交换机(Exchangs)。使用:AmqpAdmin定义队列(Queues)。使用:AmqpAdmin
2021-07-15 11:19:59
84
原创 分布式之Session共享及Session原理
分布式之Session共享及Session原理session原理session原理作用域:1、不能跨域:session,是在访问服务器后产生,对于不同的域名会产生不同的 sessionId。所以 session 是不能跨域的2、不能跨服务:多个相同的服务,请求时域名相同。因为服务内部内存不能共享,session也不能共享解决方案1、不能跨域: (1)、因为域名的不同,他们的sess-id也不同。可以设置域名的作用域,来达到子域名可以使用父域名的session-id 那么在设置ses
2021-07-13 18:21:31
196
原创 Elasticsearch搜索引擎Suggest查询建议-权重
Elasticsearch搜索引擎Suggest查询建议-权重重要:在加载数据库数据到es时,对索引字段“suggest_name”设置的值 进行修改原:对索引字段直接进行设值,如:"suggest_name": "空调"改:对索引字段进行编制,加入es的提供的权重判断,改为设值为:"suggest_name": { "input": "空调", "weight": 50 } 备注: 50 为 ,1个字在整个字符串中的占比,比如“空”就占 50%,“调”字类
2021-07-12 16:30:51
844
原创 Ngnix配置
Ngnix配置静态资源配置新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入静态资源配置在nginx根目录下面,添加static文件夹配置配置nginx config新的改变我们对Markdown编辑器进
2021-07-12 16:29:24
61
原创 SpringCache详解
SpringCache详解前言SpringCache-Redis:基础配置启用用法原redis-cache缺点前言SpringCache-Redis:基础配置用途:使用Redis作为SpringCache的缓存管理器导入:spring-boot-starter-cache、spring-boot-starter-data-redis自动导入:RedisCacheConfiguration自动配置:CacheAutoConfiguration地址:Spring 框架文档-Cache启用
2021-06-28 14:49:10
233
原创 Redis详解
Redis详解缓存三大问题1、缓存穿透:2、缓存雪崩:3、缓存击穿:redis加强redissonredisson 介绍redisson锁的种类普通锁公平锁读写锁型号量闭锁缓存三大问题1、缓存穿透:问题:作用于为空的键上面,导致一直查询数据库解决:设置为一个为空,或者0的数据,避免一直查询数据库,然后设置过期时间,避免一直查询不到2、缓存雪崩:问题:同一时刻导致大量的key失效,很多的用户访问的时候,大量作用于数据库,导致数据库崩溃解决:对于不同的key设置不同的过期时间3、缓存击穿:
2021-06-28 11:53:47
57
原创 解决MySQL8.0之only_full_group_by
1、MySQL8.0进行 group_by 和 order by 时 出现报错信息mysql8.0 this is incompatible with sql_mode=only_full_group_by# 设置mysql 处理模式sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"...
2021-05-07 22:39:46
1204
原创 fremarker 基础
fremarker 基础springboot 基础配置server: port: 8088 #服务端口 servlet: context-path: /test-freemarkerspring: application: name: test-freemarker #指定服务名 freemarker: request-context-attribute: rc #把Spring的RequestContext对象暴露为变量rc expose-requ
2021-04-21 10:56:16
78
原创 Ant Design of Vue 组件记录
Ant Design of Vue 组件记录TreeSelect 树型选择@change 选择节点是变化回调根据当前选择节点,找到所有的下级节点id,并可以根据进行查询等 recipeSelect (value, label, extra) { if (value) { const recipeTypeArr = [] this.getNodeAllChildren(extra.triggerNode.$vnode, recipeTyp
2021-04-20 21:40:03
106
原创 VUE使用v-charts的基本配置
VUE使用v-charts的基本配置1、柱状图配置<template> <div> <ve-histogram :data="dataAs" :extend="extend" :legend-visible="false" :settings="chartSet" height="280px" /> </div></template><script>
2021-04-18 17:07:00
759
原创 Springboot那些事
Springboot常用配置OncePerRequestFilter 类拦截器能够确保在一次请求只通过一次filter,而不需要重复执行可用于 Token 拦截并解析等@PostConstruct@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。 PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使用
2021-03-27 15:50:45
181
原创 js正则
1.正则表达式基本语法两个特殊的符号’^‘和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下:“^The”:表示所有以"The"开始的字符串(“There”,"The cat"等);“of despair$”:表示所以以"of despair"结尾的字符串;“^abc$”:表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;“notice”:表示任何包含"notice"的字符串。象最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你
2021-03-26 17:17:08
60
原创 微信支付之H5
微信支付之H5申请用户授权 @GetMapping("/getWxAuthCode") public String getWxAuthCode() throws UnsupportedEncodingException { // 这里重定向到微信授权服务器 return "redirect:" + WxUtil.getWxAuthCode(); }服务器接收到用户授权的Code根据用户授权code获取用户的openid,跳转到服务统一下单地址
2021-03-25 16:58:56
252
原创 ElasticSearch基础
ElasticSearch基础1、介绍-ElasticSearchElasticSearch是一个基于Lucene的搜索服务器•是一个分布式、高扩展、高实时的搜索与数据分析引擎•基于RESTful web接口•Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎•官网:https://www.elastic.co/应用场景•搜索:海量数据的查询•日志数据分析•实时数据分析* Lucene是apache
2021-03-24 14:29:50
180
原创 SecurityAauth2安全认证
SecurityAauth2安全认证怎么实现登录认证的关于请求头的设置怎么实现登录认证的登录认证请求地址 ->/oauth/token响应的SecurityAauth安全认证实现类: /oauth/token项目2项目3关于请求头的设置SecurityAauth安全认证必须设置的请求头Authorization请求头,作为设置的token信息SecurityAauth安全认证设置的token前面需要加一个Bearer+空格 + token只有这样SecurityAauth安全认证
2021-03-23 16:24:53
350
原创 获取逆波兰表达式队列获取及计算
获取逆波兰表达式队列获取及计算public static void main(String[] args) { String formila = "3*(4-5+6)+2*2"; String[] split = formila.split(""); String numRegx = "[0-9|\\.]"; Pattern numCompile = Pattern.compile(numRegx); Queue<St
2021-03-23 16:15:55
81
原创 使用Docker容器启动SpringBoot的必须的几个部分
Docker的maven配置0、 启动docker后台任务:sudo systemctl start dockera) 删除镜像:docker rmi (名称/ID)b) 删除容器:docker rm (ID)1、maven项目:包含:1、simple-Eureka-Server0.0.1-SNAPSHOTjar<!—在Dockerfile文件的第三行 ADD simple-Eureka-Server-0.0.1-SNAPSHOT.jar -->2、docker的buil
2021-03-21 10:54:49
149
原创 windows安装Mysql
windows安装Mysql1、下载MySQL:https://dev.mysql.com/downloads/file/?id=4876862、安装3、在安装目录下面创建my.ini文件: 输入:[client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\\studySoftware\\JAVA\\mysql-8.0.
2021-03-21 10:51:35
68
原创 centos7之Mysql主从复制
centos7之Mysql主从复制 1、两边主机,开启防火墙端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放3306端口2、主服务器: 1、yum install ntp -y //安装ntp软件,若没有,请用yum安装 vim /etc/ntp.conf:添加: server 127.127.主机ip的这个数字.0 //本地是时钟源,请注意本机所在网段是100
2021-03-21 10:49:57
117
原创 centos7安装 Mysql
centos7安装 Mysql1、下载:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar2、复制到centos73、解压:tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar4、备注:如果删不掉的话可以试试这条命令:yum remove mysql-libs然后依次安装: #rpm -ivh mysql-community-c
2021-03-21 10:48:29
78
原创 java 中对于字符串中字符型数字-数据分析
java 中对于字符串中字符型-数据分析字符型数据范围 常用范围: 大写字母(A-Z):65 (A)~ 90(Z) 小写字母(a-z):97(a) ~ 122(z) 字符数字('0' ~ '9'):48('0') ~ 57('9')通过获取字符串中的字符型数组,进行字符串解析public static void main(String[] args) { String str = "Nf2Co2"; char[] olbChars = str.toCha
2021-03-19 20:22:08
191
原创 Easypoi导出
Easypoi导出maven添加编写工具类maven添加 <!-- easypoi的支持 --> <!--easy poi http://easypoi.mydoc.io/#text_217736 https://gitee.com/lemur/easypoi--> <dependency> <groupId>cn.afterturn</groupId> <
2021-03-17 18:10:32
199
原创 我的通用前端css
我的通用前端css.w5{ width: 5%;}.w10{ width: 10%;}.w20{ width: 20%;}.w25{ width: 25%;}.w30{ width: 30%;}.w40{ width: 40%;}.w50{ width: 50%;}.w60{ width: 60%;}.w70{ width: 70%;}.w75{ width: 75%;}.w80{ width: 80%;}.w90{
2021-03-02 17:01:11
94
原创 JS文字转语音
JS文字转语音使用H5Api使用百度文字语音转换器加强H5api使用H5Api<button onclick="play()" value="播放" style="width: 80px; height: 30px;">播放</button>function play() { var msg = new SpeechSynthesisUtterance(); //msg.rate = 4 播放语速 //msg.pitch = 10 音调高低 /
2021-02-22 13:51:41
159
原创 windows安装Docker并在IntelliJ IDEA使用Docker运行
如何使用windows版Docker并在IntelliJ IDEA使用Docker运行#1:前提准备 1.1 首先请确认你的电脑是windows10专业版或企业版,只有这只有这两个版本才带有hyper-v#2:介绍 以往我们如果想要在windows上使用docker,都是使用virual box来创建虚拟机,自从windows10发布以来,微软宣布了一系列的linux软件登陆windows,其中就包括了docker,现在我们可以使用windows自带的hyper-v虚拟机来创建运行doc
2021-02-20 11:15:35
966
原创 Windows10环境安装hadoop及配置
Windows10环境安装hadoop及配置 一. Windows10环境下安装 1. 下载安装JDK1.8,并配置环境变量,注意:jdk路径不要包含空格,C盘中的Program Files目录名称可用PROGRA~1代替即 2. 下载Hadoop镜像安装文件,下载地址:https://hadoop.apache.org/releases.html3. 解压Hadoop镜像文件到磁盘目录下,注意:可以解压在非C盘下,存储目录不要包含中文和空格4...
2021-02-07 15:58:25
9078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人