自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (16)
  • 收藏
  • 关注

原创 使用redisMQ-spring-boot-starter实现消息队列和延时队列

项目地址:https://github.com/lengmianshi/redisMQ-spring-boot-starter-parent,欢迎提bug。虚拟空间很有必要,例如,开发环境和测试环境的数据如果没有隔离,在调试时被测试环境的消费端干扰。已支持的订单,xxx天后自动确认收货等。浏览器访问:http://ip:port/queue.html,默认的账号密码为admin/admin。一般引入redis的项目都会事先配置,如果你的项目没配置过,则可在。包装,这只是我的个人习惯,你也可以使用实体类。

2024-02-22 16:17:27 859

原创 前端项目docker部署

【代码】【无标题】

2024-02-21 15:01:52 239

原创 windows系统配置别名

windows配置别名

2023-12-04 17:12:02 504

原创 activiti7排除security

我的activiti版本为7.1.0.M2,准备把它作为公共服务给所有项目使用,不需要security。

2023-04-03 21:08:24 1484 5

原创 docker部署fisco bcos区块链浏览器

【代码】docker部署fisco bcos区块链浏览器。

2023-03-16 17:57:18 1024

原创 docker部署fastDFS

storage服务已自带nginx,用来访问已上传的文件,端口号为8888,nginx日志所在目录为/var/log/nginx。可以使用 lengmianshi/fastdfs 这个镜像,用最新版构建的(v6.9.4)。PORT:服务端口,tracker默认为22122,storage默认为23000。GROUP_NAME:组名,默认为group1,启动storage时需要指定。TRACKER_SERVER:支持多个,用英文逗号隔开。需要注意的,网络要用host模式。

2023-03-10 16:03:55 290

原创 扩展推荐:Media Downloader实现音乐在线下载

Media Downloader是一个chrome浏览器的扩展,用来直接下载在线音乐,它支持常用网站的音乐下载,如网易云音乐、 QQ音乐、酷我音乐等。现在的网站下载音乐都需要安装它的客户端,其实大多数情况下只是偶尔下载一下音乐,大可不必下载客户端。

2022-12-31 18:51:02 843

原创 The operated node must be in the list returned by getNodeIDList

fisco-bcos给机构添加新节点时报错:“The operated node must be in the list returned by getNodeIDList”,官文档给的示例都是在单机上操作,实际上都是将节点部署在多台机器的上,出了问题文档也不交待,只能自己摸索。我的问题是出在启动顺序上:先启动新节点,再重启原节点,结果在控制台上将新节点添加了共识节点失败。后来我将原节点和新节点再重启一遍就添加成功了。所以正确的启动顺序应该是先重启原节点,再启动新节点。如果还是不行,就将两者都重启一下。

2022-10-26 10:47:57 226

原创 js正则表达式分组匹配、遍历结果

【代码】js分组匹配、遍历结果。

2022-09-02 10:54:16 456

原创 windows python执行bash命令

windows的cmd命令是很难用的,比如想通过管道来对输出作下切割,就比较繁琐;然而在bash shell里,cut命令就能轻松搞定,但在windows下,如何执行bash命令呢?首先要安装bash,不过,作为开发者,一般都会安装git,它自带了bash命令。............

2022-08-31 22:09:12 1261 2

原创 有道云笔记迁移至语雀终极解决方案

我用了几年的有道云笔记,一直被它的多端同步问题困扰,最近在百度上搜索一下云笔记同类产品,发现语雀的评价比较高,痛定思痛,毅然决定投到语雀的怀抱。但怎么迁过去呢?我的有道云里有很多目录、很多笔记,手动迁吗?费时费力!后来找到这个脚本(项目地址:https://github.com/DeppWang/youdaonote-pull.git) ,它可以将云笔记全部按目录下载下来。问题来了,得到本地的markdown文件,怎么按目录一键导进语雀呢?DeppWang大神没有交待,语雀的客户端也不支持……绝望……于是,

2022-06-02 15:55:31 4582 7

原创 idea提交代码时关闭代码分析

升级idea新版本后,每次提交代码都要进行Analyzing code,项目大的话,比较耗时,实际上,当我们决定提交代码了,代码肯定是自测过,没必要再分析一遍了。可以在设置中将它关闭。取消勾选“Analyze code”,这还不够,点击它后面的 “Chooseprofile”,点击“ProjectDefault”,搞定。...

2022-04-24 17:33:32 16537 2

原创 java实现排列组合运算

排列组合运算,大家都不陌生吧:如果有3个集合来作排列组合运算,每个集合的元素个数分别为n1、n2、n3,则结果集的元素个数为n1 * n2 * n3。我的实现思路是:1)遍历每个集合2)如果是第1次遍历,则直接把元素放入结果集中;反之,则把上次的结果集缓存一份,然后给缓存合集中的每个元素作后续拼接。代码如下:import java.util.ArrayList;import java.util.List;import java.util.function.Function;impor

