自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

世界中心的专栏

一个督促自己学习的平台,明白山外有山,人外有人。微笑向阳

  • 博客(268)
  • 资源 (2)
  • 收藏
  • 关注

原创 Postman interceptor 安装及使用

参考的文章下载的资源已经上传到CSDN下载地址,欢迎大家下载,亲测有效!下载之后解压,在Chrome浏览器,打开扩展 chrome://extensions/点击“加载已解压的扩展程序”添加我们解压的包,或者直接拖拽。之后我们就可以看到Postman interceptor有一个ID,然后我们需要拷贝该ID,去替换postman下的一些js文件,让postman和这个interce...

2018-11-26 09:48:03 5265

原创 业务中添加历史版本事务并发处理

业务背景:项目中包含历史版本的管理,每次保存历史版本都添加一条新的记录到数据库,且版本号加1。保存版本的时候1.要先查询历史版本数据表,获取当前最新的版本号;2.最新的版本号加1,插入数据历史版本记录表;3.备份一份当前最新的业务内容到业务表。采用了事务管理@Transactional注解,确保历史版本的正确生成,避免出现版本记录了,但是内容未保存成功的现象。业务问题:当同一个用户频繁点击多次保存历史版本,出现事务并发,导致出现插入两个相同的历史版本号。

2023-07-16 12:23:41 199

原创 写给不知不觉被边缘的你

就这样,慢慢的游刃有余的干着,一心想着怎么把工作做好,却忽略了自己的成长。也就是在这个过程中,深刻的感受到领导的不信任和边缘化,很多重要的工作都不会让你负责,架构调整抽走权力,甚至大幅降薪。心里感受到极大的落差,内心煎熬,在工作中无法找到成就感,感受到的都是不公和新进小花的快乐。努力调整心态,但真的很难,因为一旦领导不再信任你,那么你做什么都是徒劳无功,感受到的都是不在意和无故施压。也感到很无力,现在的大环境不太好,但是其实我内心知道这只是一个借口,还是自己的水平太菜,达不到现在的用人标准。

2023-07-16 09:42:20 112

原创 IDEA--启动失败

记一次错误调试,首先上图:项目编译没有任何问题,就是启动不了。最后查出原因是因为项目中,在两个controller里面写了两个同名的方法,且controller都没有配置@RequestMapping,这样就导致一个请求,不知道到底该调用那个方法。启动就无法启动。这种问题还是比较难发现,主要是没有错误信息。报错信息如下:Disconnected from the targe...

2019-11-14 13:56:20 672

原创 git--sourcetree使用推送分支不显示问题

最近在学习git版本管理,然后最后决定采用SourceTree来作为git管理的GUI工具。但是在使用过程中,发现已提交的修改,要推送到远程分支,弹出的推送框中,并没有显示要推送的分支。导致一直无法通过界面来完成推送操作。只能通过git客户端命令操作。具体问题如下图所示:然后该问题查了很久,也没有找到解决方案。明明按照步骤都是正确的,为啥别人的可以,我的就不行呢。然而,功夫...

2019-10-30 17:00:05 12605 9

原创 maven--项目模板生成与使用

目录第一步:生成模板:mvn archetype:create-from-project第二步:安装这个模板到本地的maven仓库 mvn clean install第三步:新建一个maven项目,选择create from archetype前提是我们已经创建好了一个项目,其中会包含我们新建项目的通用配置,依赖引用以及一些工具类。方便相似项目的快速创建,减少重复开发。...

2019-08-16 17:01:00 466

原创 linux——安装nginx

安装依赖安装gccyum install gcc-c++因为安装NGINX需要先在将官网下载的源码进行编译,而编译的环境依赖gcc安装PCRE pcre-develyum install -y pcre pcre-develPCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的...

2019-06-12 16:38:00 348

原创 linux——常用命令总结

ls 查询目录下文件列表-a 显示所有文件(包括隐藏文件) -l 显示详细信息 -d 查看目录属性 -h 人性化展示,比如文件大小以k、M的形式显示 -i 显示文件的id号文件操作touch 创建文件 mkdir 创建目录 -p 递归创建目录 cd- 回到上次目录 cd~ 回到根目录 cd.. 回到上级目录 pwd 显示当前所在目录 rm -rf 彻底删除文件或文件夹...

2019-06-12 16:04:20 219

