自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 elasticsearch笔记

elasticsearch使用

2023-05-27 15:44:08 273

原创 表单重复提交

学习尚硅谷-谷粒商城记录的笔记1,使用Token -redis/session访问新增页面的时候后台生成一个uuid,同时将uuid存储在redis中key为每个用户id,页面携带上uuid,提交时再返回uuid;用于与当前用户下uuid比较,对比相同删除redis中uuid继续业务数据保存,对比不相同(redis没有值)返回错误提示;要保证:redis.get(token) 、token.equals、redis.del(token)如果这三个操作是原子操作;否则高并发下,都 get 到同样的

2022-03-20 20:31:01 133

原创 Git命令

git工作流: https://blog.csdn.net/zyw0713/article/details/80083431Git区域关系远程仓库/remote--------本地仓库Repository-------staged暂存区/index----unstage工作区/workspace远程仓库/remote--------commited/Repository-------stage/index----unstage/workspace远程仓库/remote--------本地仓库..

2022-03-20 20:30:04 174

原创 单点登录-笔记

单点登录-主要步骤服务器: 第一系统; 第二系统; 认证服务器关键点:认证服务器在认证域名下存储cookie;起到各个系统中转作用浏览器访问第一系统发送请求到客户端服务器-判断是否登录-没有登录-携带源系统url重定向到认证服务器-显示登录页面 输入登录用户名密码-点击登录成功-跳转到源系统-同时记录token到redis中在认证服务器域名下保存一份token到cookie中(以便其他系统再次登录可以免登录) 认证服务域名下已存在登录过的cookie,浏览器以后访问这个域名都会带上这个co..

2021-09-11 20:35:24 126

原创 RabbitMQ笔记

RabbitMQ提供了6种模式:Direct简单模式(点对点),work模式,Publish/Subscribe发布与订阅模式,Routing路由模式,Topics主题模式(通配符匹配),RPC远程调用模式。Fanout:广播,将消息交给所有绑定到交换机的队列 Direct:定向,把消息交给符合指定routing key 的队列 Topic:通配符,把消息交给符合routing pattern(路由模式) 的队列生产者发消息给Exchange(交换机)只负责转发消息,不具备存储消息...

2021-08-28 22:25:01 183

原创 生成pdf

<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <title>模板</title> <style> .

2021-07-07 20:24:00 180

原创 判断是否重复试题

