自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 docker中安装xwiki

docker network create -d bridge xwiki-nwdocker run -d -p 3306:3306 --net=xwiki-nw --name mysql-xwiki -v /my/own/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=root -e MYSQL_PASSWORD=root -e MYSQL_DATABASE=xwiki -d mysql:5.7.38 --character-s

2023-04-22 09:21:03 490

原创 linux命令

代码】linux命令。

2022-08-11 20:18:11 314 1

原创 「唯一ID生成器」的 6 种生成方案

概述:全局唯一的Id几乎是所有系统都会遇到的刚需,这个id在搜索,存储数据,加快检索速度,等等,狠多方面都有重要的意义,有多重策略获取这个唯一的id,针对常见的几种场景,我在这里进行简单的总结简单分析下需求所谓全局的唯一的id其实往往对应是生成唯一的标识业务需求.这个id常常是数据库的主键,数据库上会建立聚集索引(Cluster Index),既在物理存储上以这个字段排序,这个记录标识上的查询,往往有分页或者排序的业务需求,所以往往需要有一个time字段,并且time字段上建立的普通索引(non-Cl

2022-07-09 23:06:50 1696

原创 4种缓存模式

概述:在系统架构中,缓存可谓提供系统性能的最简单的方法之一,稍微懂点开发的人必然会和缓存打交道,最起码也实践过.在不同的场景下,锁使用的策略也是有变化的,如果在你的印象中,缓存还是个简单的查询,更新,操作,那么这篇文章你要学习下.这里为大家家烧4种缓存模式以及使用场景.缓存策略的选择从本质上讲,缓存取决于数据访问模式,换句话说,数据是如何写和读的例如:系统是写多读少吗?数据是否只写入一次被读取多次?返回的数据是唯一的吗?常用的缓存有一下4种1.Cashe-Aside-Pattern:旁

2022-07-09 22:44:48 953

原创 有了HTTP,为什么还要RPC

rpc于tcp的区别

2022-06-12 16:08:43 898

原创 2021-08-09

idea记录git 中的代码还原。01:记录最新版本号:项目右键:git–>showHistory 点击对应的版本:右键:copy Reversion Number:复制对应的版本号:fdca07bbd8fa0a3865b931f88ccf42758ad707df和最老的版本:点击自己想回到的版本号;同上,记录版本号。aa0ecd95f1f6b4b1c8ab18fcf77ed29930cba7c702:然后点击git -->Repository—>Reset Head: 把Res

2021-08-09 11:05:37 84

原创 ElasticSerch查询语句

#新增索引库PUT /heima#查询索引库GET /heima#删除索引库DELETE /heima#创建映射PUT /heima/_mapping{“properties”:{“title”:{“type”:“text”,“analyzer”:“ik_smart”},“images”:{“type”:“keyword”,“index”:“false”},“price”:{“type”:“float”}}}#创建索引库和映射PUT /heima2{“ma

2020-07-04 22:17:40 228

原创 mysql索引查询

#在常用的链接类型中:system > const > eq_ref > ref > range > index > all创建组合索引create index idx_name_phone on user_innodb(name,phone)#索引explain select * from user_innodb where name=‘123’ and phone=13434465#最左匹配原则 去掉name条件索引全部失效explain select

2020-05-24 21:23:22 1628

原创 mysql分页的limit参数

Mysql的分页的两个参数select * from user limit 1,21表示从第几条数据开始查(默认索引是0,如果写1,从第二条开始查)2,表示这页显示几条数据

2020-05-24 12:01:57 8838

原创 RabbitMQ的消息确认

RabbitMQ确保消息不丢失,的思路比较奇特,并没有传统的本地表,而是利用的确认消息机制- 生产者确认机制:确保消息从生产者到达MQ不会有问题- 消息生产这发送消息到RabbitMQ时,可以设置一个异步的监听器,监听来自mq的Ack- Mq接收到消息后,会返回一个回执给生产者- 消息到达交换机后路由失败,会返回失败的ACK- 小子路由不成功,持久化失败,会返回失败的ACK- 消息路由成功,持久化成功,会返回成功ACK - 生产者提前编写好不同的回执的处方式

2020-05-10 09:05:37 168

原创 分布式项目线程安全问题(电商扣减库存的安全问题1)

电商减库存存在的安全问题@Overridepublic void deductStock(Map<Long, Integer> skuMap) { for (Map.Entry<Long, Integer> entry : skuMap.entrySet()) { Long skuId = entry.getKey(); Integer num = entry.getValue(); // 查询sku Sku

2020-05-08 21:27:11 1349

原创 Mybatis的十八连环问(第一次使用makedown编辑)

1、#{}和的区别是什么?答:{}的区别是什么?答:的区别是什么?答:{}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序...

2020-05-07 19:14:28 106

原创 idea注释模板,本人亲测了一下午总结的经验,原创不易,请珍惜.

1设置类上的模板.第一步:第二部:/** * @Author: bo zhang * @Description: * @Date:Create:in ${DATE} ${TIME} * @Modified By: */效果图第二部设置方法的模板第一步:模板如下** @Author: xxs* @Description:...

2020-05-07 18:53:04 316

原创 elastic笔记

GET _search{ "query": { "match_all": {} }}POST /_analyze{ "text": ["我是中国人"], "analyzer": "ik_smart"}PUT my_index/_doc/1{ "region": "US", "age": 30, "name": { "first":...

2020-04-22 21:17:08 173

原创 VMware没有虚拟网卡出现

---问题描述:没有虚拟网卡问题:这两个没有(本人亲测有效)01问题分析:1.以前下载过vmwar虚拟机的包,没有卸载干净,2.重装过系统解决办法?下载vmwar完整包,安装包.02网盘下载:链接:https://pan.baidu.com/s/1UJnsGqGwaX3ciH0EuzAuJg提取码:1b8c03下载CClear链接:https:...

2020-04-21 20:10:36 387

原创 ide没有热部署怎么解决

直接添加这个war包

2020-02-11 17:14:59 267

原创 请求方式--web--services--dao

前端:浏览器端发送请求的方式?get:浏览器地址栏输入地址(同步),超链接(超链接),(同步)form表单(默认get)(同步)location.href = "路径";[同步]ajax:$.get();[异步]post:form表单(method="post")[同步]$.post();[异步](ajax默认是异步)get请求携带的参数会出现在地址栏?...

2020-02-04 13:56:50 200

原创 mysql模糊查询的字符串拼接

mybatis中模糊查询的方式第一种(和打印的sql) @Select("select * from user where name like '%${value}%' ")List<User> queryLikeByName(String data);// select * from user where name like '%李%'mysql中的字符串连接函数c...

2020-01-13 21:43:31 2039

原创 cookie和session

获取页面的cookie的值用于点击记住密码<input type="checkbox" name="check">请记住用户名和密码<br/>String check = request.getParameter("check");//转发register.htmlif("on".equals(check)) { //记住创建cook...

2020-01-09 21:51:23 97

原创 cookie和session还有(request,response,servletContext)域对象;还有初始化参数servetConfig

01Cookie方法Cookie cookie = new Cookie(name,value):创建对象获取name:cookie.getName();获取value:Cookie.getValue();响应给浏览器:response.addCookie(Cookie);request.getCookies();02设置cookie存活的时间sexMaxAg...

2020-01-07 21:12:12 226

原创 程序员

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保...

2020-01-07 09:50:08 149

原创 验证码登录案例

<div class="container text-center"> <form class="form-signin" action="/loginCheckCodeServlet" method="post"> <h2 class="form-signin-heading">登录页面</h2> <...

2020-01-06 20:20:33 247

原创 重定向和转发的区别

/** *重定向和转发的区别? * 01服务器: * 转发:服务器内部的技术, * 重定向:服务器外部的,通过浏览器 * 02:地址栏是否发生改变? * 转发 不变,重定向:改变 * 03:请求和响应的次数 * 一次请求,一次响应.重定向:多次请求,多次响应 * 04:是否可以使用request域对象 * 转发:可以使用,重定向,不可以使用 * 05何时使用转发?何时使用重...

2020-01-06 20:14:54 139

原创 cookie小结

Cookie:服务器在客户端(浏览器)存储数据的技术; Cookie分类: 会话级别:没有设置最大存活时间的cookie,浏览器关闭后消失; 持久级别:设置了最大存活时间,浏览器关闭后不会消失; Cookie基本API: 创建Cookie:Cookie c = new Cookie("name","zhangsan"); ...

2020-01-05 22:08:39 80

原创 文件下载(一个头两个流)

页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <a href="/downloadServlet01?fi...

2020-01-05 21:53:21 434

原创 采购信息跳转路径

<a class="mini-button" onclick="asset();" id="btnAsset"> 采购 </a>//采购信息跳转 function asset() { //alert(11); epoint.openDialog('采购',"ep...

2019-07-10 12:54:56 115

原创 Tree列表

新点tree页面写的<!-- 必须有,加载时的loading效果 --> <div class="page-loading"></div> <div class="fui-left"> <div role="head" title="选择部门"></div> &l...

2019-07-08 21:58:54 222

原创 日期验证

/*//正则验证日期 String str = "up_time"; String path = "\\d{4}-\\d{2}-\\d{2}";//定义匹配规则 Pattern p = Pattern.compile(path);//实例化Pattern Matcher m = p.matcher(str);//验证...

2019-06-21 23:52:37 1446

原创 Arcgis内容

Geometry 形状Symbol 如何显示Graphic 属性信息infoTemplate 标题和字符串模板Graphic=Geometry+Attribute+Symbol+infoTemplateGraphicsLayer是一种客户端图层,并不对应到服务端的某个服务地图,用于在客户端展示各种数据,查询返回的结果,...

2019-05-31 08:17:15 111

原创 发布项目

2步清理项目3.第三步:寻找路径 在桌面上建立一个文件夹里面有个app文件 把项目啊cv到那个文件夹里面 然后打war包 第一段落完成开启第二部分,打开虚拟机连接上账号和密码 Pws/home/tomcat Cd tomcat_gd/apps-share/qdxz rm -rf * (这条命令是清楚qdxz下面的所有文件) 清楚完之后可以用ll...

2019-05-31 08:14:38 90

原创 oracle分页

select GRID_ID, CITY_RANK, LAST_CITY_RANK, HOT_SCORE, FEE_SCORE, HIGHPAY_SCORE, TOTAL_SCORE, PEOPLE_NUM from(select rownum,a.GRID_ID, a...

2019-05-31 07:48:08 8352

原创 oracle分页

select GRID_ID, CITY_RANK, LAST_CITY_RANK, HOT_SCORE, FEE_SCORE, HIGHPAY_SCORE, TOTAL_SCORE, PEOPLE_NUM from(select rownum,a.GRID_ID, a...

2019-04-19 09:45:10 287

原创 关于传值问题解决

1.表关系2.传值(跳入controller,然后到jsp)3.跳入到jsp页面4.用input接收传过来的值 5传入到新增和查询按钮打开界面包括,新增和编辑1.用三目运算符判断id是否等于key(如果存在就为key,否则就为空),2.传入的时候把id也传过来,进行新增保存。6.查询的时候,把id带进去进行查询 调用到controll...

2018-12-27 20:23:44 226

原创 安装springboot

地址:https://yq.aliyun.com/wenji/275521 spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成...

2018-11-25 17:51:45 864

原创 接口返回值转成json

接口返回值结果转换成JSON,具体的方法如下:public static String GetJsonValue(String result,int index,String key){ int indexloc,indexkey; String newstr; indexloc=result.indexOf("["); index...

2018-10-23 18:50:59 3480

原创 搜狗输入法怎么变成英文半角

第一步: 

2018-10-20 16:29:59 4324

原创 Eclipse怎么在线安装JD-Eclipse反编译插件?

Eclipse怎么在线安装JD-Eclipse反编译插件?听语音  | 浏览:8111 | 更新:2016-08-03 10:39 | 标签:ECLIPSE 安装  1 2 3 4 5 分步阅读在我们开发的时候,想看看底层的源码,这个时候就需要我们手动导入源码查看,这样显得十分麻烦,现在可以在eclipse上安装一个jd-ec...

2018-10-15 23:03:12 124

原创 LINUX命令

LINUX常用命令Cd 切换目录Vim 编辑文本文档,属性配置文件的一个工具,相当于Windows下的文本编辑器Mkdir 创建目录Touch 创建文件Cat 查看文本内容Man 命令格式化并且显示某一命令的连机帮助手册Ls 列举目录,查看当前目录下的文件,或者文件夹Tab键 自动补全命令查看帮助文档 命令(cp) --helpCtrl +L 清屏 ...

2018-09-02 11:29:22 108

原创 面试题

            线程线程:轻量的进程,统一类线程共享的代码和数据空间,每个线程都具有独立栈和程序计数器进程:每个进程都将具有的代码和数据空间应用场景:tomcat    聊天室    web服务器:tomcat.resin等    数据库系统.MSSQLServer.oracle.mysql区别Thread :数据不共享,只能继承Runnable:数据共享,必须创造一...

2018-08-27 00:26:22 96

原创 面试题

        面试题线程里的sleep(),yield()的的区别相同点:都不会释放锁区别1.sleep()会给低于优优先级线程机会运行 ,yield只会给同优先级,或者更高优先级线程运行的额机会2.sleep()使用之后,线程转入blocked(阻塞状态),yield(),进入ready(就绪状态)3.sleep()会抛出异常,而yield()不会4.sleep具有更好的移植...

2018-08-26 23:32:16 127

空空如也

空空如也

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

TA关注的人

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