原创 IIS——找不到文件或目录

 在IIS上部署站点之后,请求一个资源,总是说找不到文件,404但是查看对应的路径下面确实有该资源,请求的路径也正确。访问该路径,返回这样一个页面,感觉应该是扩展配置有问题:最后发现原来是这个IIS的配置中的MIME类型,没有配置mp4类型。于是: 添加了mp4类型之后,再次访问,成功了。 ...

2018-12-06 11:01:02 3779

原创 Dapper

有没有使用dapper的insert和update方法,日期字段,传入的数据和实际数据库里的数据不一致的。多一秒

2018-12-06 10:18:43 242

原创 RabbitMQ——安装与概念

目录RabbitMQ安装:rabbitMQ概念RabbitMQ demo生产者: 消费者:RabbitMQ安装:erlang下载地址:http://www.erlang.org/downloadsRabbitMQ下载地址:http://www.rabbitmq.com/在windows中安装RabbitMQ还是十分简便的,在以前地址找到合适的安装包下载。先安...

2018-10-12 16:21:16 284

原创 JAVA ——上传下载

文件上传 /** * 文件上传 * * @param file * @return * @throws Exception */ @PostMapping("/upload") public AjaxRequestResult upload(@RequestParam("file") MultipartFile f...

2018-09-19 16:27:34 229

原创 Java——复杂对象映射

Java 中也有一些自动映射的插件,比如modelmapper 和 mapperstruct,但是一般只能针对简单的映射,复杂的对象映射只能通过手动映射,手动映射也不需要我们一个一个的写get,set。可以通过自动生成映射的工具,generateO2O,可以在setting中的plugins中查找该插件,并安装,重启IDEA,使用快捷键alt+insert 就可以在下拉列表中看到了。安装:...

2018-09-04 17:11:15 2198

原创 WCF_客户端测试报错

wcftestclient.exe 调用wcf报错以上是调用时的报错信息。调试时,代码逻辑没有问题,可以正常返回结果,但是再下一步就报错,开始一直百思不得其解,明明返回了正确的结果,为什么还是报错,没想到是从是在对结果的序列化处理的过程中,发生错误。这是在错误处理其中设置断点,发现拦截的错误为:Enum value '0' is invalid for type 'Entity.En...

2018-08-30 18:47:24 413

原创 nodeJS——安装为windows服务

安装依赖首先安装模块 npm install -g node-windows也可以配置在package.json中,通过npm install 重新安装依赖建立一个nw_test.js文件,配置windows服务的相关配置服务配置代码如下:var path = require('path');var Service = require('node-windows').Service;// ...

2018-04-25 10:29:41 5144

原创 socket.io——学习demo

socket.io 旨在不同版本的浏览器间实现实时通信,在多种传输方式中自动选择最有效方式。通信,双工发送事件:socket.emit ('eventName',{data})响应事件:socket.on( 'enventName' ,{data} )socket.io 服务端API总结://发送给所有的客户端包括自己io.emit('hello', 'to all clients');//发...

2018-04-25 10:13:12 1577 1

原创 ZIP——内存压缩多个文件

using ICSharpCode.SharpZipLib.Zip;namespace MindExportLearning.Util{ /// /// 压缩和解压文件 /// public class ZipUtil { /// /// 内存压缩多个文件 /// /// 文

2018-01-29 14:22:52 1589

原创 Web项目——国际化实践

国际化是指设计的软件项目能够适应各种区域和语言环境。一般来说满足中英文的切换。下面的例子是C#的MVC项目。这里我们将web项目分为两部分:前端国际化和后端国际化前端国际化包括:js文件国际化后端国际化包括:后端服务国际化和cshtml页面的国际化前端国际化:使用的是 jQuery.i18n.properties,国际化英文单词为:Internationalizat

2017-12-26 18:11:31 1881

原创 Mysql——FIN_IN_SET 和 IN 对比

FIND_IN_SET函数用来比较是不是包含mysql中In是比较等不等使用实际的例子,对比两者之间性能的FIND_IN_SETUPDATE projectSET Available = 1WHEREFIND_IN_SET( ID ,'001e678a-b0af-482a-aa41-f4490de7c412,002a62ee-ab92-4cbe-89bc-0

2017-12-15 17:59:10 1904

原创 PowerDesigner——逆向工程

建立Power Designer——逆向工程即 数据库中已经建立数据表从数据库得到其对应的数据表关系模型以方便查看表关系以及表字段这里是以MySQL数据库为示例:步骤一:下载32的MySQL驱动并安装http://www.echojb.com/mysql/2017/04/25/361419.html下载32位,下载完成之后双击,点击下一步、下一步。安装完成即

2017-10-12 15:20:07 881

原创 MVC——ajax发送delete请求 报错404,405

调用mvc的删除方法,方法上面标注的请求方式为【HttpDelete】ajax调用,type为“delete”在本机调试,报错404 方法找不到于是在mvc项目的web.config修改配置如下: 设置modules的属性 runAllManagedModulesForAllRequests为true本地再次调试发现好了

2017-09-08 14:20:01 5804 2

原创 Kityminder-editor——二次开发

kityminder-editor 基于kityminder-core搭建,依赖于 AngularJS,包含 UI 和热盒 hotbox 等方便用户输入的功能,简单来说,就是一款编辑器。百度脑图 基于 kityminder-editor。加入了第三方格式导入导出 (FreeMind, XMind, MindManager) 、文件储存、用户认证、文件分享、历史版本等业务逻辑。k

2017-08-22 12:09:36 14540 6

原创 Metrics+ElasticSearch+grafana——性能监控解决方案

利用Metrics+ElasticSearch+grafana来构建监控平台Metrics 采集数据ElasticSearch 存储数据Grafana 显示数据Metrics Metrics.NET是一个给CLR提供度量工具的包,在c#中嵌入metrics代码,可以方便对业务代码的各个指标进行监控。只需在.NET项目中添加Nuget安装包,Metrics.Net

2017-08-08 15:29:20 8851

原创 Exceptionless——本地部署

Exceptionless是一个开源的日志搜集框架官网:http://exceptionless.com/GitHub:https://github.com/exceptionless/ExceptionlessExceptionless部署,需要服务器环境为:运行环境.NET 4.6.1 Java JDK 1.8+IIS7.5+ElasticSearch由

2017-07-27 11:21:22 6076

原创 WCF_Windows宿主服务

Windows宿主wcf服务系统启动,服务即启动。调用很方便windows宿主步骤:编写WCF服务添加windows安装项目服务端配置使用工具安装服务服务调用添加类库项目项目中添加必要的引用 (参考:自宿主服务)然后添加一个wcf服务添加服务接口及接口实现具体代码可参考上一篇,服务编写是一样的。参考:自宿主服务添加windows 服务项目

2017-07-21 17:02:39 3043

原创 WCF_IIS宿主服务

IIS宿主WCF服务是将服务发布并部署到IIS站点上IIS宿主WCF服务有如下步骤:添加类库项目,编写WCF服务添加web项目,配置服务信息发布web项目,部署IIS站点IIS启动服务服务客户端调用(三种方式)添加类库项目项目中添加必要的引用 (参考:自宿主服务)然后添加一个wcf服务添加服务接口及接口实现具体代码可参考上一篇,服务编写是一样的。参考:自

2017-07-21 12:02:36 1091

原创 WCF_自宿主服务

添加命名空间编写WCF服务,首先需要添加必须的命名空间using System.ServiceModel; //服务契约using System.Runtime.Serialization; //数据契约对于自宿主的WCF服务,只需要如下步骤:创建一个控制台项目编写服务接口及实现对服务进行相关的通信配置手动启动服务通过以上步骤 服务就可以正常调用了。接

2017-07-21 11:08:54 1249

原创 WCF_客户端调用不使用Using

WCF的客户端不能在Using中使用。Using的实现原理是:try{// 代码}finally{obj.Dispose();}而Dispose方法内部调用的是Close方法。对于WCF而言,其客户端的close方法是可以引发异常的,close方法不是强制关闭。从而导致dispose方法可以在finally语句块中被不安全调用。抛出不可预知的异常,即便捕获

2017-07-21 10:23:45 718

原创 WCF_实用小工具

时隔一个月,我又回来了。新的开始,新的挑战!博客继续……最近重新学习WCF,收获颇多。本篇只对常用工具的地址及使用方式进行介绍。后续会有文章,介绍WCF的编写,寄宿和调用。工具一:WCF测试客户端 WcfTestClient.exe工具地址如下:找到该地址,双击WcfTestClient.exe.出现如下窗口点击“我的服务项目

2017-07-20 16:56:53 1582

原创 ElasticSearch——跨域访问

跨域请求:ES服务器安装部署成功之后从另外一个域的浏览器访问ES服务器数据,会出现跨域的问题。抛出错误:No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response ha

2017-05-10 18:17:15 10910

原创 ElasticSearch——nested(mapping,query,aggregation)

ElasticSearch 包含nested字段类型,该类型的出现主要是由于对象数组类型的操作往往不能如我们预期,这主要是因为在Lucene内部没有对象的概念,所以ES将层级的JSON数据转化成扁平的键值对列表形式。例如文档:PUT my_index/my_type/5{ "owner" : "小李", "family" : [ { "call" : "dad

2017-05-09 17:07:24 2110 2

原创 web工具类(一)——字符串、日期的自定义操作类

将一些常用的操作封装到js文件中,方便代码的重复使用和简化编码字符串去除空白操作类库const models = { trim: function (str) { //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); }, ltrim: function (str) { //删除左边的空格

2017-04-18 16:22:15 842 2

原创 JAVA——从小白开始

JAVA开发环境安装1.  安装JDK(JDK包含jvm【Java虚拟机】和jre【Java运行时环境】)官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本次安装版本:jdk-8u60-windows-x64.exe安装过程快照:JDK安装成功,进行环境变量的配

2017-04-12 18:17:12 702 3

转载 web前端——session和cookie

参考链接:http://blog.csdn.net/shuaishenkkk/article/details/8634917http://blog.csdn.net/fangaoxin/article/details/6952954区别:1、cookie数据存放在客户的浏览器上,          session数据放在服务器上   2、cookie不是很安全,别人可以分析

2017-04-12 14:43:31 17976 3

原创 前端——如何演化

埋头学习了一段时间的前端基础知识 JavaScript  jQuery 以及当前比较火的MVVM模式数据驱动框架的VUE.js(类似的还有Angular.js React.js) 并在项目中开发了几个业务组件感觉学习到很多,但是还是没有一个系统上的认识。什么是前端 ? 前端到底是用来做什么的? 前端技术如何演化?为何演化?下面我们来简单梳理一下:静态网页:最早的HTML页面是完

2017-04-11 15:11:04 923 2

原创 JavaScript——forEach跳出循环

想要在满足指定条件的时候跳出forEach循环但是在打包的时候出错如下:查阅相关资料,发现无法终止forEach遍历,跳出循环然而 for循环可以通过 return和break跳出循环所以改用for循环,成功得到想要的效果扩展:for循环如果是多层循环 可以将循环命名,跳出指定的循环。 first://需要将循环命名 for(var i=

2017-04-05 15:48:17 23784 3

原创 MongoDB——$elemMatch(内嵌文档查询匹配)

如下是一个内嵌的文档[    {        "content": "文档1",        "comment": [            {                "author": "zhangsan",                "score": 3,                "comment": "shafa!"       

2017-03-30 20:47:32 15299 4

转载 C#——相关的网站、资源和书籍

from:http://blog.csdn.NET/chinacsharper/article/details/17514923一、网站1、http://msdn.microsoft.com/zh-CN/微软的官方网站,C#程序员必去的地方。那里有API开发文档,还有各种代码、资源下载。2、http://social.msdn.microsoft.com/F

2017-03-30 09:37:18 720 2

原创 Oracel——创建表空间

注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在 /*分为四步 */ /*第1步:创建临时表空间 */ 复制代码 代码如下:create temporary tablespace user_temp tempf

2017-03-15 20:49:01 1098 3

原创 XML——c# 实体转xml最佳实践(自定义转化方式)

定义一个接口,包含两个方法:实体转xml 和 xml转实体。包含一个属性根节点标签名称 /// /// 定义元属性实体类与Xml之间的转换接口 /// /// 元属性实体类 public interface IEntitySerialization { /// /// 将实体类T使用转为XML 数据写到流、文件、文

2017-03-13 20:21:25 5448 3

postman5.53+iterceptor0.2.24

Postman interceptor 和postman 两个版本兼容,亲测可用5.53+0.2.24

2018-11-26

好玩的截图工具

SETUNA它可以快速切下屏幕的部分区域,并保持被选中的部分图像一直固定在屏幕前的位置。 Ctrl + 1可以截图,并显示在桌面上 点击截图ESC即可关掉一个截图

2018-05-18

空空如也

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

TA关注的人

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