java
文章平均质量分 51
wang_zhij
这个作者很懒,什么都没留下…
展开
-
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 · 193 阅读 · 0 评论 -
表单重复提交
学习尚硅谷-谷粒商城记录的笔记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 · 153 阅读 · 0 评论 -
单点登录-笔记
单点登录-主要步骤服务器: 第一系统; 第二系统; 认证服务器关键点:认证服务器在认证域名下存储cookie;起到各个系统中转作用浏览器访问第一系统发送请求到客户端服务器-判断是否登录-没有登录-携带源系统url重定向到认证服务器-显示登录页面 输入登录用户名密码-点击登录成功-跳转到源系统-同时记录token到redis中在认证服务器域名下保存一份token到cookie中(以便其他系统再次登录可以免登录) 认证服务域名下已存在登录过的cookie,浏览器以后访问这个域名都会带上这个co..原创 2021-09-11 20:35:24 · 170 阅读 · 0 评论 -
生成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 · 248 阅读 · 0 评论 -
判断是否重复试题
场景:新增选择题,首先判断数据库中是否已存在,不存在才新增-判断是否有重复试题-将库中所有试题加载进Es中,题干截取30字,各个选项截取30字逗号分割,截取是为了节省内存新增试题的时候,将试题进行分词-取几个关键词进行ES查询即可-(查询的是疑似重复题,最终人为判断是否重复)Es的映射如下GET /ques620/_mappingPUT ques620 { "mappings": { "properties": { "id":原创 2021-07-07 11:46:56 · 837 阅读 · 0 评论 -
从spring容器中获取Bean对象
用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean,不用类似new ClassPathXmlApplicationContext()的方式,从已有的spring上下文取得已实例化的bean。通过ApplicationContextAware接口进行实现。当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。就是这个类可以直接获取spring配置文件中,所有有引用到的bean原创 2021-07-07 10:29:03 · 2890 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
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 · 207 阅读 · 0 评论 -
文件上传下载_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 · 127 阅读 · 0 评论 -
oracle学习存储过程
1, create or replace procedure sp_pro isbegin insert into mytest values('123','wangwu');end;; 查看错误: show error;执行: /2,调用;exec 过程名(参数,参数);call 过程名(参数,参数,....); 3,块(编程)-->...原创 2018-11-17 13:49:00 · 249 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
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 · 185 阅读 · 0 评论 -
Ant 打包
1,ant <参数>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 · 661 阅读 · 0 评论 -
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 · 734 阅读 · 0 评论 -
平时工作笔记
#!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 · 307 阅读 · 1 评论 -
4种数据源
1,dbcp:commons-dbcp-xxxx.jar <!-- 需要修改数据库实例、用户、密码 --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><property name="driverClassNam.原创 2017-03-22 19:19:41 · 1618 阅读 · 0 评论