场景:新增选择题,首先判断数据库中是否已存在,不存在才新增-判断是否有重复试题-将库中所有试题加载进Es中,题干截取30字,各个选项截取30字逗号分割,截取是为了节省内存新增试题的时候,将试题进行分词-取几个关键词进行ES查询即可-(查询的是疑似重复题,最终人为判断是否重复)Es的映射如下GET /ques620/_mappingPUT ques620 { "mappings": { "properties": { "id":

2021-07-07 11:46:56 786

原创 从spring容器中获取Bean对象

用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean,不用类似new ClassPathXmlApplicationContext()的方式,从已有的spring上下文取得已实例化的bean。通过ApplicationContextAware接口进行实现。当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。就是这个类可以直接获取spring配置文件中,所有有引用到的bean

2021-07-07 10:29:03 2742

原创 18位身份证校验

//java-校验18位身份证号 public static boolean checkIdCard18(String value) { if(value==null||value.length() !=18){ return false; } int[] arrExp =new int[]{7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};//加权因子 String[] arrValid =new String[]{"1",.

2021-07-07 10:12:12 139

原创 vim常用的几个命令

要查找相同的两行,先将内容排序,然后查找前一行等于后一行:sort 排序/^\(.\+\)$\n\1查找相同的行:g/^\(.\+\)$\n\1/d删除重复行(先排序):sort u去重排序 %s/^\(.*\n\)\1\+$/\1/ 去除重复行:g/^$/d 删除空格行:%s/^\s*//g 删除行首空格:%s/\s*$//g 删除行尾空格:g/pattern/d 删除匹配到的行:v/pattern/d 删除不匹配到的行:g/^\s*$/d 删.

2021-07-06 20:17:50 1025

转载 String-KMP算法

import java.util.ArrayList;import java.util.List;public class String2Utils { //https://mp.weixin.qq.com/s/3gYbmAAFh08BQmT-9quItQ --小灰2020年度 //KMP算法的整体思路:在已匹配的前缀当中寻找到最长可匹配后缀子串和最长可匹配前缀子串,在下一轮直接把两者对齐,从而实现模式串的快速移动。 // KMP算法主体逻辑。str是主串,pattern是模.

2021-07-06 19:47:52 195

原创 文件上传下载_servlet版本

文件上传下载_servlet版本package com.ssh.common.util;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.disk.DiskF...

2019-04-05 19:57:57 113

原创 oracle学习存储过程

1, create or replace procedure  sp_pro isbegin insert   into  mytest values('123','wangwu');end;; 查看错误: show error;执行: /2,调用;exec  过程名(参数,参数);call  过程名(参数,参数,....); 3,块(编程)--&gt;...

2018-11-17 13:49:00 227

原创 mybaitis调用存储过程

存储过程:有返回值的存储过程:procedure flowNo(busitype varchar2,flowNo out integer) asmaxno integer;swqno integer;cursor getMaxno isselect maxno from ldmaxno p where p.notype=businotype;beginopen ge...

2018-11-17 13:35:10 220

原创 java反射

1,事例//通过类加载器获取User类对象ClassLoader Loader=Thread.currentThread().getContextClassLoader();Class clazz=Loader.loadClass("com.wzj.User");//获取类的默认构造对象并通过它实例化Constructor cons=clazz.getDeclaredC

2017-07-09 16:05:01 169

原创 Ant 打包

1,ant &lt;参数&gt;ant -propertyfile ftp.proerties :需要额外的调用属性文件,ftp.proerties文件中内容指定如下: server.name=10.8.32.1 ftp.username=feeapp ftp.password=feeapp-projecthelp, -p :...

2017-07-09 15:54:48 615

原创 oracle笔记

1,查询oracle字符集:select * from nls_database_parameters where parameter='NLS_CHARACTERSET'2,查找某个汉字的编码:select dump('一',1016) from dual; ---1016指的是16进制 UTF-8编码:e4,b8,803,查找转码后的编码: select dump(convert('一

2017-07-09 15:50:23 278

原创 oracle_expdp数据迁移

createDIRECTORYdatadumpas'/home/oracle/';--创建目录对象位置(建议放在归档目录下)grantread,writeonDIRECTORYdatadumpto yyq;---给应用用户授予读写权限select * from DBA_DIRECTORIES;--查询数据字典视图查看数据库所有的目录对象,expdb yyq/yyq...

2017-07-09 15:47:00 499

原创 js验证日期方法

//对日期时间格式的验证:yyyy-MM-ddfunctionisDate(dateStr){vardatePat=/^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;varmatchArray=dateStr.match(datePat);if(matchArrary==null){returnfalse;}varmonth=matc...

2017-07-09 15:23:59 696

原创 4种数据源

1,dbcp:commons-dbcp-xxxx.jar &lt;!-- 需要修改数据库实例、用户、密码 --&gt;&lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"&gt;&lt;property name="driverClassNam.

2017-03-22 19:19:41 1340

原创 平时工作笔记

#!bin/bash----------------------Oracle 笔记-------------------------------------------imp user/pawe:\auth_log.dmp full=yignore=yupdatesys_flushset flush_time=to_date('20150820'||substr(...

2017-03-22 18:58:10 291 1

git学习笔记总结-原理

git学习笔记总结-版本管理

2023-07-23

java steam流 使用示例

java steam流 使用示例,函数式编程,

2023-02-23

GIt命名操作-平时笔记

Git的使用-版本管理工具 查看历史-回退版本-远程连接github

2022-03-20

GIT学习笔记.doc

git学习过程总结

2021-08-25

Awk 个人笔记.docx

awk学习笔记

2021-07-07

空空如也

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

TA关注的人

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