2022-03-19 15:47:38 6809 2

原创 sql injection violation, multi-statement not allow

druid数据源开启防火墙后默认不允许批量更新,从中WallConfig这个类来看,是由druid.wall.multiStatementAllow这个属性来控制的那这个Properties又是从哪传过来的呢?因经一番跟踪,找到了WallFilter这个类,它依赖WallConfig,而且在它实例化时调用了WallConfig的configFromProperties方法,关键是......

2019-11-21 14:37:24 916

原创 MAC下 SecureCRT ctrl + c无效的解决办法

MAC下 SecureCRT ctrl + c无效的解决办法ctrl + shift + c

2019-08-10 11:06:44 3996 5

原创 mysql 分组统计并列出百分比

SELECT result, n, round( n / s * 100, 5 ) rat FROM ( SELECT * FROM ( SELECT result, count( 1 ) n FROM sendsms_log GROUP BY result ) t1 INNER JOIN ( SELECT count( 1 ) s FROM sendsms_log ...

2018-11-20 16:50:43 16490 2

原创 jdk8 获取某天、某周、某月、某季度和某年的起始时间

package com.util;import java.time.DayOfWeek;import java.time.Duration;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.temporal.TemporalAdjusters;/** * @Author wyy...

2018-11-06 14:42:36 12102 2

原创 收集git实用命令

记录一些git实用的命令,这里不作任何git知识的讲解,也不是git所有命令的汇总。我仅仅记录一些解决了自己问题的命令,一点一点积累。1.列出缓冲区的文件git ls-files2.删除缓冲区的文件git rm --cached ./ -r ...

2018-11-03 13:14:57 179

原创 linux杀掉指定关键字的进程

比如关掉picgen相关的进程:ps -ef|grep picgen | tr -s ' '|cut -d' ' -f2 | xargs kill -9 

2018-10-10 17:18:58 3582

原创 mysql insert into ... select from on duplicate update

mysql提供了这样的语法,即当我们往表里插数据里,如果数据已经存在(通过主键或唯一索引确定),我们可以对已存在的记录做更新操作。如:INSERT USER(id,username) VALUES(1,'张三丰') ON DUPLICATE KEY UPDATE username='王老五'上面的sql意思是,如果id为1的记录不存在,则insert一条id=1、username=张三丰...

2018-07-01 20:11:16 10108 9

原创 vscode安装dlv插件报错:There is no tracking information for the current branch.

vscode安装go语言的调试插件,按官方给出的方法很简单,在cmd下执行这个命令:go get -u github.com/derekparker/delve/cmd/dlv无耐的是,我一直报如下错误: go get -v -u -x github.com/derekparker/delve/cmd/dlvgithub.com/derekparker/delve (download)cd C...

2018-07-01 16:01:05 5599

原创 Property or field 'error' cannot be found on object of type 'org.springframework.ui.ModelMap' - may

项目由传统的springmvc升级到springboot后,凡是进入异常处理器并返回“error"视图时都出现如下异常:org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'error' cannot be found on object of type 'org.sprin...

2018-06-24 20:27:48 10282

原创 在Docker容器中安装vim

linux系统没有vim工具太不方便了,我要在docker容器里修改一些文件,所以决定安装下vim。系统是debian。首先进入容器(前提是容器已经启动):docker exec -it mysql bash # mysql是容器名称,换成你自己的接下来更新下apt-get的源。把下面的命令全部复制粘到容器的控制台执行:mv /etc/apt/sources.list /etc/apt/sour...

2018-06-11 16:35:10 9594 3

原创 NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;

最近把项目由原来的spring + spring mvc 升级到springboot v2.0.2上,可以启动不了,报“NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String”这个错。网上说是servlet-api这个jar冲突了,要使用3.1版本。所以我直接引入了:<de...

2018-06-10 13:35:51 18182 8

原创 Centos7开机执行脚本的办法

centos7系统是建议我们建立自己的systemd服务器来启动脚本或是程序的,不过,自己很菜,对service文件的编辑不懂,里面需要配置的东东还挻多。一个service尚且如此,多了后就很可怕了,比如开机启动nginx,tomcat,redis,zookeeper等等,太麻烦了,远不及写几行命令来的得方便。所以人还是使用传统的方式,把脚本写进rc.local文件里。    centos...

2018-04-15 09:14:09 4918

转载 HashMap工作原理

    HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集...

2018-04-02 19:16:35 183

原创 springmvc多上件上传

package com.web.controller.api;import java.io.File;import java.io.FileOutputStream;import java.util.Iterator;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.apac...

2018-03-20 15:19:30 173

原创 The prefix "util" for element "util:list" is not bound.

在相应的xml文件头加入:xmlns:util="http://www.springframework.org/schema/util"和xsi:schemaLocation=" http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd...

2018-03-14 12:17:56 592

转载 css如何让自适应宽度的块居中显示

<div class='footer'>            <ul>          <li>网站首页</li>          <li>企业招聘</li>          <li>联系我们</li>          <li>讲师招聘&lt

2018-03-01 17:44:39 1035

转载 xml中引用自定义schema

Referencing XSD Schemas in DocumentsTo reference an XML Schema (XSD) schema from an XML document in MSXML 6.0, you can use any one of the following means to link a schema to an XML document so that MSX

2017-12-20 17:56:03 929

原创 java中http请求带cookie

String urlPath = "你的请求链接";String cookie = "要发送的cookie";URL url = new URL(urlPath);URLConnection conn = url.openConnection();conn.setRequestProperty("Cookie", cookie);conn.setDoInput(true);Buffere

2017-12-12 14:07:01 25130 5

原创 html常见盒子居中小结

html常见盒子居中小结    在写界面时,经常被元素居中的问题困扰。经过一番查阅资料和摸索,鄙人实践出了一套常见元素居中的办法,现在记录下来,以便日后参考。    元素在标准文档流和非标准流中的表现有所不同,所以居中方法也要分开来进行说明。    一、标准文档流标准文档流里,元素被分为块级元素和行内元素。常用的块级元素有div、h1~h7、li等,它们能够设置宽和高;如果不显示设

2017-12-04 09:39:01 41729

原创 ajax同步请求的处理办法

ajax请求通常以异步的形式发起的,但如果有两个请求A、B,B需在A成功返回时才进行,该怎么写?个人实践出个办法,看代码:var ws = { //ajax是对jquery的ajax作薄层封装,以简化代码 //uri:请求链接 //method: 请求方法 //token: 身价凭证,可忽

2017-11-01 15:02:17 1591

原创 UEditor V1.4.3控制文件压缩

使用UEditor上传一张高度很高的图片时,发现上传后的图片很模糊,原来是被压缩了。我们打开ueditor/dialogs/image/image.html这个文件,找到如下位置:...var flashOptions = { container:"flashContainer",

2017-10-27 18:45:53 1139

转载 按位与、或、异或等运算方法

按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形式参加按位与运算。 “与运算”的特殊用途: (

2017-10-21 18:29:43 1356

转载 C语言 二级指针详解及示例代码

指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示:将这种关系转换

2017-10-15 20:55:53 1356

原创 java + jquery-ui.sortable.js插件实现表格拖动排序

项目有一组数据,展示给前端时顺序可以任意调整,这时就不能简单的根据发布时间或更新时间来排序了,我的做法是给表增加一个排序字段,数值越大,显示越靠前。拖动调整无疑是最方便的设置的方式了,使用的是jquery-ui的sortable插件。 先引入js文件,其他js文件省略:<script type="text/javascript" src="../script/plugin/jquery-ui-1.

2017-10-12 11:51:42 2211

原创 Eclipse如何通过svn修复以前代码的bug

一般情况下,我们发现了bug,在最新版的基础上改正,然后把最新代码上传到服务器即可。但如果我们正在进行一个较大的功能开发,而且开发还没有完成或是正处在测试阶段就发现了一个紧急bug,这时该怎么办呢? 这时svn就帮上大忙了。首先我们提交现在的代码,然后确定服务器上bug涉及到相关类的版本,接着使用svn把相关类的版本切换到指定版本,操作步骤:右键类弹出菜单,选择“Tean”-“切换”: 输

2017-09-28 17:30:35 449

原创 java继承中类的初始化过程

我们先看代码,然后再分析。package se;public class Beetle extends Insect{ int k = prt("Beetle.k initialized"); Beetle(){ prt("k="+k); prt("j="+j); } static int x2=prt("static Beetle.x

2017-09-24 11:59:30 1008

原创 java从url中获取域名和虚拟目录

一般情况下我们获取请求相关信息,我们通过servlet相关api就能完成,有时我们需要在纯se环境中得到url字符串中想要的信息,如域名、虚拟目录。下面直接贴出代码:package com.bs.util;import java.util.regex.Matcher;import java.util.regex.Pattern;public class UrlUtil { /**

2017-09-19 18:33:09 3921

seata-server-0.7.0.zip

seata-server,github上下载慢甚至无法下载,现在csdn上共享

2022-08-01

nacos-server-2.1.0

nacos-server 2.1.0版本,包含: nacos-server-2.1.0.tar.gz nacos-server-2.1.0.zip

2022-07-29

Another.Redis.Desktop.Manager.1.3.1.dmg

anotherredisdesktopmanager 1.3.1 mac版本

2020-04-02

Gvim v7.4绿色版

windows下的vim,已配置好,解压即用。 windows下的vim,已配置好,解压即用。

2018-07-09

dubbo+zookeeper+springboot-2.0.3 demo

1.修改demo-dubbo-provider项目下的appllication.yml文件,将zookeeper的地址替换成你自己的 2.demo-dubbo-common项目为实体类和dao,作为公共部分被demo-dubbo-consumer和demo-dubbo-provider依赖 3.demo-dubbo-service为sevice接口 4.demo-dubbo-provider为服务提供者 5.demo-dubbo-consumer为服务消费者 项目采用springboot2.0.3、h2数据库和spring-data-jpa。

2018-06-29

Xshell 6免费版

xshell最新免费版 xshell最新免费版 xshell最新免费版

2018-06-27

浏览器标签辅助

本程序可让ie、chrome、edge和firefox实现如下三个功能: 1)双击标签关闭标签页 2)右击标签关闭标签页 3)在标签页上滑动滚轮切换标签页 非常实用,敬请下载!

2017-11-24

《Netty In Action》中文版带书签

真正的中文版,本人亲自添加书签,值得下载 。目录如下:

2017-11-14

安装本地jar包至maven本地仓库bat脚本

使用说明: 1) 将脚本解压到任意路径,并将该路径添加到环境变量path中 2) 进入jar文件所在目录,右键该目录空白处选择“在此处打开命令窗口” 3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应的序号来选择文件 5) 确认您选择的文件,因大意选错时可按r键重新选择 6) 先后输入gropuId、artifactId和veresion 7) 确认第6步输入的信息,哪个不对可以按相应的键进行修改,无误后确认安装 8) 安装完成 个人认为maven自带的安装命令使用起来不方便,所有才不遗余力地写了这个脚本。利用本脚本可以免去手动填写文件路径和文件名的麻烦。 如果脚本有问题,请留言

2016-10-28

Chrome插件Postman V4.4.2

接口测试神器,懂的自然懂

2016-07-21

Eclipse插件Subversive-3.0.4

Eclipse最新SVN插件包,安装方法就不说了

2016-05-27

jackson-all-2.8.0.jar

jackson最新版的jar包,已经包含core,annotations和databind三个包。

2016-03-20

Java Web标签帮助文档中文版

本文档涵盖了JSP、JSTL、Strut1、Struts2、spring等web领域的常用标签,值得参考。

2016-03-19

深入浅出_Greasemonkey

《深入浅出_Greasemonkey》pdf格式文档,自己添加了书签,查看指定的内容更方便

2015-10-23

深入浅出 Greasemonkey

这本书、及其样例代码和视频文件都是自由软件。在“GNU 通用公共许可证(自由软件基金会)(版本2以及更新版本)”许可下,您可以随意的再分发和/或修改它们。我们发行这本书、及其样例代码和视频文件,希望它能对您有所帮助。但是我们并没有提供任何担保!请查阅GNU 通用公共许可证获取更多细节。

2015-10-21

空空如也

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

TA关注的人

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