wang_zhij
码龄8年
关注
提问 私信
  • 博客:12,350
    12,350
    总访问量
  • 21
    原创
  • 153,998
    排名
  • 19
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-03-22
博客简介:

wang_zhij的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    65
    当月
    1
个人成就
  • 获得15次点赞
  • 内容获得2次评论
  • 获得42次收藏
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 2篇
    2022年
  • 8篇
    2021年
  • 1篇
    2019年
  • 2篇
    2018年
  • 7篇
    2017年
成就勋章
TA的专栏
  • 表单重复提交
    1篇
  • 生成pdf带图片背景
    1篇
  • java
    16篇
  • oracle
    5篇
  • spring
    3篇
  • mybatis
    2篇
  • liunx
    3篇
兴趣领域 设置
  • Java
    javatomcatspringmavenintellij-ideajava-ee
  • 开发工具
    gitsvndockerpostmanintellij idea
  • 前端
    jsonhtml5javascriptfirefoxjquerycssajax正则表达式bootstrapvue.jshtmlchrome devtools前端xsscsrf
  • 操作系统
    linuxubuntu
  • 设计模式
    单例模式开闭原则命令模式代理模式桥接模式观察者模式工厂方法模式抽象工厂模式建造者模式适配器模式模板方法模式策略模式
  • 运维
    linuxapachecentosnginxdockervagrant容器
  • 服务器
    linux缓存unix
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java数字金额转为大写中文

sb.append('零').append(CN_UPPER_NUMBER[f]).append('分');sb.append(CN_UPPER_NUMBER[f]).append('分');sb.append(CN_UPPER_NUMBER[j]).append('角');sb.append(CN_UPPER_NUMBER[f]).append('分');if(sb.charAt(sb.length() - 1) == '零'){sb.append('零');sb.append('整');
原创
发布博客 2024.07.22 ·
362 阅读 ·
4 点赞 ·
1 评论 ·
8 收藏

git学习笔记总结-原理

发布资源 2023.07.23 ·
md

elasticsearch笔记

elasticsearch使用
原创
发布博客 2023.05.27 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java steam流 使用示例

发布资源 2023.02.23 ·
md

表单重复提交

学习尚硅谷-谷粒商城记录的笔记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 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GIt命名操作-平时笔记

发布资源 2022.03.20 ·
md

单点登录-笔记

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

RabbitMQ笔记

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

GIT学习笔记.doc

发布资源 2021.08.25 ·
doc

生成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 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

判断是否重复试题

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

Awk 个人笔记.docx

发布资源 2021.07.07 ·
docx

从spring容器中获取Bean对象

用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean,不用类似new ClassPathXmlApplicationContext()的方式,从已有的spring上下文取得已实例化的bean。通过ApplicationContextAware接口进行实现。当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。就是这个类可以直接获取spring配置文件中,所有有引用到的bean
原创
发布博客 2021.07.07 ·
2921 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim常用的几个命令

要查找相同的两行,先将内容排序,然后查找前一行等于后一行:sort 排序/^\(.\+\)$
\1查找相同的行:g/^\(.\+\)$
\1/d删除重复行(先排序):sort u去重排序 %s/^\(.*
\)\1\+$/\1/ 去除重复行:g/^$/d 删除空格行:%s/^\s*//g 删除行首空格:%s/\s*$//g 删除行尾空格:g/pattern/d 删除匹配到的行:v/pattern/d 删除不匹配到的行:g/^\s*$/d 删.
原创
发布博客 2021.07.06 ·
1268 阅读 ·
5 点赞 ·
0 评论 ·
18 收藏

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 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多